ESTER
Evolution STEllaire en Rotation
|
#include <symbolic.h>
Classes | |
class | sym_add |
class | sym_cos |
class | sym_deriv |
class | sym_exp |
class | sym_expr |
class | sym_log |
class | sym_num |
class | sym_prod |
class | sym_sin |
class | symbol |
Public Member Functions | |
sym () | |
sym (const sym &) | |
sym (const double &) | |
sym (const int &) | |
sym (const rational &q) | |
~sym () | |
symbolic * | check_context () const |
symbolic * | check_context (const sym &s) const |
symbolic * | check_context (const sym_vec &s) const |
symbolic * | check_context (const sym_tens &s) const |
sym & | operator= (const sym &) |
sym & | operator= (double n) |
sym & | operator+= (const sym &s) |
sym & | operator-= (const sym &s) |
sym & | operator*= (const sym &s) |
sym & | operator/= (const sym &s) |
sym & | operator+= (double n) |
sym & | operator-= (double n) |
sym & | operator*= (double n) |
sym & | operator/= (double n) |
bool | operator== (const sym &s) const |
bool | operator!= (const sym &s) const |
bool | operator== (double n) const |
bool | operator!= (double n) const |
matrix | eval () const |
void | add (solver *op, std::string eq_name, std::string var_name) const |
void | add (solver *op, std::string eq_name, std::string var_name, const matrix &d) const |
void | add_ex (solver *op, int n, std::string eq_name, std::string var_name) const |
void | add_ex (solver *op, int n, std::string eq_name, std::string var_name, const matrix &d) const |
void | bc_top1_add (solver *op, int n, std::string eq_name, std::string var_name) const |
void | bc_top2_add (solver *op, int n, std::string eq_name, std::string var_name) const |
void | bc_bot1_add (solver *op, int n, std::string eq_name, std::string var_name) const |
void | bc_bot2_add (solver *op, int n, std::string eq_name, std::string var_name) const |
void | bc_top1_add (solver *op, int n, std::string eq_name, std::string var_name, const matrix &d) const |
void | bc_top2_add (solver *op, int n, std::string eq_name, std::string var_name, const matrix &d) const |
void | bc_bot1_add (solver *op, int n, std::string eq_name, std::string var_name, const matrix &d) const |
void | bc_bot2_add (solver *op, int n, std::string eq_name, std::string var_name, const matrix &d) const |
Private Attributes | |
symbolic * | context |
sym_expr * | expr |
Friends | |
class | symbolic |
class | sym_vec |
class | sym_tens |
sym | operator+ (const sym &, const sym &) |
sym | operator* (const sym &, const sym &) |
sym | pow (const sym &, const rational &) |
sym | sin (const sym &) |
sym | cos (const sym &) |
sym | exp (const sym &) |
sym | log (const sym &) |
sym | diff (const sym &, const sym &) |
sym | jacobian (const sym &, const sym &) |
bool | sort_pair_d (const std::pair< sym_expr *, double > &, const std::pair< sym_expr *, double > &) |
bool | sort_pair_r (const std::pair< sym_expr *, rational > &, const std::pair< sym_expr *, rational > &) |
std::ostream & | operator<< (std::ostream &os, const sym::sym_expr &) |
std::ostream & | operator<< (std::ostream &os, const sym &) |
sym | trig_simplify (const sym &) |
sym::sym | ( | ) |
sym::sym | ( | const sym & | s | ) |
|
explicit |
|
explicit |
sym::sym | ( | const rational & | q | ) |
sym::~sym | ( | ) |
void sym::add | ( | solver * | op, |
std::string | eq_name, | ||
std::string | var_name | ||
) | const |
void sym::add_ex | ( | solver * | op, |
int | n, | ||
std::string | eq_name, | ||
std::string | var_name | ||
) | const |
void sym::add_ex | ( | solver * | op, |
int | n, | ||
std::string | eq_name, | ||
std::string | var_name, | ||
const matrix & | d | ||
) | const |
void sym::bc_bot1_add | ( | solver * | op, |
int | n, | ||
std::string | eq_name, | ||
std::string | var_name | ||
) | const |
void sym::bc_bot1_add | ( | solver * | op, |
int | n, | ||
std::string | eq_name, | ||
std::string | var_name, | ||
const matrix & | d | ||
) | const |
void sym::bc_bot2_add | ( | solver * | op, |
int | n, | ||
std::string | eq_name, | ||
std::string | var_name | ||
) | const |
void sym::bc_bot2_add | ( | solver * | op, |
int | n, | ||
std::string | eq_name, | ||
std::string | var_name, | ||
const matrix & | d | ||
) | const |
void sym::bc_top1_add | ( | solver * | op, |
int | n, | ||
std::string | eq_name, | ||
std::string | var_name | ||
) | const |
void sym::bc_top1_add | ( | solver * | op, |
int | n, | ||
std::string | eq_name, | ||
std::string | var_name, | ||
const matrix & | d | ||
) | const |
void sym::bc_top2_add | ( | solver * | op, |
int | n, | ||
std::string | eq_name, | ||
std::string | var_name | ||
) | const |
void sym::bc_top2_add | ( | solver * | op, |
int | n, | ||
std::string | eq_name, | ||
std::string | var_name, | ||
const matrix & | d | ||
) | const |
symbolic * sym::check_context | ( | ) | const |
matrix sym::eval | ( | ) | const |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
bool sym::operator== | ( | const sym & | s | ) | const |
|
inline |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
private |
|
private |