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.