active | codi::CommonTapeImplementation< T_ImplTapeTypes, T_Impl > | protected |
adjoints | codi::PrimalValueBaseTape< T_TapeTypes, PrimalValueReuseTape< T_TapeTypes > > | protected |
allocator | codi::CommonTapeImplementation< T_ImplTapeTypes, T_Impl > | protected |
AllowJacobianOptimization | codi::PrimalValueBaseTape< T_TapeTypes, PrimalValueReuseTape< T_TapeTypes > > | static |
Base typedef | codi::PrimalValueReuseTape< T_TapeTypes > | |
Base | codi::PrimalValueReuseTape< T_TapeTypes > | |
beginUseAdjointVector() | codi::PrimalValueBaseTape< T_TapeTypes, PrimalValueReuseTape< T_TapeTypes > > | inline |
callLowLevelFunction(Impl &impl, bool forward, size_t &curLLFByteDataPos, char *dataPtr, size_t &curLLFTInfoDataPos, Config::LowLevelFunctionToken *const tokenPtr, Config::LowLevelFunctionDataSize *const dataSizePtr, Args &&... args) | codi::CommonTapeImplementation< T_ImplTapeTypes, T_Impl > | inlineprotectedstatic |
FullTapeInterface< T_ImplTapeTypes::Real, T_ImplTapeTypes::Gradient, T_ImplTapeTypes::Identifier, CommonTapeTypes< T_ImplTapeTypes >::Position >::callLowLevelFunction(LowLevelFunctionTapeInterface &tape, bool forward, size_t &curLLFByteDataPos, char *dataPtr, size_t &curLLFInfoDataPos, Config::LowLevelFunctionToken *const tokenPtr, Config::LowLevelFunctionDataSize *const dataSizePtr, Args &&... args) | codi::LowLevelFunctionTapeInterface< T_Real, T_Gradient, T_Identifier > | static |
clearAdjoints(Position const &start, Position const &end, AdjointsManagement adjointsManagement=AdjointsManagement::Automatic) | codi::PrimalValueReuseTape< T_TapeTypes > | inline |
PrimalValueBaseTape< T_TapeTypes, PrimalValueReuseTape< T_TapeTypes > >::clearAdjoints(AdjointsManagement adjointsManagement=AdjointsManagement::Automatic) | codi::PrimalValueBaseTape< T_TapeTypes, PrimalValueReuseTape< T_TapeTypes > > | inline |
codi::CommonTapeImplementation::clearAdjoints(Position const &start, Position const &end, AdjointsManagement adjointsManagement=AdjointsManagement::Automatic) | codi::PositionalEvaluationTapeInterface< T_Position > | |
CommonTapeImplementation() | codi::CommonTapeImplementation< T_ImplTapeTypes, T_Impl > | inline |
CommonTapeImplementation(CommonTapeImplementation const &)=delete | codi::CommonTapeImplementation< T_ImplTapeTypes, T_Impl > | |
CommonTapeImplementation(CommonTapeImplementation &&)=delete | codi::CommonTapeImplementation< T_ImplTapeTypes, T_Impl > | |
constantValueData | codi::PrimalValueBaseTape< T_TapeTypes, PrimalValueReuseTape< T_TapeTypes > > | protected |
ConstantValueData typedef | codi::PrimalValueBaseTape< T_TapeTypes, PrimalValueReuseTape< T_TapeTypes > > | |
createVectorAccess() | codi::PrimalValueBaseTape< T_TapeTypes, PrimalValueReuseTape< T_TapeTypes > > | inline |
createVectorAccessCustomAdjoints(Adjoint *data) | codi::PrimalValueBaseTape< T_TapeTypes, PrimalValueReuseTape< T_TapeTypes > > | inline |
deactivateValue(LhsExpressionInterface< Real, Gradient, Impl, Lhs > &value) | codi::CommonTapeImplementation< T_ImplTapeTypes, T_Impl > | inline |
FullTapeInterface< T_ImplTapeTypes::Real, T_ImplTapeTypes::Gradient, T_ImplTapeTypes::Identifier, CommonTapeTypes< T_ImplTapeTypes >::Position >::deactivateValue(LhsExpressionInterface< Real, Gradient, Tape, Lhs > &value) | codi::IdentifierInformationTapeInterface< T_Real, T_Gradient, T_Identifier > | |
deleteAdjointVector() | codi::PrimalValueBaseTape< T_TapeTypes, PrimalValueReuseTape< T_TapeTypes > > | inline |
deleteData() | codi::CommonTapeImplementation< T_ImplTapeTypes, T_Impl > | inline |
deleteLowLevelFunctionData(Position const &pos) | codi::CommonTapeImplementation< T_ImplTapeTypes, T_Impl > | inlineprotected |
deleteVectorAccess(VectorAccessInterface< Real, Identifier > *access) | codi::PrimalValueBaseTape< T_TapeTypes, PrimalValueReuseTape< T_TapeTypes > > | inline |
codi::CommonTapeImplementation::deleteVectorAccess(VectorAccessInterface< Real, Identifier > *access) | codi::DataManagementTapeInterface< T_Real, T_Identifier > | |
destroyIdentifier(Real &value, Identifier &identifier) | codi::PrimalValueBaseTape< T_TapeTypes, PrimalValueReuseTape< T_TapeTypes > > | inline |
codi::CommonTapeImplementation::destroyIdentifier(Real &value, Identifier &identifier) | codi::InternalStatementRecordingTapeInterface< T_Identifier > | |
endUseAdjointVector() | codi::PrimalValueBaseTape< T_TapeTypes, PrimalValueReuseTape< T_TapeTypes > > | inline |
EvalHandle typedef | codi::PrimalValueReuseTape< T_TapeTypes > | |
evaluate(Position const &start, Position const &end, Adjoint *data) | codi::PrimalValueBaseTape< T_TapeTypes, PrimalValueReuseTape< T_TapeTypes > > | inline |
evaluate(Position const &start, Position const &end, AdjointsManagement adjointsManagement=AdjointsManagement::Automatic) | codi::PrimalValueBaseTape< T_TapeTypes, PrimalValueReuseTape< T_TapeTypes > > | inline |
codi::CommonTapeImplementation::evaluate(AdjointsManagement adjointsManagement=AdjointsManagement::Automatic) | codi::CommonTapeImplementation< T_ImplTapeTypes, T_Impl > | inline |
FullTapeInterface< T_ImplTapeTypes::Real, T_ImplTapeTypes::Gradient, T_ImplTapeTypes::Identifier, CommonTapeTypes< T_ImplTapeTypes >::Position >::evaluate(Position const &start, Position const &end, Adjoint *data) | codi::CustomAdjointVectorEvaluationTapeInterface< T_Position > | |
codi::ForwardEvaluationTapeInterface::evaluate(Position const &start, Position const &end, AdjointsManagement adjointsManagement=AdjointsManagement::Automatic) | codi::PositionalEvaluationTapeInterface< T_Position > | |
evaluateForward(Position const &start, Position const &end, Adjoint *data) | codi::PrimalValueBaseTape< T_TapeTypes, PrimalValueReuseTape< T_TapeTypes > > | inline |
evaluateForward(Position const &start, Position const &end, AdjointsManagement adjointsManagement=AdjointsManagement::Automatic) | codi::PrimalValueBaseTape< T_TapeTypes, PrimalValueReuseTape< T_TapeTypes > > | inline |
codi::CommonTapeImplementation::evaluateForward(AdjointsManagement adjointsManagement=AdjointsManagement::Automatic) | codi::CommonTapeImplementation< T_ImplTapeTypes, T_Impl > | inline |
FullTapeInterface< T_ImplTapeTypes::Real, T_ImplTapeTypes::Gradient, T_ImplTapeTypes::Identifier, CommonTapeTypes< T_ImplTapeTypes >::Position >::evaluateForward(Position const &start, Position const &end, Adjoint *data) | codi::CustomAdjointVectorEvaluationTapeInterface< T_Position > | |
codi::ForwardEvaluationTapeInterface::evaluateForward(Position const &start, Position const &end, AdjointsManagement adjointsManagement=AdjointsManagement::Automatic) | codi::ForwardEvaluationTapeInterface< T_Position > | |
evaluateForwardKeepState(Position const &start, Position const &end, AdjointsManagement adjointsManagement=AdjointsManagement::Automatic) | codi::PrimalValueBaseTape< T_TapeTypes, PrimalValueReuseTape< T_TapeTypes > > | inline |
codi::CommonTapeImplementation::evaluateForwardKeepState(Position const &start, Position const &end, AdjointsManagement adjointsManagement=AdjointsManagement::Automatic) | codi::PreaccumulationEvaluationTapeInterface< T_Real, T_Gradient, T_Identifier, T_Position > | |
evaluateKeepState(Position const &start, Position const &end, AdjointsManagement adjointsManagement=AdjointsManagement::Automatic) | codi::PrimalValueBaseTape< T_TapeTypes, PrimalValueReuseTape< T_TapeTypes > > | inline |
codi::CommonTapeImplementation::evaluateKeepState(Position const &start, Position const &end, AdjointsManagement adjointsManagement=AdjointsManagement::Automatic) | codi::PreaccumulationEvaluationTapeInterface< T_Real, T_Gradient, T_Identifier, T_Position > | |
evaluatePrimal(Position const &start, Position const &end) | codi::PrimalValueBaseTape< T_TapeTypes, PrimalValueReuseTape< T_TapeTypes > > | inline |
codi::CommonTapeImplementation::evaluatePrimal() | codi::CommonTapeImplementation< T_ImplTapeTypes, T_Impl > | inline |
FullTapeInterface< T_ImplTapeTypes::Real, T_ImplTapeTypes::Gradient, T_ImplTapeTypes::Identifier, CommonTapeTypes< T_ImplTapeTypes >::Position >::evaluatePrimal(Position const &start, Position const &end) | codi::PrimalEvaluationTapeInterface< T_Real, T_Identifier, T_Position > | |
getAvailableParameters() const | codi::CommonTapeImplementation< T_ImplTapeTypes, T_Impl > | inline |
getGradient(Identifier const &identifier, AdjointsManagement adjointsManagement=AdjointsManagement::Automatic) const | codi::CommonTapeImplementation< T_ImplTapeTypes, T_Impl > | inline |
FullTapeInterface< T_ImplTapeTypes::Real, T_ImplTapeTypes::Gradient, T_ImplTapeTypes::Identifier, CommonTapeTypes< T_ImplTapeTypes >::Position >::getGradient(Identifier const &identifier, AdjointsManagement adjointsManagement=AdjointsManagement::Automatic) const | codi::GradientAccessTapeInterface< T_Gradient, T_Identifier > | |
getInvalidIndex() const | codi::CommonTapeImplementation< T_ImplTapeTypes, T_Impl > | inline |
getParameter(TapeParameters parameter) const | codi::PrimalValueBaseTape< T_TapeTypes, PrimalValueReuseTape< T_TapeTypes > > | inline |
getPassiveIndex() const | codi::CommonTapeImplementation< T_ImplTapeTypes, T_Impl > | inline |
getPosition() const | codi::CommonTapeImplementation< T_ImplTapeTypes, T_Impl > | inline |
getPrimal(Identifier const &identifier) const | codi::CommonTapeImplementation< T_ImplTapeTypes, T_Impl > | inline |
FullTapeInterface< T_ImplTapeTypes::Real, T_ImplTapeTypes::Gradient, T_ImplTapeTypes::Identifier, CommonTapeTypes< T_ImplTapeTypes >::Position >::getPrimal(Identifier const &identifier) const | codi::PrimalEvaluationTapeInterface< T_Real, T_Identifier, T_Position > | |
getTapeValues() const | codi::CommonTapeImplementation< T_ImplTapeTypes, T_Impl > | inline |
getTemporaryMemory() | codi::CommonTapeImplementation< T_ImplTapeTypes, T_Impl > | inline |
getZeroPosition() const | codi::CommonTapeImplementation< T_ImplTapeTypes, T_Impl > | inline |
Gradient typedef | codi::PrimalValueReuseTape< T_TapeTypes > | |
gradient(Identifier const &identifier, AdjointsManagement adjointsManagement=AdjointsManagement::Automatic) | codi::PrimalValueBaseTape< T_TapeTypes, PrimalValueReuseTape< T_TapeTypes > > | inline |
gradient(Identifier const &identifier, AdjointsManagement adjointsManagement=AdjointsManagement::Automatic) const | codi::PrimalValueBaseTape< T_TapeTypes, PrimalValueReuseTape< T_TapeTypes > > | inline |
codi::CommonTapeImplementation::gradient(Identifier const &identifier, AdjointsManagement adjointsManagement=AdjointsManagement::Automatic) | codi::GradientAccessTapeInterface< T_Gradient, T_Identifier > | |
codi::CommonTapeImplementation::gradient(Identifier const &identifier, AdjointsManagement adjointsManagement=AdjointsManagement::Automatic) const | codi::GradientAccessTapeInterface< T_Gradient, T_Identifier > | |
hasParameter(TapeParameters parameter) const | codi::CommonTapeImplementation< T_ImplTapeTypes, T_Impl > | inline |
HasPrimalValues | codi::PrimalValueBaseTape< T_TapeTypes, PrimalValueReuseTape< T_TapeTypes > > | static |
Identifier typedef | codi::PrimalValueReuseTape< T_TapeTypes > | |
Impl typedef | codi::PrimalValueBaseTape< T_TapeTypes, PrimalValueReuseTape< T_TapeTypes > > | |
ImplTapeTypes typedef | codi::CommonTapeImplementation< T_ImplTapeTypes, T_Impl > | |
incrementManualPushCounter() | codi::CommonTapeImplementation< T_ImplTapeTypes, T_Impl > | inlineprotected |
indexManager | codi::PrimalValueBaseTape< T_TapeTypes, PrimalValueReuseTape< T_TapeTypes > > | protected |
IndexManager typedef | codi::PrimalValueBaseTape< T_TapeTypes, PrimalValueReuseTape< T_TapeTypes > > | |
init(typename ImplTapeTypes::NestedData *nested) | codi::CommonTapeImplementation< T_ImplTapeTypes, T_Impl > | inlineprotected |
initializeManualPushData(Real const &lhsValue, Identifier const &lhsIndex, size_t size) | codi::CommonTapeImplementation< T_ImplTapeTypes, T_Impl > | inlineprotected |
initIdentifier(Real &value, Identifier &identifier) | codi::PrimalValueBaseTape< T_TapeTypes, PrimalValueReuseTape< T_TapeTypes > > | inline |
codi::CommonTapeImplementation::initIdentifier(Real &value, Identifier &identifier) | codi::InternalStatementRecordingTapeInterface< T_Identifier > | |
internalEvaluateForward(Position const &start, Position const &end, Adjoint *data) | codi::PrimalValueBaseTape< T_TapeTypes, PrimalValueReuseTape< T_TapeTypes > > | inlineprotected |
internalEvaluateForward_EvalStatements(PrimalValueReuseTape &tape, Real *primalVector, Gradient *adjointVector, size_t &curLLFByteDataPos, size_t const &endLLFByteDataPos, char *dataPtr, size_t &curLLFInfoDataPos, size_t const &endLLFInfoDataPos, Config::LowLevelFunctionToken *const tokenPtr, Config::LowLevelFunctionDataSize *const dataSizePtr, size_t &curConstantPos, size_t const &endConstantPos, PassiveReal const *const constantValues, size_t &curPassivePos, size_t const &endPassivePos, Real const *const passiveValues, size_t &curRhsIdentifiersPos, size_t const &endRhsIdentifiersPos, Identifier const *const rhsIdentifiers, size_t &curStatementPos, size_t const &endStatementPos, Identifier const *const lhsIdentifiers, Config::ArgumentSize const *const numberOfPassiveArguments, Real *const oldPrimalValues, EvalHandle const *const stmtEvalhandle) | codi::PrimalValueReuseTape< T_TapeTypes > | inlineprotectedstatic |
PrimalValueBaseTape< T_TapeTypes, PrimalValueReuseTape< T_TapeTypes > >::internalEvaluateForward_EvalStatements(Args &&... args) | codi::PrimalValueBaseTape< T_TapeTypes, PrimalValueReuseTape< T_TapeTypes > > | protectedstatic |
internalEvaluatePrimal_EvalStatements(PrimalValueReuseTape &tape, Real *primalVector, size_t &curLLFByteDataPos, size_t const &endLLFByteDataPos, char *dataPtr, size_t &curLLFInfoDataPos, size_t const &endLLFInfoDataPos, Config::LowLevelFunctionToken *const tokenPtr, Config::LowLevelFunctionDataSize *const dataSizePtr, size_t &curConstantPos, size_t const &endConstantPos, PassiveReal const *const constantValues, size_t &curPassivePos, size_t const &endPassivePos, Real const *const passiveValues, size_t &curRhsIdentifiersPos, size_t const &endRhsIdentifiersPos, Identifier const *const rhsIdentifiers, size_t &curStatementPos, size_t const &endStatementPos, Identifier const *const lhsIdentifiers, Config::ArgumentSize const *const numberOfPassiveArguments, Real *const oldPrimalValues, EvalHandle const *const stmtEvalhandle) | codi::PrimalValueReuseTape< T_TapeTypes > | inlineprotectedstatic |
PrimalValueBaseTape< T_TapeTypes, PrimalValueReuseTape< T_TapeTypes > >::internalEvaluatePrimal_EvalStatements(Args &&... args) | codi::PrimalValueBaseTape< T_TapeTypes, PrimalValueReuseTape< T_TapeTypes > > | protectedstatic |
internalEvaluateReverse(Position const &start, Position const &end, Adjoint *data) | codi::PrimalValueBaseTape< T_TapeTypes, PrimalValueReuseTape< T_TapeTypes > > | inlineprotected |
internalEvaluateReverse_EvalStatements(PrimalValueReuseTape &tape, Real *primalVector, Gradient *adjointVector, size_t &curLLFByteDataPos, size_t const &endLLFByteDataPos, char *dataPtr, size_t &curLLFInfoDataPos, size_t const &endLLFInfoDataPos, Config::LowLevelFunctionToken *const tokenPtr, Config::LowLevelFunctionDataSize *const dataSizePtr, size_t &curConstantPos, size_t const &endConstantPos, PassiveReal const *const constantValues, size_t &curPassivePos, size_t const &endPassivePos, Real const *const passiveValues, size_t &curRhsIdentifiersPos, size_t const &endRhsIdentifiersPos, Identifier const *const rhsIdentifiers, size_t &curStatementPos, size_t const &endStatementPos, Identifier const *const lhsIdentifiers, Config::ArgumentSize const *const numberOfPassiveArguments, Real const *const oldPrimalValues, EvalHandle const *const stmtEvalhandle) | codi::PrimalValueReuseTape< T_TapeTypes > | inlineprotectedstatic |
PrimalValueBaseTape< T_TapeTypes, PrimalValueReuseTape< T_TapeTypes > >::internalEvaluateReverse_EvalStatements(Args &&... args) | codi::PrimalValueBaseTape< T_TapeTypes, PrimalValueReuseTape< T_TapeTypes > > | protectedstatic |
internalGetTapeValues() const | codi::PrimalValueBaseTape< T_TapeTypes, PrimalValueReuseTape< T_TapeTypes > > | inlineprotected |
internalRegisterInput(LhsExpressionInterface< Real, Gradient, Impl, Lhs > &value, bool unusedIndex) | codi::PrimalValueBaseTape< T_TapeTypes, PrimalValueReuseTape< T_TapeTypes > > | inlineprotected |
internalResetPrimalValues(Position const &pos) | codi::PrimalValueReuseTape< T_TapeTypes > | inlineprotected |
PrimalValueBaseTape< T_TapeTypes, PrimalValueReuseTape< T_TapeTypes > >::internalResetPrimalValues(Position const &pos) | codi::PrimalValueBaseTape< T_TapeTypes, PrimalValueReuseTape< T_TapeTypes > > | protected |
internalStoreLowLevelFunction(Config::LowLevelFunctionToken token, size_t size, ByteDataView &dataView) | codi::CommonTapeImplementation< T_ImplTapeTypes, T_Impl > | inlineprotected |
isActive() const | codi::CommonTapeImplementation< T_ImplTapeTypes, T_Impl > | inline |
isIdentifierActive(Identifier const &index) const | codi::CommonTapeImplementation< T_ImplTapeTypes, T_Impl > | inline |
FullTapeInterface< T_ImplTapeTypes::Real, T_ImplTapeTypes::Gradient, T_ImplTapeTypes::Identifier, CommonTapeTypes< T_ImplTapeTypes >::Position >::isIdentifierActive(Identifier const &index) const | codi::IdentifierInformationTapeInterface< T_Real, T_Gradient, T_Identifier > | |
jacobianExpressions | codi::PrimalValueBaseTape< T_TapeTypes, PrimalValueReuseTape< T_TapeTypes > > | protectedstatic |
LinearIndexHandling | codi::PrimalValueBaseTape< T_TapeTypes, PrimalValueReuseTape< T_TapeTypes > > | static |
llfByteData | codi::CommonTapeImplementation< T_ImplTapeTypes, T_Impl > | protected |
llfInfoData | codi::CommonTapeImplementation< T_ImplTapeTypes, T_Impl > | protected |
LowLevelFunctionByteData typedef | codi::CommonTapeImplementation< T_ImplTapeTypes, T_Impl > | |
LowLevelFunctionInfoData typedef | codi::CommonTapeImplementation< T_ImplTapeTypes, T_Impl > | |
lowLevelFunctionLookup | codi::CommonTapeImplementation< T_ImplTapeTypes, T_Impl > | protectedstatic |
manualPushCounter | codi::CommonTapeImplementation< T_ImplTapeTypes, T_Impl > | protected |
manualPushGoal | codi::CommonTapeImplementation< T_ImplTapeTypes, T_Impl > | protected |
manualPushLhsIdentifier | codi::CommonTapeImplementation< T_ImplTapeTypes, T_Impl > | protected |
manualPushLhsValue | codi::CommonTapeImplementation< T_ImplTapeTypes, T_Impl > | protected |
NestedData typedef | codi::CommonTapeImplementation< T_ImplTapeTypes, T_Impl > | |
NestedPosition typedef | codi::PrimalValueBaseTape< T_TapeTypes, PrimalValueReuseTape< T_TapeTypes > > | |
operator=(CommonTapeImplementation const &)=delete | codi::CommonTapeImplementation< T_ImplTapeTypes, T_Impl > | |
operator=(CommonTapeImplementation &&)=delete | codi::CommonTapeImplementation< T_ImplTapeTypes, T_Impl > | |
options | codi::CommonTapeImplementation< T_ImplTapeTypes, T_Impl > | protected |
PassiveReal typedef | codi::PrimalValueReuseTape< T_TapeTypes > | |
PassiveValueData typedef | codi::PrimalValueBaseTape< T_TapeTypes, PrimalValueReuseTape< T_TapeTypes > > | |
passiveValueData | codi::PrimalValueBaseTape< T_TapeTypes, PrimalValueReuseTape< T_TapeTypes > > | protected |
Position typedef | codi::PrimalValueReuseTape< T_TapeTypes > | |
primal(Identifier const &identifier) | codi::PrimalValueBaseTape< T_TapeTypes, PrimalValueReuseTape< T_TapeTypes > > | inline |
primal(Identifier const &identifier) const | codi::PrimalValueBaseTape< T_TapeTypes, PrimalValueReuseTape< T_TapeTypes > > | inline |
codi::CommonTapeImplementation::primal(Identifier const &identifier) | codi::PrimalEvaluationTapeInterface< T_Real, T_Identifier, T_Position > | |
codi::CommonTapeImplementation::primal(Identifier const &identifier) const | codi::PrimalEvaluationTapeInterface< T_Real, T_Identifier, T_Position > | |
primals | codi::PrimalValueBaseTape< T_TapeTypes, PrimalValueReuseTape< T_TapeTypes > > | protected |
primalsCopy | codi::PrimalValueBaseTape< T_TapeTypes, PrimalValueReuseTape< T_TapeTypes > > | protected |
PrimalValueBaseTape() | codi::PrimalValueBaseTape< T_TapeTypes, PrimalValueReuseTape< T_TapeTypes > > | inline |
PrimalValueReuseTape() | codi::PrimalValueReuseTape< T_TapeTypes > | inline |
printStatistics(Stream &out=std::cout) const | codi::CommonTapeImplementation< T_ImplTapeTypes, T_Impl > | inline |
printTableHeader(Stream &out=std::cout) const | codi::CommonTapeImplementation< T_ImplTapeTypes, T_Impl > | inline |
printTableRow(Stream &out=std::cout) const | codi::CommonTapeImplementation< T_ImplTapeTypes, T_Impl > | inline |
pushExternalFunction(ExternalFunction< Impl > const &extFunc) | codi::CommonTapeImplementation< T_ImplTapeTypes, T_Impl > | inline |
FullTapeInterface< T_ImplTapeTypes::Real, T_ImplTapeTypes::Gradient, T_ImplTapeTypes::Identifier, CommonTapeTypes< T_ImplTapeTypes >::Position >::pushExternalFunction(ExternalFunction< ExternalFunctionTapeInterface > const &extFunc) | codi::ExternalFunctionTapeInterface< T_Real, T_Gradient, T_Identifier > | |
pushJacobianManual(Real const &jacobian, Real const &value, Identifier const &index) | codi::PrimalValueBaseTape< T_TapeTypes, PrimalValueReuseTape< T_TapeTypes > > | inline |
codi::CommonTapeImplementation::pushJacobianManual(Real const &jacobian, Real const &value, Identifier const &index) | codi::ManualStatementPushTapeInterface< T_Real, T_Gradient, T_Identifier > | |
pushLowLevelFunction(Config::LowLevelFunctionToken token, size_t size, ByteDataView &data) | codi::PrimalValueBaseTape< T_TapeTypes, PrimalValueReuseTape< T_TapeTypes > > | inline |
pushStmtData(Identifier const &index, Config::ArgumentSize const &numberOfPassiveArguments, Real const &oldPrimalValue, EvalHandle evalHandle) | codi::PrimalValueReuseTape< T_TapeTypes > | inlineprotected |
readFromFile(const std::string &filename) | codi::CommonTapeImplementation< T_ImplTapeTypes, T_Impl > | inline |
Real typedef | codi::PrimalValueReuseTape< T_TapeTypes > | |
registerExternalFunctionOutput(LhsExpressionInterface< Real, Gradient, Impl, Lhs > &value) | codi::PrimalValueBaseTape< T_TapeTypes, PrimalValueReuseTape< T_TapeTypes > > | inline |
codi::CommonTapeImplementation::registerExternalFunctionOutput(LhsExpressionInterface< Real, Gradient, Tape, Lhs > &value) | codi::ExternalFunctionTapeInterface< T_Real, T_Gradient, T_Identifier > | |
registerInput(LhsExpressionInterface< Real, Gradient, Impl, Lhs > &value) | codi::PrimalValueBaseTape< T_TapeTypes, PrimalValueReuseTape< T_TapeTypes > > | inline |
codi::CommonTapeImplementation::registerInput(LhsExpressionInterface< Real, Gradient, Tape, Lhs > &value) | codi::ReverseTapeInterface< T_Real, T_Gradient, T_Identifier > | |
registerLowLevelFunction(LowLevelFunctionEntry< Impl, Real, Identifier > const &entry) | codi::CommonTapeImplementation< T_ImplTapeTypes, T_Impl > | inline |
FullTapeInterface< T_ImplTapeTypes::Real, T_ImplTapeTypes::Gradient, T_ImplTapeTypes::Identifier, CommonTapeTypes< T_ImplTapeTypes >::Position >::registerLowLevelFunction(LowLevelFunctionEntry< LowLevelFunctionTapeInterface, Real, Identifier > const &entry) | codi::LowLevelFunctionTapeInterface< T_Real, T_Gradient, T_Identifier > | |
registerOutput(LhsExpressionInterface< Real, Gradient, Impl, Lhs > &value) | codi::CommonTapeImplementation< T_ImplTapeTypes, T_Impl > | inline |
FullTapeInterface< T_ImplTapeTypes::Real, T_ImplTapeTypes::Gradient, T_ImplTapeTypes::Identifier, CommonTapeTypes< T_ImplTapeTypes >::Position >::registerOutput(LhsExpressionInterface< Real, Gradient, Tape, Lhs > &value) | codi::ReverseTapeInterface< T_Real, T_Gradient, T_Identifier > | |
RequiresPrimalRestore | codi::PrimalValueBaseTape< T_TapeTypes, PrimalValueReuseTape< T_TapeTypes > > | static |
reset(bool resetAdjoints=true, AdjointsManagement adjointsManagement=AdjointsManagement::Automatic) | codi::PrimalValueBaseTape< T_TapeTypes, PrimalValueReuseTape< T_TapeTypes > > | inline |
resetHard() | codi::CommonTapeImplementation< T_ImplTapeTypes, T_Impl > | inline |
resetTo(Position const &pos, bool resetAdjoints=true, AdjointsManagement adjointsManagement=AdjointsManagement::Automatic) | codi::PrimalValueBaseTape< T_TapeTypes, PrimalValueReuseTape< T_TapeTypes > > | inline |
FullTapeInterface< T_ImplTapeTypes::Real, T_ImplTapeTypes::Gradient, T_ImplTapeTypes::Identifier, CommonTapeTypes< T_ImplTapeTypes >::Position >::resetTo(Position const &pos, bool resetAdjoints=true, AdjointsManagement adjointsManagement=AdjointsManagement::Automatic) | codi::PositionalEvaluationTapeInterface< T_Position > | |
resizeAdjointVector() | codi::PrimalValueBaseTape< T_TapeTypes, PrimalValueReuseTape< T_TapeTypes > > | inline |
revertPrimals(Position const &pos) | codi::PrimalValueReuseTape< T_TapeTypes > | inline |
PrimalValueBaseTape< T_TapeTypes, PrimalValueReuseTape< T_TapeTypes > >::revertPrimals(Position const &pos) | codi::PrimalEvaluationTapeInterface< T_Real, T_Identifier, T_Position > | |
rhsIdentiferData | codi::PrimalValueBaseTape< T_TapeTypes, PrimalValueReuseTape< T_TapeTypes > > | protected |
RhsIdentifierData typedef | codi::PrimalValueBaseTape< T_TapeTypes, PrimalValueReuseTape< T_TapeTypes > > | |
selectAdjointVector(VectorAccess< Adjoint > *vectorAccess, Adjoint *data) | codi::PrimalValueBaseTape< T_TapeTypes, PrimalValueReuseTape< T_TapeTypes > > | inlineprotected |
setActive() | codi::CommonTapeImplementation< T_ImplTapeTypes, T_Impl > | inline |
setGradient(Identifier const &identifier, Gradient const &gradient, AdjointsManagement adjointsManagement=AdjointsManagement::Automatic) | codi::CommonTapeImplementation< T_ImplTapeTypes, T_Impl > | inline |
FullTapeInterface< T_ImplTapeTypes::Real, T_ImplTapeTypes::Gradient, T_ImplTapeTypes::Identifier, CommonTapeTypes< T_ImplTapeTypes >::Position >::setGradient(Identifier const &identifier, Gradient const &gradient, AdjointsManagement adjointsManagement=AdjointsManagement::Automatic) | codi::GradientAccessTapeInterface< T_Gradient, T_Identifier > | |
setParameter(TapeParameters parameter, size_t value) | codi::PrimalValueBaseTape< T_TapeTypes, PrimalValueReuseTape< T_TapeTypes > > | inline |
setPassive() | codi::CommonTapeImplementation< T_ImplTapeTypes, T_Impl > | inline |
setPrimal(Identifier const &identifier, Real const &primal) | codi::CommonTapeImplementation< T_ImplTapeTypes, T_Impl > | inline |
FullTapeInterface< T_ImplTapeTypes::Real, T_ImplTapeTypes::Gradient, T_ImplTapeTypes::Identifier, CommonTapeTypes< T_ImplTapeTypes >::Position >::setPrimal(Identifier const &identifier, Real const &gradient) | codi::PrimalEvaluationTapeInterface< T_Real, T_Identifier, T_Position > | |
StatementData typedef | codi::PrimalValueReuseTape< T_TapeTypes > | |
statementData | codi::PrimalValueBaseTape< T_TapeTypes, PrimalValueReuseTape< T_TapeTypes > > | protected |
statementEvaluateForward(Real *primalVector, Gradient *adjointVector, Gradient &lhsTangent, Config::ArgumentSize numberOfPassiveArguments, size_t &curConstantPos, PassiveReal const *const constantValues, size_t &curPassivePos, Real const *const passiveValues, size_t &curRhsIdentifiersPos, Identifier const *const rhsIdentifiers) | codi::PrimalValueBaseTape< T_TapeTypes, PrimalValueReuseTape< T_TapeTypes > > | inlinestatic |
StatementEvaluatorTapeInterface< T_TapeTypes::Real >::statementEvaluateForward(Args &&... args) | codi::StatementEvaluatorTapeInterface< T_TapeTypes::Real > | static |
statementEvaluateForwardFull(Func const &evalInner, size_t const &maxActiveArgs, size_t const &maxConstantArgs, Real *primalVector, Gradient *adjointVector, Gradient &lhsTangent, Config::ArgumentSize numberOfPassiveArguments, size_t &curConstantPos, PassiveReal const *const constantValues, size_t &curPassivePos, Real const *const passiveValues, size_t &curRhsIdentifiersPos, Identifier const *const rhsIdentifiers) | codi::PrimalValueBaseTape< T_TapeTypes, PrimalValueReuseTape< T_TapeTypes > > | inlinestatic |
StatementEvaluatorInnerTapeInterface< T_TapeTypes::Real >::statementEvaluateForwardFull(Func const &inner, size_t const &maxActiveArgs, size_t const &maxConstantArgs, Args &&... args) | codi::StatementEvaluatorInnerTapeInterface< T_TapeTypes::Real > | static |
statementEvaluateForwardInner(Real *primalVector, Gradient *adjointVector, Gradient &lhsTangent, size_t &curConstantPos, PassiveReal const *const constantValues, size_t &curRhsIdentifiersPos, Identifier const *const rhsIdentifiers) | codi::PrimalValueBaseTape< T_TapeTypes, PrimalValueReuseTape< T_TapeTypes > > | inlinestatic |
StatementEvaluatorInnerTapeInterface< T_TapeTypes::Real >::statementEvaluateForwardInner(Args &&... args) | codi::StatementEvaluatorInnerTapeInterface< T_TapeTypes::Real > | static |
statementEvaluatePrimal(Real *primalVector, Config::ArgumentSize numberOfPassiveArguments, size_t &curConstantPos, PassiveReal const *const constantValues, size_t &curPassivePos, Real const *const passiveValues, size_t &curRhsIdentifiersPos, Identifier const *const rhsIdentifiers) | codi::PrimalValueBaseTape< T_TapeTypes, PrimalValueReuseTape< T_TapeTypes > > | inlinestatic |
StatementEvaluatorTapeInterface< T_TapeTypes::Real >::statementEvaluatePrimal(Args &&... args) | codi::StatementEvaluatorTapeInterface< T_TapeTypes::Real > | static |
statementEvaluatePrimalFull(Func const &evalInner, size_t const &maxActiveArgs, size_t const &maxConstantArgs, Real *primalVector, Config::ArgumentSize numberOfPassiveArguments, size_t &curConstantPos, PassiveReal const *const constantValues, size_t &curPassivePos, Real const *const passiveValues, size_t &curRhsIdentifiersPos, Identifier const *const rhsIdentifiers) | codi::PrimalValueBaseTape< T_TapeTypes, PrimalValueReuseTape< T_TapeTypes > > | inlinestatic |
StatementEvaluatorInnerTapeInterface< T_TapeTypes::Real >::statementEvaluatePrimalFull(Func const &inner, size_t const &maxActiveArgs, size_t const &maxConstantArgs, Args &&... args) | codi::StatementEvaluatorInnerTapeInterface< T_TapeTypes::Real > | static |
statementEvaluatePrimalInner(Real *primalVector, size_t &curConstantPos, PassiveReal const *const constantValues, size_t &curRhsIdentifiersPos, Identifier const *const rhsIdentifiers) | codi::PrimalValueBaseTape< T_TapeTypes, PrimalValueReuseTape< T_TapeTypes > > | inlinestatic |
StatementEvaluatorInnerTapeInterface< T_TapeTypes::Real >::statementEvaluatePrimalInner(Args &&... args) | codi::StatementEvaluatorInnerTapeInterface< T_TapeTypes::Real > | static |
statementEvaluateReverse(Real *primalVector, Gradient *adjointVector, Gradient lhsAdjoint, Config::ArgumentSize numberOfPassiveArguments, size_t &curConstantPos, PassiveReal const *const constantValues, size_t &curPassivePos, Real const *const passiveValues, size_t &curRhsIdentifiersPos, Identifier const *const rhsIdentifiers) | codi::PrimalValueBaseTape< T_TapeTypes, PrimalValueReuseTape< T_TapeTypes > > | inlinestatic |
StatementEvaluatorTapeInterface< T_TapeTypes::Real >::statementEvaluateReverse(Args &&... args) | codi::StatementEvaluatorTapeInterface< T_TapeTypes::Real > | static |
statementEvaluateReverseFull(Func const &evalInner, size_t const &maxActiveArgs, size_t const &maxConstantArgs, Real *primalVector, Gradient *adjointVector, Gradient lhsAdjoint, Config::ArgumentSize numberOfPassiveArguments, size_t &curConstantPos, PassiveReal const *const constantValues, size_t &curPassivePos, Real const *const passiveValues, size_t &curRhsIdentifiersPos, Identifier const *const rhsIdentifiers) | codi::PrimalValueBaseTape< T_TapeTypes, PrimalValueReuseTape< T_TapeTypes > > | inlinestatic |
StatementEvaluatorInnerTapeInterface< T_TapeTypes::Real >::statementEvaluateReverseFull(Func const &inner, size_t const &maxActiveArgs, size_t const &maxConstantArgs, Args &&... args) | codi::StatementEvaluatorInnerTapeInterface< T_TapeTypes::Real > | static |
statementEvaluateReverseInner(Real *primalVector, Gradient *adjointVector, Gradient lhsAdjoint, size_t &curConstantPos, PassiveReal const *const constantValues, size_t &curRhsIdentifiersPos, Identifier const *const rhsIdentifiers) | codi::PrimalValueBaseTape< T_TapeTypes, PrimalValueReuseTape< T_TapeTypes > > | inlinestatic |
StatementEvaluatorInnerTapeInterface< T_TapeTypes::Real >::statementEvaluateReverseInner(Args &&... args) | codi::StatementEvaluatorInnerTapeInterface< T_TapeTypes::Real > | static |
StatementEvaluator typedef | codi::PrimalValueReuseTape< T_TapeTypes > | |
store(LhsExpressionInterface< Real, Gradient, Impl, Lhs > &lhs, ExpressionInterface< Real, Rhs > const &rhs) | codi::PrimalValueBaseTape< T_TapeTypes, PrimalValueReuseTape< T_TapeTypes > > | inline |
store(LhsExpressionInterface< Real, Gradient, Impl, Lhs > &lhs, LhsExpressionInterface< Real, Gradient, Impl, Rhs > const &rhs) | codi::PrimalValueBaseTape< T_TapeTypes, PrimalValueReuseTape< T_TapeTypes > > | inline |
store(LhsExpressionInterface< Real, Gradient, Impl, Lhs > &lhs, Real const &rhs) | codi::PrimalValueBaseTape< T_TapeTypes, PrimalValueReuseTape< T_TapeTypes > > | inline |
codi::CommonTapeImplementation::store(Lhs &lhs, Rhs const &rhs) | codi::InternalStatementRecordingTapeInterface< T_Identifier > | |
storeManual(Real const &lhsValue, Identifier &lhsIndex, Config::ArgumentSize const &size) | codi::PrimalValueBaseTape< T_TapeTypes, PrimalValueReuseTape< T_TapeTypes > > | inline |
codi::CommonTapeImplementation::storeManual(Real const &lhsValue, Identifier &lhsIndex, Config::ArgumentSize const &size) | codi::ManualStatementPushTapeInterface< T_Real, T_Gradient, T_Identifier > | |
swap(Impl &other) | codi::PrimalValueBaseTape< T_TapeTypes, PrimalValueReuseTape< T_TapeTypes > > | inline |
codi::CommonTapeImplementation::swap(Impl &other) | codi::CommonTapeImplementation< T_ImplTapeTypes, T_Impl > | inline |
FullTapeInterface< T_ImplTapeTypes::Real, T_ImplTapeTypes::Gradient, T_ImplTapeTypes::Identifier, CommonTapeTypes< T_ImplTapeTypes >::Position >::swap(DataManagementTapeInterface &other) | codi::DataManagementTapeInterface< T_Real, T_Identifier > | |
TapeTypes typedef | codi::PrimalValueReuseTape< T_TapeTypes > | |
VectorAccess typedef | codi::PrimalValueBaseTape< T_TapeTypes, PrimalValueReuseTape< T_TapeTypes > > | |
writeToFile(const std::string &filename) | codi::CommonTapeImplementation< T_ImplTapeTypes, T_Impl > | inline |
FullTapeInterface< T_ImplTapeTypes::Real, T_ImplTapeTypes::Gradient, T_ImplTapeTypes::Identifier, CommonTapeTypes< T_ImplTapeTypes >::Position >::writeToFile(std::string const &filename) const | codi::DataManagementTapeInterface< T_Real, T_Identifier > | |