MachineIntelligenceCore:NeuralNets
|
2D Rosenbrock function. More...
#include <ArtificialLandscapes.hpp>
Public Member Functions | |
Rosenbrock2DFunction (eT a_=1, eT b_=100) | |
Constructor. More... | |
eT | calculateValue (mic::types::MatrixPtr< eT > x_) |
mic::types::MatrixPtr< eT > | calculateGradient (mic::types::MatrixPtr< eT > x_) |
![]() | |
DifferentiableFunction (size_t dims_) | |
Constructor. Asserts whether dimensions must be > 0. More... | |
virtual | ~DifferentiableFunction () |
Virtual destructor - empty. More... | |
mic::types::MatrixPtr< eT > | minArguments () |
Returns the vector of arguments being the function minimum. More... | |
eT | minValue () |
Returns min value of the function. More... | |
Private Attributes | |
eT | a |
Coefficients. More... | |
eT | b |
Additional Inherited Members | |
![]() | |
size_t | dims |
Number of function dimensions (input variables). More... | |
mic::types::MatrixPtr< eT > | min_arguments |
vector of arguments for which the function has a minimum. More... | |
eT | min_value |
Minimal value. More... | |
2D Rosenbrock function.
Definition at line 187 of file ArtificialLandscapes.hpp.
|
inline |
Constructor.
Definition at line 191 of file ArtificialLandscapes.hpp.
|
inlinevirtual |
Calculates gradient of a function in a given point.
Implements mic::neural_nets::optimization::artificial_landscapes::DifferentiableFunction< eT >.
Definition at line 218 of file ArtificialLandscapes.hpp.
|
inlinevirtual |
Calculates value of a function for a given point.
Implements mic::neural_nets::optimization::artificial_landscapes::DifferentiableFunction< eT >.
Definition at line 202 of file ArtificialLandscapes.hpp.
|
private |
Coefficients.
Definition at line 243 of file ArtificialLandscapes.hpp.
Referenced by mic::neural_nets::optimization::artificial_landscapes::Rosenbrock2DFunction< double >::calculateGradient(), mic::neural_nets::optimization::artificial_landscapes::Rosenbrock2DFunction< double >::calculateValue(), and mic::neural_nets::optimization::artificial_landscapes::Rosenbrock2DFunction< double >::Rosenbrock2DFunction().
|
private |