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

#include <inmost_variable.h>

Inheritance diagram for INMOST::enhanced_multivar_expression:
Collaboration diagram for INMOST::enhanced_multivar_expression:

Public Member Functions

 enhanced_multivar_expression (Automatizator &paut)
 
 enhanced_multivar_expression (const enhanced_multivar_expression &other)
 
 enhanced_multivar_expression (Automatizator &paut, const basic_expression &expr)
 
 enhanced_multivar_expression (Automatizator &paut, INMOST_DATA_REAL_TYPE pvalue)
 
 enhanced_multivar_expression (Automatizator &paut, INMOST_DATA_REAL_TYPE pvalue, const Sparse::Row &pentries)
 
 enhanced_multivar_expression (Automatizator &paut, INMOST_DATA_REAL_TYPE pvalue, INMOST_DATA_ENUM_TYPE pindex, INMOST_DATA_REAL_TYPE pdmult=1.0)
 
 enhanced_multivar_expression (Automatizator &paut, const Storage &e, INMOST_DATA_ENUM_TYPE ptag, INMOST_DATA_ENUM_TYPE comp=0)
 
__INLINE INMOST_DATA_REAL_TYPE GetValue () const
 
__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
enhanced_multivar_expression
operator= (INMOST_DATA_REAL_TYPE pvalue)
 
__INLINE
enhanced_multivar_expression
operator= (basic_expression const &expr)
 
__INLINE
enhanced_multivar_expression
operator= (enhanced_multivar_expression const &other)
 
__INLINE Sparse::RowGetRow ()
 
__INLINE const Sparse::RowGetRow () const
 
__INLINE
enhanced_multivar_expression
operator+= (basic_expression const &expr)
 
__INLINE
enhanced_multivar_expression
operator-= (basic_expression const &expr)
 
__INLINE
enhanced_multivar_expression
operator*= (basic_expression const &expr)
 
__INLINE
enhanced_multivar_expression
operator/= (basic_expression const &expr)
 
__INLINE
enhanced_multivar_expression
operator+= (INMOST_DATA_REAL_TYPE right)
 
__INLINE
enhanced_multivar_expression
operator-= (INMOST_DATA_REAL_TYPE right)
 
__INLINE
enhanced_multivar_expression
operator*= (INMOST_DATA_REAL_TYPE right)
 
__INLINE
enhanced_multivar_expression
operator/= (INMOST_DATA_REAL_TYPE right)
 
bool check_nans () const
 
 operator multivar_expression ()
 
- Public Member Functions inherited from INMOST::shell_expression< enhanced_multivar_expression >
 shell_expression ()
 
 shell_expression (const shell_expression &other)
 
 operator enhanced_multivar_expression & ()
 
 operator const enhanced_multivar_expression & () const
 
- Public Member Functions inherited from INMOST::basic_expression
 basic_expression ()
 
 basic_expression (const basic_expression &other)
 

Friends

class multivar_expression
 

Detailed Description

Definition at line 33 of file inmost_variable.h.

Constructor & Destructor Documentation

INMOST::enhanced_multivar_expression::enhanced_multivar_expression ( Automatizator paut)
inline

Definition at line 39 of file inmost_variable.h.

INMOST::enhanced_multivar_expression::enhanced_multivar_expression ( const enhanced_multivar_expression other)
inline

Definition at line 40 of file inmost_variable.h.

INMOST::enhanced_multivar_expression::enhanced_multivar_expression ( Automatizator paut,
const basic_expression expr 
)
inline

Definition at line 41 of file inmost_variable.h.

Here is the call graph for this function:

INMOST::enhanced_multivar_expression::enhanced_multivar_expression ( Automatizator paut,
INMOST_DATA_REAL_TYPE  pvalue 
)
inline

Definition at line 49 of file inmost_variable.h.

INMOST::enhanced_multivar_expression::enhanced_multivar_expression ( Automatizator paut,
INMOST_DATA_REAL_TYPE  pvalue,
const Sparse::Row pentries 
)
inline

Definition at line 51 of file inmost_variable.h.

INMOST::enhanced_multivar_expression::enhanced_multivar_expression ( Automatizator paut,
INMOST_DATA_REAL_TYPE  pvalue,
INMOST_DATA_ENUM_TYPE  pindex,
INMOST_DATA_REAL_TYPE  pdmult = 1.0 
)
inline

Definition at line 53 of file inmost_variable.h.

Here is the call graph for this function:

INMOST::enhanced_multivar_expression::enhanced_multivar_expression ( Automatizator paut,
const Storage e,
INMOST_DATA_ENUM_TYPE  ptag,
INMOST_DATA_ENUM_TYPE  comp = 0 
)
inline

Definition at line 58 of file inmost_variable.h.

Here is the call graph for this function:

Member Function Documentation

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

Definition at line 174 of file inmost_variable.h.

Here is the call graph for this function:

Here is the caller graph for this function:

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

Reimplemented from INMOST::shell_expression< enhanced_multivar_expression >.

Definition at line 72 of file inmost_variable.h.

Here is the call graph for this function:

Here is the caller graph for this function:

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

Reimplemented from INMOST::shell_expression< enhanced_multivar_expression >.

Definition at line 77 of file inmost_variable.h.

Here is the call graph for this function:

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

Definition at line 107 of file inmost_variable.h.

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

Definition at line 108 of file inmost_variable.h.

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

Reimplemented from INMOST::shell_expression< enhanced_multivar_expression >.

Definition at line 71 of file inmost_variable.h.

INMOST::enhanced_multivar_expression::operator multivar_expression ( )
inline

Definition at line 182 of file inmost_variable.h.

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

Definition at line 129 of file inmost_variable.h.

Here is the call graph for this function:

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

Definition at line 162 of file inmost_variable.h.

Here is the call graph for this function:

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

Definition at line 109 of file inmost_variable.h.

Here is the call graph for this function:

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

Definition at line 152 of file inmost_variable.h.

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

Definition at line 119 of file inmost_variable.h.

Here is the call graph for this function:

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

Definition at line 157 of file inmost_variable.h.

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

Definition at line 140 of file inmost_variable.h.

Here is the call graph for this function:

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

Definition at line 168 of file inmost_variable.h.

Here is the call graph for this function:

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

Definition at line 85 of file inmost_variable.h.

Here is the call graph for this function:

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

Definition at line 91 of file inmost_variable.h.

Here is the call graph for this function:

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

Definition at line 100 of file inmost_variable.h.

Friends And Related Function Documentation

friend class multivar_expression
friend

Definition at line 181 of file inmost_variable.h.


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