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

#include <inmost_autodiff.h>

Collaboration diagram for INMOST::expr:

Public Member Functions

 expr ()
 
 expr (const expr &other)
 
 expr (INMOST_DATA_REAL_TYPE val)
 
 expr (INMOST_DATA_ENUM_TYPE new_op, expr *l, expr *r)
 
 expr (INMOST_DATA_ENUM_TYPE tag_op, INMOST_DATA_ENUM_TYPE comp)
 
 ~expr ()
 
exproperator= (expr const &other)
 
expr operator+ ()
 
expr operator- ()
 
expr operator+ (const expr &other) const
 
expr operator- (const expr &other) const
 
expr operator* (const expr &other) const
 
expr operator/ (const expr &other) const
 
expr operator+ (const INMOST_DATA_REAL_TYPE &other) const
 
expr operator- (const INMOST_DATA_REAL_TYPE &other) const
 
expr operator* (const INMOST_DATA_REAL_TYPE &other) const
 
expr operator/ (const INMOST_DATA_REAL_TYPE &other) const
 
__INLINE friend expr (::operator+)(const INMOST_DATA_REAL_TYPE &left
 
__INLINE friend expr (::operator-)(const INMOST_DATA_REAL_TYPE &left
 
__INLINE friend expr (::operator*)(const INMOST_DATA_REAL_TYPE &left
 
__INLINE friend expr (::operator/)(const INMOST_DATA_REAL_TYPE &left
 
bool operator== (const expr &other)
 
bool is_endpoint ()
 

Public Attributes

__INLINE friend const exprright
 

Friends

class Automatizator
 

Detailed Description

Definition at line 641 of file inmost_autodiff.h.

Constructor & Destructor Documentation

INMOST::expr::expr ( )
inline

Definition at line 648 of file inmost_autodiff.h.

Here is the caller graph for this function:

INMOST::expr::expr ( const expr other)
inline

Definition at line 649 of file inmost_autodiff.h.

Here is the call graph for this function:

INMOST::expr::expr ( INMOST_DATA_REAL_TYPE  val)
inline

Definition at line 655 of file inmost_autodiff.h.

INMOST::expr::expr ( INMOST_DATA_ENUM_TYPE  new_op,
expr l,
expr r 
)
inline

Definition at line 657 of file inmost_autodiff.h.

INMOST::expr::expr ( INMOST_DATA_ENUM_TYPE  tag_op,
INMOST_DATA_ENUM_TYPE  comp 
)
inline

Definition at line 658 of file inmost_autodiff.h.

INMOST::expr::~expr ( )
inline

Definition at line 662 of file inmost_autodiff.h.

__INLINE friend INMOST::expr::expr ( ::operator+  ) const
__INLINE friend INMOST::expr::expr ( ::operator-  ) const
__INLINE friend INMOST::expr::expr ( ::operator*  ) const
__INLINE friend INMOST::expr::expr ( ::operator/  ) const

Member Function Documentation

bool INMOST::expr::is_endpoint ( )
inline

Definition at line 701 of file inmost_autodiff.h.

expr INMOST::expr::operator* ( const expr other) const
inline

Definition at line 690 of file inmost_autodiff.h.

Here is the call graph for this function:

expr INMOST::expr::operator* ( const INMOST_DATA_REAL_TYPE other) const
inline

Definition at line 694 of file inmost_autodiff.h.

expr INMOST::expr::operator+ ( )
inline

Definition at line 686 of file inmost_autodiff.h.

Here is the call graph for this function:

expr INMOST::expr::operator+ ( const expr other) const
inline

Definition at line 688 of file inmost_autodiff.h.

Here is the call graph for this function:

expr INMOST::expr::operator+ ( const INMOST_DATA_REAL_TYPE other) const
inline

Definition at line 692 of file inmost_autodiff.h.

Here is the call graph for this function:

expr INMOST::expr::operator- ( )
inline

Definition at line 687 of file inmost_autodiff.h.

expr INMOST::expr::operator- ( const expr other) const
inline

Definition at line 689 of file inmost_autodiff.h.

Here is the call graph for this function:

expr INMOST::expr::operator- ( const INMOST_DATA_REAL_TYPE other) const
inline

Definition at line 693 of file inmost_autodiff.h.

Here is the call graph for this function:

expr INMOST::expr::operator/ ( const expr other) const
inline

Definition at line 691 of file inmost_autodiff.h.

Here is the call graph for this function:

expr INMOST::expr::operator/ ( const INMOST_DATA_REAL_TYPE other) const
inline

Definition at line 695 of file inmost_autodiff.h.

expr& INMOST::expr::operator= ( expr const &  other)
inline

Definition at line 674 of file inmost_autodiff.h.

Here is the call graph for this function:

bool INMOST::expr::operator== ( const expr other)
inline

Definition at line 700 of file inmost_autodiff.h.

Friends And Related Function Documentation

friend class Automatizator
friend

Definition at line 702 of file inmost_autodiff.h.

Member Data Documentation

__INLINE friend const expr& INMOST::expr::right

Definition at line 696 of file inmost_autodiff.h.


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