fmatvec 0.0.0

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

## Public Types

using | DRetDArg1 = typename Function< RET(ARG1, ARG2)>::DRetDArg1
using | DRetDArg2 = typename Function< RET(ARG1, ARG2)>::DRetDArg2
using | DRetDDir1 = typename Function< RET(ARG1, ARG2)>::DRetDDir1
using | DRetDDir2 = typename Function< RET(ARG1, ARG2)>::DRetDDir2
using | DDRetDDArg1 = typename Function< RET(ARG1, ARG2)>::DDRetDDArg1
using | DDRetDDArg2 = typename Function< RET(ARG1, ARG2)>::DDRetDDArg2
using | DDRetDArg1DArg2 = typename Function< RET(ARG1, ARG2)>::DDRetDArg1DArg2
using | Arg1S = typename ReplaceAT< ARG1, IndependentVariable >::Type
using | Arg2S = typename ReplaceAT< ARG2, IndependentVariable >::Type
using | RetS = typename ReplaceAT< RET, SymbolicExpression >::Type

## Public Member Functions

| SymbolicFunction (const Arg1S &arg1S_, const Arg2S &arg2S_, const RetS &retS_)
void | setIndependentVariable1 (const Arg1S &arg1S_)
void | setIndependentVariable2 (const Arg2S &arg2S_)
void | setDependentFunction (const RetS &retS_)
Arg1S & | getIndependentVariable1 ()
Arg2S & | getIndependentVariable2 ()
RetS & | getDependentFunction ()
void | init ()
std::pair< int, int > | getRetSize () const override
int | getArg1Size () const override
int | getArg2Size () const override
RET | operator() (const ARG1 &arg1, const ARG2 &arg2) override
DRetDDir1 | dirDer1 (const ARG1 &arg1Dir, const ARG1 &arg1, const ARG2 &arg2) override
DRetDDir2 | dirDer2 (const ARG2 &arg2Dir, const ARG1 &arg1, const ARG2 &arg2) override
DRetDDir1 | dirDer1DirDer1 (const ARG1 &arg1Dir_1, const ARG1 &arg1Dir_2, const ARG1 &arg1, const ARG2 &arg2) override
DRetDDir2 | dirDer2DirDer2 (const ARG2 &arg2Dir_1, const ARG2 &arg2Dir_2, const ARG1 &arg1, const ARG2 &arg2) override
DRetDDir2 | dirDer2DirDer1 (const ARG2 &arg2Dir, const ARG1 &arg1Dir, const ARG1 &arg1, const ARG2 &arg2) override
bool | constParDer1 () const override
bool | constParDer2 () const override

## Protected Attributes

Arg1S | arg1S
Arg2S | arg2S
Arg1S | argDir1S
Arg1S | argDir1S_2
Arg2S | argDir2S
Arg2S | argDir2S_2
RetS | retS
std::unique_ptr< Eval< decltype(retS)> > | retSEval
std::unique_ptr< Eval< typename ReplaceAT< DRetDDir1, SymbolicExpression >::Type > > | dd1Eval
std::unique_ptr< Eval< typename ReplaceAT< DRetDDir2, SymbolicExpression >::Type > > | dd2Eval
std::unique_ptr< Eval< typename ReplaceAT< DRetDDir1, SymbolicExpression >::Type > > | dd1dd1Eval
std::unique_ptr< Eval< typename ReplaceAT< DRetDDir2, SymbolicExpression >::Type > > | dd2dd2Eval
std::unique_ptr< Eval< typename ReplaceAT< DRetDDir2, SymbolicExpression >::Type > > | dd2dd1Eval
bool | isParDer1Const = false
bool | isParDer2Const = false

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

- /mbsim-env/fmatvec/fmatvec/symbolic_function2_temp.h