SyFi
0.3
|
#include "ginac_tools.h"
#include "symbol_factory.h"
#include <ginac/ginac.h>
#include <iostream>
#include <sstream>
#include <fstream>
#include <stdexcept>
Go to the source code of this file.
Classes | |
class | SyFi::SymbolMapBuilderVisitor |
class | SyFi::SymbolCounterVisitor |
class | SyFi::ExStatsVisitor |
Namespaces | |
namespace | SyFi |
Functions | |
GiNaC::lst | SyFi::cross (GiNaC::lst &v1, GiNaC::lst &v2) |
GiNaC::ex | SyFi::inner (GiNaC::ex a, GiNaC::ex b, bool transposed) |
GiNaC::ex | SyFi::inner (GiNaC::lst v1, GiNaC::lst v2) |
GiNaC::ex | SyFi::inner (GiNaC::exvector &v1, GiNaC::exvector &v2) |
GiNaC::lst | SyFi::matvec (GiNaC::matrix &M, GiNaC::lst &x) |
GiNaC::ex | SyFi::matvec (GiNaC::ex A, GiNaC::ex x) |
GiNaC::lst | SyFi::ex2equations (GiNaC::ex rel) |
GiNaC::lst | SyFi::collapse (GiNaC::lst l) |
GiNaC::matrix | SyFi::equations2matrix (const GiNaC::ex &eqns, const GiNaC::ex &symbols) |
void | SyFi::matrix_from_equations (const GiNaC::ex &eqns, const GiNaC::ex &symbols, GiNaC::matrix &A, GiNaC::matrix &b) |
GiNaC::ex | SyFi::lst_to_matrix2 (const GiNaC::lst &l) |
GiNaC::lst | SyFi::matrix_to_lst2 (const GiNaC::ex &m) |
GiNaC::lst | SyFi::lst_equals (GiNaC::ex a, GiNaC::ex b) |
int | SyFi::find (GiNaC::ex e, GiNaC::lst list) |
void | SyFi::visitor_subst_pow (GiNaC::ex e, GiNaC::exmap &map, ex_int_map &intmap, string a) |
void | SyFi::check_visitor (GiNaC::ex e, GiNaC::lst &exlist) |
GiNaC::ex | SyFi::homogenous_pol (unsigned int order, unsigned int nsd, const string a) |
GiNaC::lst | SyFi::homogenous_polv (unsigned int no_fields, unsigned int order, unsigned int nsd, const string a) |
GiNaC::ex | SyFi::pol (unsigned int order, unsigned int nsd, const string a) |
GiNaC::lst | SyFi::polv (unsigned int no_fields, unsigned int order, unsigned int nsd, const string a) |
GiNaC::ex | SyFi::polb (unsigned int order, unsigned int nsd, const string a) |
GiNaC::lst | SyFi::coeffs (GiNaC::lst pols) |
GiNaC::lst | SyFi::coeffs (GiNaC::ex pol) |
GiNaC::exvector | SyFi::coeff (GiNaC::ex pol) |
GiNaC::exmap | SyFi::pol2basisandcoeff (GiNaC::ex e, GiNaC::ex s) |
GiNaC::exmap | SyFi::pol2basisandcoeff (GiNaC::ex e) |
GiNaC::ex | SyFi::legendre1D (const GiNaC::symbol x, unsigned int n) |
GiNaC::ex | SyFi::legendre (unsigned int order, unsigned int nsd, const string s) |
GiNaC::lst | SyFi::legendrev (unsigned int no_fields, unsigned int order, unsigned int nsd, const string a) |
bool | SyFi::compare (const ex &e, const string &s) |
void | SyFi::EQUAL_OR_DIE (const ex &e, const string &s) |
exhashmap< int > | SyFi::count_symbols (const ex &e) |
ex | SyFi::extract_symbols (const ex &e) |
void | SyFi::collect_symbols (const GiNaC::ex &e, exset &v) |
GiNaC::exvector | SyFi::collect_symbols (const GiNaC::ex &e) |
bool | SyFi::compare_archives (const string &first, const string &second, std::ostream &os) |
ExStats | SyFi::count_ops (const ex &e) |
ex | SyFi::replace_powers (const ex &ein, const list< symbol > &symbols, list< symexpair > &sel, const string &tmpsymbolprefix) |