Implements a Gauss-Newton approximation as second-order derivatives within NLPsolvers. More...
#include <gauss_newton_approximation.hpp>
Additional Inherited Members | |
Protected Member Functions inherited from NLPderivativeApproximation | |
virtual returnValue | setupLogging () |
virtual returnValue | setupOptions () |
Protected Attributes inherited from NLPderivativeApproximation | |
double | hessianScaling |
Protected Attributes inherited from AlgorithmicBase | |
int | outputLoggingIdx |
BooleanType | useModuleStandalone |
UserInteraction * | userInteraction |
Implements a Gauss-Newton approximation as second-order derivatives within NLPsolvers.
The class GaussNewtonApproximation implements a Gauss-Newton approximation as second-order derivative information within iterative NLPsolvers.
Definition at line 56 of file gauss_newton_approximation.hpp.
BEGIN_NAMESPACE_ACADO GaussNewtonApproximation::GaussNewtonApproximation | ( | ) |
Default constructor.
Definition at line 45 of file gauss_newton_approximation.cpp.
GaussNewtonApproximation::GaussNewtonApproximation | ( | UserInteraction * | _userInteraction | ) |
Default constructor.
Definition at line 50 of file gauss_newton_approximation.cpp.
GaussNewtonApproximation::GaussNewtonApproximation | ( | const GaussNewtonApproximation & | rhs | ) |
Copy constructor (deep copy).
Definition at line 55 of file gauss_newton_approximation.cpp.
|
virtual |
Destructor.
Definition at line 60 of file gauss_newton_approximation.cpp.
|
virtual |
B | matrix to be updated |
x | direction x |
y | residuum |
Implements NLPderivativeApproximation.
Reimplemented in GaussNewtonApproximationWithBFGS.
Definition at line 102 of file gauss_newton_approximation.cpp.
|
virtual |
Implements NLPderivativeApproximation.
Reimplemented in GaussNewtonApproximationWithBFGS.
Definition at line 76 of file gauss_newton_approximation.cpp.
|
virtual |
B | matrix to be initialised |
N | number of intervals |
iter | current iterate |
Implements NLPderivativeApproximation.
Reimplemented in GaussNewtonApproximationWithBFGS.
Definition at line 83 of file gauss_newton_approximation.cpp.
|
virtual |
B | matrix to be updated |
x | direction x |
y | residuum |
Implements NLPderivativeApproximation.
Reimplemented in GaussNewtonApproximationWithBFGS.
Definition at line 92 of file gauss_newton_approximation.cpp.
GaussNewtonApproximation & GaussNewtonApproximation::operator= | ( | const GaussNewtonApproximation & | rhs | ) |
Assignment operator (deep copy).
Definition at line 65 of file gauss_newton_approximation.cpp.