CppADCodeGen 2.4.3
A C++ Algorithmic Differentiation Package with Source Code Generation
|
#include <base_abstract_atomic_fun.hpp>
Public Types | |
using | CGB = CppAD::cg::CG< Base > |
using | Arg = Argument< Base > |
Public Member Functions | |
template<class ADVector > | |
void | operator() (const ADVector &ax, ADVector &ay, size_t id=0) |
Protected Member Functions | |
BaseAbstractAtomicFun (const std::string &name) | |
Static Protected Member Functions | |
static void | appendAsArguments (typename std::vector< Arg >::iterator begin, const CppAD::vector< CGB > &tx) |
static OperationNode< Base > * | makeArray (CodeHandler< Base > &handler, const CppAD::vector< CGB > &tx) |
static OperationNode< Base > * | makeArray (CodeHandler< Base > &handler, const CppAD::vector< CGB > &tx, size_t p, size_t k) |
static OperationNode< Base > * | makeZeroArray (CodeHandler< Base > &handler, size_t size) |
static OperationNode< Base > * | makeEmptySparseArray (CodeHandler< Base > &handler, size_t size) |
static OperationNode< Base > * | makeSparseArray (CodeHandler< Base > &handler, const CppAD::vector< CGB > &py, size_t p, size_t k) |
static bool | isParameters (const CppAD::vector< CGB > &tx) |
static bool | isValuesDefined (const CppAD::vector< CGB > &tx) |
Contains some utility methods for atomic functions for the type CG
Definition at line 28 of file base_abstract_atomic_fun.hpp.
using CppAD::cg::BaseAbstractAtomicFun< Base >::Arg = Argument<Base> |
Definition at line 31 of file base_abstract_atomic_fun.hpp.
using CppAD::cg::BaseAbstractAtomicFun< Base >::CGB = CppAD::cg::CG<Base> |
Definition at line 30 of file base_abstract_atomic_fun.hpp.
|
inlineexplicitprotected |
Creates a new atomic function that is responsible for defining the dependencies to calls of a user atomic function.
name | The atomic function name. |
Definition at line 40 of file base_abstract_atomic_fun.hpp.
|
inlinestaticprotected |
Definition at line 58 of file base_abstract_atomic_fun.hpp.
|
inlinestaticprotected |
Definition at line 131 of file base_abstract_atomic_fun.hpp.
|
inlinestaticprotected |
Definition at line 140 of file base_abstract_atomic_fun.hpp.
|
inlinestaticprotected |
Definition at line 71 of file base_abstract_atomic_fun.hpp.
|
inlinestaticprotected |
Definition at line 79 of file base_abstract_atomic_fun.hpp.
|
inlinestaticprotected |
Definition at line 101 of file base_abstract_atomic_fun.hpp.
|
inlinestaticprotected |
Definition at line 106 of file base_abstract_atomic_fun.hpp.
|
inlinestaticprotected |
Definition at line 93 of file base_abstract_atomic_fun.hpp.
|
inline |
Definition at line 48 of file base_abstract_atomic_fun.hpp.