INMOST
Mathematical Modelling Toolkit
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | List of all members
INMOST::multivar_expression Class Reference

#include <inmost_expression.h>

Inheritance diagram for INMOST::multivar_expression:
Collaboration diagram for INMOST::multivar_expression:

Public Member Functions

 multivar_expression ()
 
 multivar_expression (INMOST_DATA_REAL_TYPE pvalue)
 
 multivar_expression (const multivar_expression &other)
 
 multivar_expression (INMOST_DATA_REAL_TYPE pvalue, Sparse::Row &pentries)
 
 multivar_expression (INMOST_DATA_REAL_TYPE pvalue, INMOST_DATA_ENUM_TYPE pindex, INMOST_DATA_REAL_TYPE pdmult=1.0)
 
 multivar_expression (const basic_expression &expr)
 
__INLINE INMOST_DATA_REAL_TYPE GetValue () const
 
__INLINE void SetValue (INMOST_DATA_REAL_TYPE val)
 
__INLINE void GetDerivative (INMOST_DATA_REAL_TYPE mult, Sparse::RowMerger &r) const
 
__INLINE void GetDerivative (INMOST_DATA_REAL_TYPE mult, Sparse::Row &r) const
 
__INLINE multivar_expressionoperator= (INMOST_DATA_REAL_TYPE pvalue)
 
__INLINE multivar_expressionoperator= (basic_expression const &expr)
 
__INLINE multivar_expressionoperator= (multivar_expression const &other)
 
__INLINE Sparse::RowGetRow ()
 
__INLINE const Sparse::RowGetRow () const
 
__INLINE multivar_expressionoperator+= (basic_expression const &expr)
 
__INLINE multivar_expressionoperator-= (basic_expression const &expr)
 
__INLINE multivar_expressionoperator*= (basic_expression const &expr)
 
__INLINE multivar_expressionoperator/= (basic_expression const &expr)
 
__INLINE multivar_expressionoperator+= (INMOST_DATA_REAL_TYPE right)
 
__INLINE multivar_expressionoperator-= (INMOST_DATA_REAL_TYPE right)
 
__INLINE multivar_expressionoperator*= (INMOST_DATA_REAL_TYPE right)
 
__INLINE multivar_expressionoperator/= (INMOST_DATA_REAL_TYPE right)
 
bool check_nans () const
 
- Public Member Functions inherited from INMOST::shell_expression< multivar_expression >
 shell_expression ()
 
 shell_expression (const shell_expression &other)
 
 operator multivar_expression & ()
 
 operator const multivar_expression & () const
 
- Public Member Functions inherited from INMOST::basic_expression
 basic_expression ()
 
 basic_expression (const basic_expression &other)
 

Detailed Description

Definition at line 86 of file inmost_expression.h.

Constructor & Destructor Documentation

INMOST::multivar_expression::multivar_expression ( )
inline

Definition at line 91 of file inmost_expression.h.

INMOST::multivar_expression::multivar_expression ( INMOST_DATA_REAL_TYPE  pvalue)
inline

Definition at line 92 of file inmost_expression.h.

INMOST::multivar_expression::multivar_expression ( const multivar_expression other)
inline

Definition at line 93 of file inmost_expression.h.

INMOST::multivar_expression::multivar_expression ( INMOST_DATA_REAL_TYPE  pvalue,
Sparse::Row pentries 
)
inline

Definition at line 94 of file inmost_expression.h.

INMOST::multivar_expression::multivar_expression ( INMOST_DATA_REAL_TYPE  pvalue,
INMOST_DATA_ENUM_TYPE  pindex,
INMOST_DATA_REAL_TYPE  pdmult = 1.0 
)
inline

Definition at line 96 of file inmost_expression.h.

Here is the call graph for this function:

INMOST::multivar_expression::multivar_expression ( const basic_expression expr)
inline

Definition at line 101 of file inmost_expression.h.

Here is the call graph for this function:

Member Function Documentation

bool INMOST::multivar_expression::check_nans ( ) const
inline

Definition at line 199 of file inmost_expression.h.

Here is the call graph for this function:

Here is the caller graph for this function:

__INLINE void INMOST::multivar_expression::GetDerivative ( INMOST_DATA_REAL_TYPE  mult,
Sparse::RowMerger r 
) const
inlinevirtual

Reimplemented from INMOST::shell_expression< multivar_expression >.

Definition at line 108 of file inmost_expression.h.

Here is the call graph for this function:

__INLINE void INMOST::multivar_expression::GetDerivative ( INMOST_DATA_REAL_TYPE  mult,
Sparse::Row r 
) const
inlinevirtual

Reimplemented from INMOST::shell_expression< multivar_expression >.

Definition at line 113 of file inmost_expression.h.

Here is the call graph for this function:

__INLINE Sparse::Row& INMOST::multivar_expression::GetRow ( )
inline

Definition at line 138 of file inmost_expression.h.

__INLINE const Sparse::Row& INMOST::multivar_expression::GetRow ( ) const
inline

Definition at line 139 of file inmost_expression.h.

__INLINE INMOST_DATA_REAL_TYPE INMOST::multivar_expression::GetValue ( ) const
inlinevirtual

Reimplemented from INMOST::shell_expression< multivar_expression >.

Definition at line 106 of file inmost_expression.h.

__INLINE multivar_expression& INMOST::multivar_expression::operator*= ( basic_expression const &  expr)
inline

Definition at line 156 of file inmost_expression.h.

Here is the call graph for this function:

__INLINE multivar_expression& INMOST::multivar_expression::operator*= ( INMOST_DATA_REAL_TYPE  right)
inline

Definition at line 187 of file inmost_expression.h.

Here is the call graph for this function:

__INLINE multivar_expression& INMOST::multivar_expression::operator+= ( basic_expression const &  expr)
inline

Definition at line 140 of file inmost_expression.h.

Here is the call graph for this function:

__INLINE multivar_expression& INMOST::multivar_expression::operator+= ( INMOST_DATA_REAL_TYPE  right)
inline

Definition at line 177 of file inmost_expression.h.

__INLINE multivar_expression& INMOST::multivar_expression::operator-= ( basic_expression const &  expr)
inline

Definition at line 148 of file inmost_expression.h.

Here is the call graph for this function:

__INLINE multivar_expression& INMOST::multivar_expression::operator-= ( INMOST_DATA_REAL_TYPE  right)
inline

Definition at line 182 of file inmost_expression.h.

__INLINE multivar_expression& INMOST::multivar_expression::operator/= ( basic_expression const &  expr)
inline

Definition at line 166 of file inmost_expression.h.

Here is the call graph for this function:

__INLINE multivar_expression& INMOST::multivar_expression::operator/= ( INMOST_DATA_REAL_TYPE  right)
inline

Definition at line 193 of file inmost_expression.h.

Here is the call graph for this function:

__INLINE multivar_expression& INMOST::multivar_expression::operator= ( INMOST_DATA_REAL_TYPE  pvalue)
inline

Definition at line 118 of file inmost_expression.h.

Here is the call graph for this function:

__INLINE multivar_expression& INMOST::multivar_expression::operator= ( basic_expression const &  expr)
inline

Definition at line 124 of file inmost_expression.h.

Here is the call graph for this function:

__INLINE multivar_expression& INMOST::multivar_expression::operator= ( multivar_expression const &  other)
inline

Definition at line 132 of file inmost_expression.h.

__INLINE void INMOST::multivar_expression::SetValue ( INMOST_DATA_REAL_TYPE  val)
inline

Definition at line 107 of file inmost_expression.h.


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