fmatvec 0.0.0

Public Types | Public Member Functions | Protected Attributes | List of all members
fmatvec::SymbolicFunction< RET(ARG)> Class Template Reference
Inheritance diagram for fmatvec::SymbolicFunction< RET(ARG)>:
[legend]

## Public Types

using | DRetDArg = typename Function< RET(ARG)>::DRetDArg
using | DRetDDir = typename Function< RET(ARG)>::DRetDDir
using | DDRetDDArg = typename Function< RET(ARG)>::DDRetDDArg
using | ArgS = typename ReplaceAT< ARG, IndependentVariable >::Type
using | RetS = typename ReplaceAT< RET, SymbolicExpression >::Type
using | DRetDArg = typename Function< RET(ARG)>::DRetDArg
using | DRetDDir = typename Function< RET(ARG)>::DRetDDir
using | DDRetDDArg = typename Function< RET(ARG)>::DDRetDDArg
using | ArgS = typename ReplaceAT< ARG, IndependentVariable >::Type
using | RetS = typename ReplaceAT< RET, SymbolicExpression >::Type
using | DRetDArg = typename Function< RET(ARG)>::DRetDArg
using | DRetDDir = typename Function< RET(ARG)>::DRetDDir
using | DDRetDDArg = typename Function< RET(ARG)>::DDRetDDArg
using | ArgS = typename ReplaceAT< ARG, IndependentVariable >::Type
using | RetS = typename ReplaceAT< RET, SymbolicExpression >::Type
using | DRetDArg = typename Function< RET(ARG)>::DRetDArg
using | DRetDDir = typename Function< RET(ARG)>::DRetDDir
using | DDRetDDArg = typename Function< RET(ARG)>::DDRetDDArg
using | ArgS = typename ReplaceAT< ARG, IndependentVariable >::Type
using | RetS = typename ReplaceAT< RET, SymbolicExpression >::Type
using | DRetDArg = typename Function< RET(ARG)>::DRetDArg
using | DRetDDir = typename Function< RET(ARG)>::DRetDDir
using | DDRetDDArg = typename Function< RET(ARG)>::DDRetDDArg
using | ArgS = typename ReplaceAT< ARG, IndependentVariable >::Type
using | RetS = typename ReplaceAT< RET, SymbolicExpression >::Type

## Public Member Functions

| SymbolicFunction (const ArgS &argS_, const RetS &retS_)
void | setIndependentVariable (const ArgS &argS_)
void | setDependentFunction (const RetS &retS_)
ArgS & | getIndependentVariable ()
RetS & | getDependentFunction ()
void | init ()
std::pair< int, int > | getRetSize () const override
int | getArgSize () const override
RET | operator() (const ARG &arg) override
DRetDArg | parDer (const ARG &arg) override
DRetDDir | dirDer (const ARG &argDir, const ARG &arg) override
DDRetDDArg | parDerParDer (const ARG &arg) override
DRetDArg | parDerDirDer (const ARG &argDir, const ARG &arg) override
DRetDDir | dirDerDirDer (const ARG &argDir_1, const ARG &argDir_2, const ARG &arg) override
bool | constParDer () const override
| SymbolicFunction (const ArgS &argS_, const RetS &retS_)
void | setIndependentVariable (const ArgS &argS_)
void | setDependentFunction (const RetS &retS_)
ArgS & | getIndependentVariable ()
RetS & | getDependentFunction ()
void | init ()
std::pair< int, int > | getRetSize () const override
int | getArgSize () const override
RET | operator() (const ARG &arg) override
DRetDArg | parDer (const ARG &arg) override
DRetDDir | dirDer (const ARG &argDir, const ARG &arg) override
DRetDArg | parDerDirDer (const ARG &argDir, const ARG &arg) override
DRetDDir | dirDerDirDer (const ARG &argDir_1, const ARG &argDir_2, const ARG &arg) override
bool | constParDer () const override
| SymbolicFunction (const ArgS &argS_, const RetS &retS_)
void | setIndependentVariable (const ArgS &argS_)
void | setDependentFunction (const RetS &retS_)
ArgS & | getIndependentVariable ()
RetS & | getDependentFunction ()
void | init ()
std::pair< int, int > | getRetSize () const override
int | getArgSize () const override
RET | operator() (const ARG &arg) override
DRetDDir | dirDer (const ARG &argDir, const ARG &arg) override
DRetDDir | dirDerDirDer (const ARG &argDir_1, const ARG &argDir_2, const ARG &arg) override
bool | constParDer () const override
| SymbolicFunction (const ArgS &argS_, const RetS &retS_)
void | setIndependentVariable (const ArgS &argS_)
void | setDependentFunction (const RetS &retS_)
ArgS & | getIndependentVariable ()
RetS & | getDependentFunction ()
void | init ()
std::pair< int, int > | getRetSize () const override
int | getArgSize () const override
RET | operator() (const ARG &arg) override
DRetDDir | dirDer (const ARG &argDir, const ARG &arg) override
DRetDDir | dirDerDirDer (const ARG &argDir_1, const ARG &argDir_2, const ARG &arg) override
bool | constParDer () const override
| SymbolicFunction (const ArgS &argS_, const RetS &retS_)
void | setIndependentVariable (const ArgS &argS_)
void | setDependentFunction (const RetS &retS_)
ArgS & | getIndependentVariable ()
RetS & | getDependentFunction ()
void | init ()
std::pair< int, int > | getRetSize () const override
int | getArgSize () const override
RET | operator() (const ARG &arg) override
DRetDArg | parDer (const ARG &arg) override
DRetDDir | dirDer (const ARG &argDir, const ARG &arg) override
DRetDArg | parDerDirDer (const ARG &argDir, const ARG &arg) override
DRetDDir | dirDerDirDer (const ARG &argDir_1, const ARG &argDir_2, const ARG &arg) override
bool | constParDer () const override

## Protected Attributes

ArgS | argS
ArgS | argDirS
ArgS | argDirS_2
RetS | retS
std::unique_ptr< Eval< decltype(retS)> > | retSEval
std::unique_ptr< Eval< typename ReplaceAT< DRetDArg, SymbolicExpression >::Type > > | pdEval
std::unique_ptr< Eval< typename ReplaceAT< DRetDDir, SymbolicExpression >::Type > > | ddEval
std::unique_ptr< Eval< typename ReplaceAT< DDRetDDArg, SymbolicExpression >::Type > > | pdpdEval
std::unique_ptr< Eval< typename ReplaceAT< DRetDArg, SymbolicExpression >::Type > > | pdddEval
std::unique_ptr< Eval< typename ReplaceAT< DRetDDir, SymbolicExpression >::Type > > | ddddEval
bool | isParDerConst = false

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

- /mbsim-env/fmatvec/fmatvec/symbolic_function.h