AllowJacobianOptimization | codi::InternalStatementRecordingTapeInterface< T_Identifier > | static |
beginUseAdjointVector() | codi::DataManagementTapeInterface< T_Real, T_Identifier > | |
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 |
codi::clearAdjoints(Position const &start, Position const &end, AdjointsManagement adjointsManagement=AdjointsManagement::Automatic) | codi::PositionalEvaluationTapeInterface< T_Position > | |
codi::PositionalEvaluationTapeInterface::clearAdjoints(Position const &start, Position const &end, AdjointsManagement adjointsManagement=AdjointsManagement::Automatic) | codi::PositionalEvaluationTapeInterface< T_Position > | |
codi::ReverseTapeInterface::clearAdjoints(AdjointsManagement adjointsManagement=AdjointsManagement::Automatic) | codi::ReverseTapeInterface< T_Real, T_Gradient, T_Identifier > | |
createVectorAccess() | codi::DataManagementTapeInterface< T_Real, T_Identifier > | |
createVectorAccessCustomAdjoints(Adjoint *data) | codi::DataManagementTapeInterface< T_Real, T_Identifier > | |
deactivateValue(LhsExpressionInterface< Real, Gradient, Tape, Lhs > &value) | codi::IdentifierInformationTapeInterface< T_Real, T_Gradient, T_Identifier > | |
deleteAdjointVector() | codi::DataManagementTapeInterface< T_Real, T_Identifier > | |
deleteData() | codi::DataManagementTapeInterface< T_Real, T_Identifier > | |
deleteVectorAccess(VectorAccessInterface< Real, Identifier > *access) | codi::DataManagementTapeInterface< T_Real, T_Identifier > | |
destroyIdentifier(Real &value, Identifier &identifier) | codi::InternalStatementRecordingTapeInterface< T_Identifier > | |
endUseAdjointVector() | codi::DataManagementTapeInterface< T_Real, T_Identifier > | |
codi::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 > | |
codi::PositionalEvaluationTapeInterface::evaluate(Position const &start, Position const &end, AdjointsManagement adjointsManagement=AdjointsManagement::Automatic) | codi::PositionalEvaluationTapeInterface< T_Position > | |
codi::ReverseTapeInterface::evaluate(AdjointsManagement adjointsManagement=AdjointsManagement::Automatic) | codi::ReverseTapeInterface< T_Real, T_Gradient, T_Identifier > | |
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 > | |
codi::ForwardEvaluationTapeInterface::evaluateForward(AdjointsManagement adjointsManagement=AdjointsManagement::Automatic) | codi::ForwardEvaluationTapeInterface< T_Position > | |
codi::ForwardEvaluationTapeInterface::evaluateForward(Position const &start, Position const &end, AdjointsManagement adjointsManagement=AdjointsManagement::Automatic) | codi::ForwardEvaluationTapeInterface< T_Position > | |
codi::ForwardEvaluationTapeInterface::evaluateForward(AdjointsManagement adjointsManagement=AdjointsManagement::Automatic) | codi::ForwardEvaluationTapeInterface< T_Position > | |
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::PreaccumulationEvaluationTapeInterface< T_Real, T_Gradient, T_Identifier, T_Position > | |
evaluatePrimal(Position const &start, Position const &end) | codi::PrimalEvaluationTapeInterface< T_Real, T_Identifier, T_Position > | |
evaluatePrimal() | codi::PrimalEvaluationTapeInterface< T_Real, T_Identifier, T_Position > | |
getAvailableParameters() const | codi::DataManagementTapeInterface< T_Real, T_Identifier > | |
getGradient(Identifier const &identifier, AdjointsManagement adjointsManagement=AdjointsManagement::Automatic) const | codi::GradientAccessTapeInterface< T_Gradient, T_Identifier > | |
getInvalidIndex() const | codi::IdentifierInformationTapeInterface< T_Real, T_Gradient, T_Identifier > | |
getParameter(TapeParameters parameter) const | codi::DataManagementTapeInterface< T_Real, T_Identifier > | |
getPassiveIndex() const | codi::IdentifierInformationTapeInterface< T_Real, T_Gradient, T_Identifier > | |
codi::getPosition() const | codi::PositionalEvaluationTapeInterface< T_Position > | |
codi::PositionalEvaluationTapeInterface::getPosition() const | codi::PositionalEvaluationTapeInterface< T_Position > | |
getPrimal(Identifier const &identifier) const | codi::PrimalEvaluationTapeInterface< T_Real, T_Identifier, T_Position > | |
getTapeValues() const | codi::ReverseTapeInterface< T_Real, T_Gradient, T_Identifier > | |
getTemporaryMemory() | codi::LowLevelFunctionTapeInterface< T_Real, T_Gradient, T_Identifier > | |
codi::getZeroPosition() const | codi::PositionalEvaluationTapeInterface< T_Position > | |
codi::PositionalEvaluationTapeInterface::getZeroPosition() const | codi::PositionalEvaluationTapeInterface< T_Position > | |
Gradient typedef | codi::FullTapeInterface< T_Real, T_Gradient, T_Identifier, T_Position > | |
gradient(Identifier const &identifier, AdjointsManagement adjointsManagement=AdjointsManagement::Automatic) | codi::GradientAccessTapeInterface< T_Gradient, T_Identifier > | |
gradient(Identifier const &identifier, AdjointsManagement adjointsManagement=AdjointsManagement::Automatic) const | codi::GradientAccessTapeInterface< T_Gradient, T_Identifier > | |
hasParameter(TapeParameters parameter) const | codi::DataManagementTapeInterface< T_Real, T_Identifier > | |
HasPrimalValues | codi::PrimalEvaluationTapeInterface< T_Real, T_Identifier, T_Position > | static |
Identifier typedef | codi::FullTapeInterface< T_Real, T_Gradient, T_Identifier, T_Position > | |
initIdentifier(Real &value, Identifier &identifier) | codi::InternalStatementRecordingTapeInterface< T_Identifier > | |
isActive() const | codi::ReverseTapeInterface< T_Real, T_Gradient, T_Identifier > | |
isIdentifierActive(Identifier const &index) const | codi::IdentifierInformationTapeInterface< T_Real, T_Gradient, T_Identifier > | |
LinearIndexHandling | codi::IdentifierInformationTapeInterface< T_Real, T_Gradient, T_Identifier > | static |
PassiveReal typedef | codi::ReverseTapeInterface< T_Real, T_Gradient, T_Identifier > | |
Position typedef | codi::FullTapeInterface< T_Real, T_Gradient, T_Identifier, T_Position > | |
primal(Identifier const &identifier) | codi::PrimalEvaluationTapeInterface< T_Real, T_Identifier, T_Position > | |
primal(Identifier const &identifier) const | codi::PrimalEvaluationTapeInterface< T_Real, T_Identifier, T_Position > | |
printStatistics(Stream &out=std::cout) const | codi::ReverseTapeInterface< T_Real, T_Gradient, T_Identifier > | |
printTableHeader(Stream &out=std::cout) const | codi::ReverseTapeInterface< T_Real, T_Gradient, T_Identifier > | |
printTableRow(Stream &out=std::cout) const | codi::ReverseTapeInterface< T_Real, T_Gradient, T_Identifier > | |
pushExternalFunction(ExternalFunction< ExternalFunctionTapeInterface > const &extFunc) | codi::ExternalFunctionTapeInterface< T_Real, T_Gradient, T_Identifier > | |
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::LowLevelFunctionTapeInterface< T_Real, T_Gradient, T_Identifier > | |
readFromFile(std::string const &filename) | codi::DataManagementTapeInterface< T_Real, T_Identifier > | |
Real typedef | codi::FullTapeInterface< T_Real, T_Gradient, T_Identifier, T_Position > | |
registerExternalFunctionOutput(LhsExpressionInterface< Real, Gradient, Tape, Lhs > &value) | codi::ExternalFunctionTapeInterface< T_Real, T_Gradient, T_Identifier > | |
registerInput(LhsExpressionInterface< Real, Gradient, Tape, Lhs > &value) | codi::ReverseTapeInterface< T_Real, T_Gradient, T_Identifier > | |
registerLowLevelFunction(LowLevelFunctionEntry< LowLevelFunctionTapeInterface, Real, Identifier > const &entry) | codi::LowLevelFunctionTapeInterface< T_Real, T_Gradient, T_Identifier > | |
registerOutput(LhsExpressionInterface< Real, Gradient, Tape, Lhs > &value) | codi::ReverseTapeInterface< T_Real, T_Gradient, T_Identifier > | |
RequiresPrimalRestore | codi::PrimalEvaluationTapeInterface< T_Real, T_Identifier, T_Position > | static |
reset(bool resetAdjoints=true, AdjointsManagement adjointsManagement=AdjointsManagement::Automatic) | codi::ReverseTapeInterface< T_Real, T_Gradient, T_Identifier > | |
resetHard() | codi::DataManagementTapeInterface< T_Real, T_Identifier > | |
codi::resetTo(Position const &pos, bool resetAdjoints=true, AdjointsManagement adjointsManagement=AdjointsManagement::Automatic) | codi::PositionalEvaluationTapeInterface< T_Position > | |
codi::PositionalEvaluationTapeInterface::resetTo(Position const &pos, bool resetAdjoints=true, AdjointsManagement adjointsManagement=AdjointsManagement::Automatic) | codi::PositionalEvaluationTapeInterface< T_Position > | |
resizeAdjointVector() | codi::DataManagementTapeInterface< T_Real, T_Identifier > | |
revertPrimals(Position const &pos) | codi::PrimalEvaluationTapeInterface< T_Real, T_Identifier, T_Position > | |
setActive() | codi::ReverseTapeInterface< T_Real, T_Gradient, T_Identifier > | |
setGradient(Identifier const &identifier, Gradient const &gradient, AdjointsManagement adjointsManagement=AdjointsManagement::Automatic) | codi::GradientAccessTapeInterface< T_Gradient, T_Identifier > | |
setParameter(TapeParameters parameter, size_t value) | codi::DataManagementTapeInterface< T_Real, T_Identifier > | |
setPassive() | codi::ReverseTapeInterface< T_Real, T_Gradient, T_Identifier > | |
setPrimal(Identifier const &identifier, Real const &gradient) | codi::PrimalEvaluationTapeInterface< T_Real, T_Identifier, T_Position > | |
store(Lhs &lhs, Rhs const &rhs) | codi::InternalStatementRecordingTapeInterface< T_Identifier > | |
storeManual(Real const &lhsValue, Identifier &lhsIndex, Config::ArgumentSize const &size) | codi::ManualStatementPushTapeInterface< T_Real, T_Gradient, T_Identifier > | |
swap(DataManagementTapeInterface &other) | codi::DataManagementTapeInterface< T_Real, T_Identifier > | |
writeToFile(std::string const &filename) const | codi::DataManagementTapeInterface< T_Real, T_Identifier > | |