| batchesPerEpoch() const | GClasses::GNeuralNetOptimizer | inline | 
  | batchSize() const | GClasses::GNeuralNetOptimizer | inline | 
  | beta1() const | GClasses::GAdamOptimizer | inline | 
  | beta2() const | GClasses::GAdamOptimizer | inline | 
  | computeGradient(const GVec &feat, const GVec &lab) override | GClasses::GAdamOptimizer | virtual | 
  | context() | GClasses::GNeuralNetOptimizer |  | 
  | descendGradient(double learningRate) override | GClasses::GAdamOptimizer | virtual | 
  | epochs() const | GClasses::GNeuralNetOptimizer | inline | 
  | epsilon() const | GClasses::GAdamOptimizer | inline | 
  | GAdamOptimizer(GNeuralNet &model, GRand &rand, GObjective *error=NULL) | GClasses::GAdamOptimizer |  | 
  | GNeuralNetOptimizer(GNeuralNet &model, GRand &rand, GObjective *objective=NULL) | GClasses::GNeuralNetOptimizer |  | 
  | improvementThresh() const | GClasses::GNeuralNetOptimizer | inline | 
  | learningRate() const | GClasses::GNeuralNetOptimizer | inline | 
  | m_batchesPerEpoch | GClasses::GNeuralNetOptimizer | protected | 
  | m_batchSize | GClasses::GNeuralNetOptimizer | protected | 
  | m_epochs | GClasses::GNeuralNetOptimizer | protected | 
  | m_learningRate | GClasses::GNeuralNetOptimizer | protected | 
  | m_minImprovement | GClasses::GNeuralNetOptimizer | protected | 
  | m_model | GClasses::GNeuralNetOptimizer | protected | 
  | m_objective | GClasses::GNeuralNetOptimizer | protected | 
  | m_pContext | GClasses::GNeuralNetOptimizer | protected | 
  | m_rand | GClasses::GNeuralNetOptimizer | protected | 
  | m_windowSize | GClasses::GNeuralNetOptimizer | protected | 
  | model() | GClasses::GNeuralNetOptimizer | inline | 
  | objective() | GClasses::GNeuralNetOptimizer | inline | 
  | optimize(const GMatrix &features, const GMatrix &labels) | GClasses::GNeuralNetOptimizer |  | 
  | optimizeBatch(const GMatrix &features, const GMatrix &labels, size_t start, size_t batchSize) | GClasses::GNeuralNetOptimizer | virtual | 
  | optimizeBatch(const GMatrix &features, const GMatrix &labels, size_t start) | GClasses::GNeuralNetOptimizer |  | 
  | optimizeBatch(const GMatrix &features, const GMatrix &labels, GRandomIndexIterator &ii, size_t batchSize) | GClasses::GNeuralNetOptimizer | virtual | 
  | optimizeBatch(const GMatrix &features, const GMatrix &labels, GRandomIndexIterator &ii) | GClasses::GNeuralNetOptimizer |  | 
  | optimizeIncremental(const GVec &feat, const GVec &lab) | GClasses::GNeuralNetOptimizer | virtual | 
  | optimizeWithValidation(const GMatrix &features, const GMatrix &labels, const GMatrix &validationFeat, const GMatrix &validationLab) | GClasses::GNeuralNetOptimizer |  | 
  | optimizeWithValidation(const GMatrix &features, const GMatrix &labels, double validationPortion=0.35) | GClasses::GNeuralNetOptimizer |  | 
  | prepareForOptimizing() override | GClasses::GAdamOptimizer | virtual | 
  | rand() | GClasses::GNeuralNetOptimizer | inline | 
  | resetState() | GClasses::GNeuralNetOptimizer |  | 
  | setBatchesPerEpoch(size_t b) | GClasses::GNeuralNetOptimizer | inline | 
  | setBatchSize(size_t b) | GClasses::GNeuralNetOptimizer | inline | 
  | setBeta1(double b) | GClasses::GAdamOptimizer | inline | 
  | setBeta2(double b) | GClasses::GAdamOptimizer | inline | 
  | setEpochs(size_t e) | GClasses::GNeuralNetOptimizer | inline | 
  | setEpsilon(double e) | GClasses::GAdamOptimizer | inline | 
  | setImprovementThresh(double m) | GClasses::GNeuralNetOptimizer | inline | 
  | setLearningRate(double l) | GClasses::GNeuralNetOptimizer | inline | 
  | setObjective(GObjective *objective) | GClasses::GNeuralNetOptimizer | inline | 
  | setWindowSize(size_t w) | GClasses::GNeuralNetOptimizer | inline | 
  | sumLoss(const GMatrix &features, const GMatrix &labels) | GClasses::GNeuralNetOptimizer |  | 
  | windowSize() const | GClasses::GNeuralNetOptimizer | inline | 
  | ~GNeuralNetOptimizer() | GClasses::GNeuralNetOptimizer | virtual |