INMOST
A toolkit for distributed mathematical modeling
INMOST::function_expression< A > Class Template Reference
Inheritance diagram for INMOST::function_expression< A >:
Collaboration diagram for INMOST::function_expression< A >:

Public Member Functions

 function_expression (const shell_expression< A > &_arg)
 
 function_expression (const shell_expression< A > &_arg, INMOST_DATA_REAL_TYPE pvalue, INMOST_DATA_REAL_TYPE pdmult, INMOST_DATA_REAL_TYPE pddmult=0)
 
 function_expression (const function_expression &other)
 
 function_expression (const function_expression &other, const A &parg)
 
function_expressionoperator= (function_expression const &b)
 
__INLINE INMOST_DATA_REAL_TYPE GetValue () const
 
__INLINE void GetJacobian (INMOST_DATA_REAL_TYPE mult, Sparse::RowMerger &r) const
 
__INLINE void GetJacobian (INMOST_DATA_REAL_TYPE mult, Sparse::Row &r) const
 
__INLINE void GetHessian (INMOST_DATA_REAL_TYPE multJ, Sparse::Row &J, INMOST_DATA_REAL_TYPE multH, Sparse::HessianRow &H) const
 
__INLINE INMOST_DATA_ENUM_TYPE GetCount () const
 
void SetFunctionValue (INMOST_DATA_REAL_TYPE val)
 
void SetFunctionDerivative (INMOST_DATA_REAL_TYPE val)
 
- Public Member Functions inherited from INMOST::shell_expression< function_expression< A > >
 operator function_expression< A > & ()
 
 operator const function_expression< A > & () const
 

Additional Inherited Members

- Static Protected Attributes inherited from INMOST::basic_expression
static thread_private< Sparse::RowMergermerger
 

Detailed Description

template<class A>
class INMOST::function_expression< A >

Definition at line 2279 of file inmost_expression.h.


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