CoDiPack  2.2.0
A Code Differentiation Package
SciComp TU Kaiserslautern
Loading...
Searching...
No Matches
codi::TapeHelper< Type, typename > Member List

This is the complete list of members for codi::TapeHelper< Type, typename >, including all inherited members.

Base typedefcodi::TapeHelperNoImpl< Type >
cast()codi::TapeHelperBase< T_Type, T_Impl >inlineprotected
changeStateToForwardEvaluation()codi::TapeHelperBase< T_Type, T_Impl >inlineprotected
changeStateToReverseEvaluation()codi::TapeHelperBase< T_Type, T_Impl >inlineprotected
createGradientVectorInput()codi::TapeHelperBase< T_Type, T_Impl >inline
createGradientVectorOutput()codi::TapeHelperBase< T_Type, T_Impl >inline
createHessian()codi::TapeHelperBase< T_Type, T_Impl >inline
createJacobian()codi::TapeHelperBase< T_Type, T_Impl >inline
createPrimalVectorInput()codi::TapeHelperBase< T_Type, T_Impl >inline
createPrimalVectorOutput()codi::TapeHelperBase< T_Type, T_Impl >inline
deleteGradientVector(Gradient *vec)codi::TapeHelperBase< T_Type, T_Impl >inline
deleteHessian(HessianType &hes)codi::TapeHelperBase< T_Type, T_Impl >inline
deleteJacobian(JacobianType &jac)codi::TapeHelperBase< T_Type, T_Impl >inline
deletePrimalVector(Real *vec)codi::TapeHelperBase< T_Type, T_Impl >inline
evalForward(Gradient const *x_d, Gradient *y_d)codi::TapeHelperBase< T_Type, T_Impl >inline
evalForwardAt(Real const *x, Gradient const *x_d, Gradient *y_d, Real *y=nullptr)codi::TapeHelperBase< T_Type, T_Impl >inline
evalHessian(typename Base::HessianType &hes, Jac &jac=StaticDummy< DummyJacobian >::dummy)codi::TapeHelperNoImpl< Type >
evalHessianAt(Real const *x, HessianType &hes, Real *y=nullptr, Jac &jac=StaticDummy< DummyJacobian >::dummy)codi::TapeHelperBase< T_Type, T_Impl >inline
evalJacobian(JacobianType &jac)codi::TapeHelperBase< T_Type, T_Impl >inline
evalJacobianAt(Real const *x, JacobianType &jac, Real *y=nullptr)codi::TapeHelperBase< T_Type, T_Impl >inline
evalJacobianGen(Jac &jac)codi::TapeHelperBase< T_Type, T_Impl >inline
evalPrimal(Real const *x, Real *y=nullptr)=0codi::TapeHelperNoImpl< Type >pure virtual
evalReverse(Gradient const *y_b, Gradient *x_b)codi::TapeHelperBase< T_Type, T_Impl >inline
evalReverseAt(Real const *x, Gradient const *y_b, Gradient *x_b, Real *y=nullptr)codi::TapeHelperBase< T_Type, T_Impl >inline
getInputSize()codi::TapeHelperBase< T_Type, T_Impl >inline
getOutputSize()codi::TapeHelperBase< T_Type, T_Impl >inline
Gradient typedefcodi::TapeHelperBase< T_Type, T_Impl >
HessianType typedefcodi::TapeHelperBase< T_Type, T_Impl >
Identifier typedefcodi::TapeHelperBase< T_Type, T_Impl >
Impl typedefcodi::TapeHelperBase< T_Type, T_Impl >
inputValuescodi::TapeHelperBase< T_Type, T_Impl >protected
JacobianType typedefcodi::TapeHelperBase< T_Type, T_Impl >
outputValuescodi::TapeHelperBase< T_Type, T_Impl >protected
PassiveReal typedefcodi::TapeHelperBase< T_Type, T_Impl >
Real typedefcodi::TapeHelperNoImpl< Type >
registerInput(Type &value)codi::TapeHelperBase< T_Type, T_Impl >inline
registerOutput(Type &value)codi::TapeHelperBase< T_Type, T_Impl >inline
startRecording()codi::TapeHelperBase< T_Type, T_Impl >inline
stopRecording()codi::TapeHelperBase< T_Type, T_Impl >inline
tapecodi::TapeHelperBase< T_Type, T_Impl >protected
Tape typedefcodi::TapeHelperBase< T_Type, T_Impl >protected
TapeHelperBase()codi::TapeHelperBase< T_Type, T_Impl >inline
Type typedefcodi::TapeHelperNoImpl< Type >
wasForwardEvaluatedcodi::TapeHelperBase< T_Type, T_Impl >protected
~TapeHelperBase()codi::TapeHelperBase< T_Type, T_Impl >inlinevirtual