mlpack  master
mlpack::optimization::SA< FunctionType, CoolingScheduleType > Member List

This is the complete list of members for mlpack::optimization::SA< FunctionType, CoolingScheduleType >, including all inherited members.

coolingSchedulemlpack::optimization::SA< FunctionType, CoolingScheduleType >private
functionmlpack::optimization::SA< FunctionType, CoolingScheduleType >private
Function() const mlpack::optimization::SA< FunctionType, CoolingScheduleType >inline
Function()mlpack::optimization::SA< FunctionType, CoolingScheduleType >inline
gainmlpack::optimization::SA< FunctionType, CoolingScheduleType >private
Gain() const mlpack::optimization::SA< FunctionType, CoolingScheduleType >inline
Gain()mlpack::optimization::SA< FunctionType, CoolingScheduleType >inline
GenerateMove(arma::mat &iterate, arma::mat &accept, double &energy, size_t &idx, size_t &sweepCounter)mlpack::optimization::SA< FunctionType, CoolingScheduleType >private
InitMoves() const mlpack::optimization::SA< FunctionType, CoolingScheduleType >inline
InitMoves()mlpack::optimization::SA< FunctionType, CoolingScheduleType >inline
initMovesmlpack::optimization::SA< FunctionType, CoolingScheduleType >private
MaxIterations() const mlpack::optimization::SA< FunctionType, CoolingScheduleType >inline
MaxIterations()mlpack::optimization::SA< FunctionType, CoolingScheduleType >inline
maxIterationsmlpack::optimization::SA< FunctionType, CoolingScheduleType >private
maxMovemlpack::optimization::SA< FunctionType, CoolingScheduleType >private
MaxMove() const mlpack::optimization::SA< FunctionType, CoolingScheduleType >inline
MaxMove()mlpack::optimization::SA< FunctionType, CoolingScheduleType >inline
maxToleranceSweepmlpack::optimization::SA< FunctionType, CoolingScheduleType >private
MaxToleranceSweep() const mlpack::optimization::SA< FunctionType, CoolingScheduleType >inline
MaxToleranceSweep()mlpack::optimization::SA< FunctionType, CoolingScheduleType >inline
MoveControl(const size_t nMoves, arma::mat &accept)mlpack::optimization::SA< FunctionType, CoolingScheduleType >private
moveCtrlSweepmlpack::optimization::SA< FunctionType, CoolingScheduleType >private
MoveCtrlSweep() const mlpack::optimization::SA< FunctionType, CoolingScheduleType >inline
MoveCtrlSweep()mlpack::optimization::SA< FunctionType, CoolingScheduleType >inline
moveSizemlpack::optimization::SA< FunctionType, CoolingScheduleType >private
MoveSize() const mlpack::optimization::SA< FunctionType, CoolingScheduleType >inline
MoveSize()mlpack::optimization::SA< FunctionType, CoolingScheduleType >inline
Optimize(arma::mat &iterate)mlpack::optimization::SA< FunctionType, CoolingScheduleType >
SA(FunctionType &function, CoolingScheduleType &coolingSchedule, const size_t maxIterations=1000000, const double initT=10000., const size_t initMoves=1000, const size_t moveCtrlSweep=100, const double tolerance=1e-5, const size_t maxToleranceSweep=3, const double maxMoveCoef=20, const double initMoveCoef=0.3, const double gain=0.3)mlpack::optimization::SA< FunctionType, CoolingScheduleType >
temperaturemlpack::optimization::SA< FunctionType, CoolingScheduleType >private
Temperature() const mlpack::optimization::SA< FunctionType, CoolingScheduleType >inline
Temperature()mlpack::optimization::SA< FunctionType, CoolingScheduleType >inline
tolerancemlpack::optimization::SA< FunctionType, CoolingScheduleType >private
Tolerance() const mlpack::optimization::SA< FunctionType, CoolingScheduleType >inline
Tolerance()mlpack::optimization::SA< FunctionType, CoolingScheduleType >inline