See EvaluationHandleBase. More...
#include <evaluationHelper.hpp>
Additional Inherited Members | |
Public Types inherited from codi::EvaluationHandleBase< T_Func, T_Type, T_InputStore, T_OutputStore > | |
using | Func = T_Func |
See EvaluationHandleBase. | |
using | InputStore = T_InputStore |
See EvaluationHandleBase. | |
using | OutputStore = T_OutputStore |
See EvaluationHandleBase. | |
using | Type = T_Type |
See EvaluationHandleBase. | |
Public Member Functions inherited from codi::EvaluationHandleBase< T_Func, T_Type, T_InputStore, T_OutputStore > | |
template<typename VecX , typename Hes , typename VecY , typename Jac > | |
void | computeHessian (VecX const &locX, Hes &hes, VecY &locY, Jac &jac) |
Perform a Hessian evaluation with the inputs provided in locX and store the result in hes, jac and locY. | |
template<typename VecX , typename Jac , typename VecY > | |
void | computeJacobian (VecX const &locX, Jac &jac, VecY &locY) |
Perform a Jacobian evaluation with the inputs provided in locX and store the result in jac and locY. | |
template<typename VecX , typename VecY > | |
void | computePrimal (VecX const &locX, VecY &locY) |
Perform a primal evaluation with the inputs provided in locX and store the result in locY. | |
EvaluationHandleBase (Func &func, size_t m, size_t n) | |
Constructor. | |
Protected Member Functions inherited from codi::EvaluationHandleBase< T_Func, T_Type, T_InputStore, T_OutputStore > | |
void | eval () |
Helper for the evaluation of the function object with the internal input and output vector. | |
template<typename VecY > | |
void | getPrimalOutputs (VecY &locY) |
Store the primal values from the CoDiPack vector into the user vector. | |
template<typename VecX > | |
void | setPrimalInputs (VecX const &locX) |
Set the primal values from the user provided vector into the CoDiPack ones. | |
Protected Attributes inherited from codi::EvaluationHandleBase< T_Func, T_Type, T_InputStore, T_OutputStore > | |
DummyJacobian | dummyJacobian |
Used if no output is required. | |
DummyVector | dummyVector |
Used if no output is required. | |
Func & | func |
The function object for the evaluations. | |
size_t | m |
Size of the output vector. | |
size_t | n |
Size of the input vector. | |
InputStore | x |
Storage for the input arguments. | |
OutputStore | y |
Storage for the output arguments. | |
See EvaluationHandleBase.