ESTER
Evolution STEllaire en Rotation
|
#include <symbolic.h>
Public Member Functions | |
virtual | ~sym_expr () |
virtual int | order () const =0 |
virtual sym_expr * | clone () const =0 |
virtual sym_expr * | reduce () |
virtual sym_expr * | derive (const sym_expr &)=0 |
virtual int | comp (const sym_expr &s) const =0 |
virtual matrix | eval () const =0 |
virtual std::ostream & | print (std::ostream &) const =0 |
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_expr * | add (const sym_expr &) |
sym_expr * | mult (const sym_expr &) |
sym_expr * | pow (const rational &) |
sym_expr * | sin () |
sym_expr * | cos () |
sym_expr * | exp () |
sym_expr * | log () |
|
inlinevirtual |
sym::sym_expr * sym::sym_expr::add | ( | const sym_expr & | s | ) |
|
pure virtual |
Implemented in sym::sym_log, sym::sym_exp, sym::sym_cos, sym::sym_sin, sym::sym_prod, sym::sym_add, sym::sym_deriv, sym::symbol, and sym::sym_num.
|
pure virtual |
Implemented in sym::sym_log, sym::sym_exp, sym::sym_cos, sym::sym_sin, sym::sym_prod, sym::sym_add, sym::sym_deriv, sym::symbol, and sym::sym_num.
sym::sym_expr * sym::sym_expr::cos | ( | ) |
Implemented in sym::sym_log, sym::sym_exp, sym::sym_cos, sym::sym_sin, sym::sym_prod, sym::sym_add, sym::sym_deriv, sym::symbol, and sym::sym_num.
|
pure virtual |
Implemented in sym::sym_log, sym::sym_exp, sym::sym_cos, sym::sym_sin, sym::sym_prod, sym::sym_add, sym::sym_deriv, sym::symbol, and sym::sym_num.
sym::sym_expr * sym::sym_expr::exp | ( | ) |
sym::sym_expr * sym::sym_expr::log | ( | ) |
sym::sym_expr * sym::sym_expr::mult | ( | const sym_expr & | s | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
pure virtual |
Implemented in sym::sym_log, sym::sym_exp, sym::sym_cos, sym::sym_sin, sym::sym_prod, sym::sym_add, sym::sym_deriv, sym::symbol, and sym::sym_num.
sym::sym_expr * sym::sym_expr::pow | ( | const rational & | q | ) |
|
pure virtual |
Implemented in sym::sym_log, sym::sym_exp, sym::sym_cos, sym::sym_sin, sym::sym_prod, sym::sym_add, sym::sym_deriv, sym::symbol, and sym::sym_num.
|
inlinevirtual |
Reimplemented in sym::sym_log, sym::sym_exp, sym::sym_cos, sym::sym_sin, sym::sym_prod, sym::sym_add, sym::sym_deriv, and sym::sym_num.
sym::sym_expr * sym::sym_expr::sin | ( | ) |