CoDiPack  3.1.0
A Code Differentiation Package
SciComp TU Kaiserslautern
Loading...
Searching...
No Matches
codi::JacobianStatementGenerator< T_TapeImpl, T_size >::StatementCallGenerator< StatementCall::ClearAdjoints, Stmt > Struct Template Reference

WriteInformation implementation. More...

#include <primalValueBaseTape.hpp>

Inheritance diagram for codi::JacobianStatementGenerator< T_TapeImpl, T_size >::StatementCallGenerator< StatementCall::ClearAdjoints, Stmt >:

Public Types

using Base = StatementCallGeneratorBase<Stmt, StatementCallGenerator<StatementCall::ClearAdjoints, Stmt>>
 Base class abbreviation.
 

Public Member Functions

inlinestatic void evaluate (Gradient *adjointVector, Config::ArgumentSize numberOfPassiveArguments, char *byteData)
 Evaluate the full expression.
 
template<typename Func>
inlinestatic void evaluateFull (Func const &func, size_t const &maxOutputArgs, size_t const &maxActiveArgs, size_t const &maxConstantArgs, Gradient *adjointVector, Config::ArgumentSize numberOfPassiveArguments, char *byteData)
 Load the expression data and evaluate the expression.
 
inlinestatic void evaluateInner ()
 Evaluate expression in a forward mode.
 

Detailed Description

template<typename T_TapeImpl, size_t T_size>
template<typename Stmt>
struct codi::JacobianStatementGenerator< T_TapeImpl, T_size >::StatementCallGenerator< StatementCall::ClearAdjoints, Stmt >

WriteInformation implementation.

Member Function Documentation

◆ evaluate()

template<typename T_TapeImpl, size_t T_size>
template<typename Stmt>
inlinestatic void codi::JacobianStatementGenerator< T_TapeImpl, T_size >::StatementCallGenerator< StatementCall::ClearAdjoints, Stmt >::evaluate ( Gradient * adjointVector,
Config::ArgumentSize numberOfPassiveArguments,
char * byteData )
inline

Evaluate the full expression.

◆ evaluateFull()

template<typename T_TapeImpl, size_t T_size>
template<typename Stmt>
template<typename Func>
inlinestatic void codi::JacobianStatementGenerator< T_TapeImpl, T_size >::StatementCallGenerator< StatementCall::ClearAdjoints, Stmt >::evaluateFull ( Func const & func,
size_t const & maxOutputArgs,
size_t const & maxActiveArgs,
size_t const & maxConstantArgs,
Gradient * adjointVector,
Config::ArgumentSize numberOfPassiveArguments,
char * byteData )
inline

Load the expression data and evaluate the expression.

◆ evaluateInner()

template<typename T_TapeImpl, size_t T_size>
template<typename Stmt>
inlinestatic void codi::JacobianStatementGenerator< T_TapeImpl, T_size >::StatementCallGenerator< StatementCall::ClearAdjoints, Stmt >::evaluateInner ( )
inline

Evaluate expression in a forward mode.


The documentation for this struct was generated from the following file: