ESTER
Evolution STEllaire en Rotation
 All Classes Files Functions Variables Enumerations Enumerator Friends Macros Pages
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
sym::sym_add Class Reference

#include <symbolic.h>

Inheritance diagram for sym::sym_add:
Inheritance graph
[legend]
Collaboration diagram for sym::sym_add:
Collaboration graph
[legend]

Public Member Functions

int order () const
 
 sym_add ()
 
 sym_add (const sym_add &)
 
 ~sym_add ()
 
sym_addclone () const
 
int comp (const sym_expr &) const
 
sym_exprreduce ()
 
sym_exprderive (const sym_expr &)
 
matrix eval () const
 
std::ostream & print (std::ostream &) const
 
sym_exprmultiply (const sym_add &)
 
sym_exprpower (int n)
 
- Public Member Functions inherited from sym::sym_expr
virtual ~sym_expr ()
 
bool operator> (const sym_expr &s) const
 
bool operator< (const sym_expr &s) const
 
bool operator== (const sym_expr &s) const
 
bool operator>= (const sym_expr &s) const
 
bool operator<= (const sym_expr &s) const
 
bool operator!= (const sym_expr &s) const
 
sym_expradd (const sym_expr &)
 
sym_exprmult (const sym_expr &)
 
sym_exprpow (const rational &)
 
sym_exprsin ()
 
sym_exprcos ()
 
sym_exprexp ()
 
sym_exprlog ()
 

Static Public Member Functions

static sym_addcreate (sym_expr *, sym_expr *)
 

Public Attributes

std::vector< std::pair
< sym_expr *, double > > 
oper
 

Constructor & Destructor Documentation

sym::sym_add::sym_add ( )
inline
sym::sym_add::sym_add ( const sym_add s)
sym::sym_add::~sym_add ( )

Member Function Documentation

sym::sym_add * sym::sym_add::clone ( ) const
virtual

Implements sym::sym_expr.

int sym::sym_add::comp ( const sym_expr s) const
virtual

Implements sym::sym_expr.

Here is the call graph for this function:

sym::sym_add * sym::sym_add::create ( sym_expr s1,
sym_expr s2 
)
static
sym::sym_expr * sym::sym_add::derive ( const sym_expr s)
virtual

Implements sym::sym_expr.

Here is the call graph for this function:

matrix sym::sym_add::eval ( ) const
virtual

Implements sym::sym_expr.

Here is the call graph for this function:

sym::sym_expr * sym::sym_add::multiply ( const sym_add s)
int sym::sym_add::order ( ) const
inlinevirtual

Implements sym::sym_expr.

sym::sym_expr * sym::sym_add::power ( int  n)

Here is the call graph for this function:

ostream & sym::sym_add::print ( std::ostream &  ) const
virtual

Implements sym::sym_expr.

sym::sym_expr * sym::sym_add::reduce ( )
virtual

Reimplemented from sym::sym_expr.

Here is the call graph for this function:

Member Data Documentation

std::vector<std::pair<sym_expr *,double> > sym::sym_add::oper

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