KrisLibrary
1.0.0
|
A vector field function h(x) = f(g(x)) (f,g vector fields) More...
#include <vectorfunction.h>
Public Member Functions | |
Compose_VF_VF_Function (std::shared_ptr< VectorFieldFunction > _f, std::shared_ptr< VectorFieldFunction > _g) | |
virtual std::string | Label () const |
virtual void | PreEval (const Vector &x) |
virtual void | Eval (const Vector &x, Vector &v) |
virtual Real | Eval_i (const Vector &x, int i) |
virtual void | Jacobian (const Vector &x, Matrix &J) |
virtual void | Jacobian_i (const Vector &x, int i, Vector &Ji) |
virtual void | Jacobian_j (const Vector &x, int j, Vector &Jj) |
Public Member Functions inherited from Math::ScalarFieldFunction | |
virtual std::string | VariableLabel (int i) const |
virtual Real | operator() (const Vector &x) |
virtual Real | Eval (const Vector &x)=0 |
virtual void | Gradient (const Vector &x, Vector &grad) |
virtual Real | Gradient_i (const Vector &x, int i) |
virtual Real | DirectionalDeriv (const Vector &x, const Vector &h) |
virtual void | Hessian (const Vector &x, Matrix &H) |
virtual Real | Hessian_ij (const Vector &x, int i, int j) |
virtual Real | DirectionalDeriv2 (const Vector &x, const Vector &h) |
Public Attributes | |
std::shared_ptr< VectorFieldFunction > | f |
std::shared_ptr< VectorFieldFunction > | g |
Vector | gx |
Matrix | Jg |
Matrix | Jf |
A vector field function h(x) = f(g(x)) (f,g vector fields)