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

WriteInformation implementation. More...

#include <primalValueBaseTape.hpp>

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

Public Types

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

Public Member Functions

inlinestatic void evaluate (WriteInfo &writeInfo, Real *primalVector, 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, WriteInfo &writeInfo, Real *primalVector, 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::WriteInformation, 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::WriteInformation, Stmt >::evaluate ( WriteInfo & writeInfo,
Real * primalVector,
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::WriteInformation, Stmt >::evaluateFull ( Func const & func,
size_t const & maxOutputArgs,
size_t const & maxActiveArgs,
size_t const & maxConstantArgs,
WriteInfo & writeInfo,
Real * primalVector,
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::WriteInformation, Stmt >::evaluateInner ( )
inline

Evaluate expression in a forward mode.


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