|
GiNaC
1.6.2
|
Implementation of GiNaC's initially known functions. More...
#include "inifcns.h"#include "ex.h"#include "constant.h"#include "lst.h"#include "matrix.h"#include "mul.h"#include "power.h"#include "operators.h"#include "relational.h"#include "pseries.h"#include "symbol.h"#include "symmetry.h"#include "utils.h"#include <stdexcept>#include <vector>Go to the source code of this file.
Namespaces | |
| namespace | GiNaC |
CRC32 hash function. | |
Functions | |
| static ex | GiNaC::conjugate_evalf (const ex &arg) |
| static ex | GiNaC::conjugate_eval (const ex &arg) |
| static void | GiNaC::conjugate_print_latex (const ex &arg, const print_context &c) |
| static ex | GiNaC::conjugate_conjugate (const ex &arg) |
| static ex | GiNaC::conjugate_real_part (const ex &arg) |
| static ex | GiNaC::conjugate_imag_part (const ex &arg) |
| GiNaC::REGISTER_FUNCTION (conjugate_function, eval_func(conjugate_eval).evalf_func(conjugate_evalf).print_func< print_latex >(conjugate_print_latex).conjugate_func(conjugate_conjugate).real_part_func(conjugate_real_part).imag_part_func(conjugate_imag_part).set_name("conjugate","conjugate")) | |
| static ex | GiNaC::real_part_evalf (const ex &arg) |
| static ex | GiNaC::real_part_eval (const ex &arg) |
| static void | GiNaC::real_part_print_latex (const ex &arg, const print_context &c) |
| static ex | GiNaC::real_part_conjugate (const ex &arg) |
| static ex | GiNaC::real_part_real_part (const ex &arg) |
| static ex | GiNaC::real_part_imag_part (const ex &arg) |
| GiNaC::REGISTER_FUNCTION (real_part_function, eval_func(real_part_eval).evalf_func(real_part_evalf).print_func< print_latex >(real_part_print_latex).conjugate_func(real_part_conjugate).real_part_func(real_part_real_part).imag_part_func(real_part_imag_part).set_name("real_part","real_part")) | |
| static ex | GiNaC::imag_part_evalf (const ex &arg) |
| static ex | GiNaC::imag_part_eval (const ex &arg) |
| static void | GiNaC::imag_part_print_latex (const ex &arg, const print_context &c) |
| static ex | GiNaC::imag_part_conjugate (const ex &arg) |
| static ex | GiNaC::imag_part_real_part (const ex &arg) |
| static ex | GiNaC::imag_part_imag_part (const ex &arg) |
| GiNaC::REGISTER_FUNCTION (imag_part_function, eval_func(imag_part_eval).evalf_func(imag_part_evalf).print_func< print_latex >(imag_part_print_latex).conjugate_func(imag_part_conjugate).real_part_func(imag_part_real_part).imag_part_func(imag_part_imag_part).set_name("imag_part","imag_part")) | |
| static ex | GiNaC::abs_evalf (const ex &arg) |
| static ex | GiNaC::abs_eval (const ex &arg) |
| static void | GiNaC::abs_print_latex (const ex &arg, const print_context &c) |
| static void | GiNaC::abs_print_csrc_float (const ex &arg, const print_context &c) |
| static ex | GiNaC::abs_conjugate (const ex &arg) |
| static ex | GiNaC::abs_real_part (const ex &arg) |
| static ex | GiNaC::abs_imag_part (const ex &arg) |
| static ex | GiNaC::abs_power (const ex &arg, const ex &exp) |
| GiNaC::REGISTER_FUNCTION (abs, eval_func(abs_eval).evalf_func(abs_evalf).print_func< print_latex >(abs_print_latex).print_func< print_csrc_float >(abs_print_csrc_float).print_func< print_csrc_double >(abs_print_csrc_float).conjugate_func(abs_conjugate).real_part_func(abs_real_part).imag_part_func(abs_imag_part).power_func(abs_power)) | |
| static ex | GiNaC::step_evalf (const ex &arg) |
| static ex | GiNaC::step_eval (const ex &arg) |
| static ex | GiNaC::step_series (const ex &arg, const relational &rel, int order, unsigned options) |
| static ex | GiNaC::step_conjugate (const ex &arg) |
| static ex | GiNaC::step_real_part (const ex &arg) |
| static ex | GiNaC::step_imag_part (const ex &arg) |
| GiNaC::REGISTER_FUNCTION (step, eval_func(step_eval).evalf_func(step_evalf).series_func(step_series).conjugate_func(step_conjugate).real_part_func(step_real_part).imag_part_func(step_imag_part)) | |
| static ex | GiNaC::csgn_evalf (const ex &arg) |
| static ex | GiNaC::csgn_eval (const ex &arg) |
| static ex | GiNaC::csgn_series (const ex &arg, const relational &rel, int order, unsigned options) |
| static ex | GiNaC::csgn_conjugate (const ex &arg) |
| static ex | GiNaC::csgn_real_part (const ex &arg) |
| static ex | GiNaC::csgn_imag_part (const ex &arg) |
| static ex | GiNaC::csgn_power (const ex &arg, const ex &exp) |
| GiNaC::REGISTER_FUNCTION (csgn, eval_func(csgn_eval).evalf_func(csgn_evalf).series_func(csgn_series).conjugate_func(csgn_conjugate).real_part_func(csgn_real_part).imag_part_func(csgn_imag_part).power_func(csgn_power)) | |
| static ex | GiNaC::eta_evalf (const ex &x, const ex &y) |
| static ex | GiNaC::eta_eval (const ex &x, const ex &y) |
| static ex | GiNaC::eta_series (const ex &x, const ex &y, const relational &rel, int order, unsigned options) |
| static ex | GiNaC::eta_conjugate (const ex &x, const ex &y) |
| static ex | GiNaC::eta_real_part (const ex &x, const ex &y) |
| static ex | GiNaC::eta_imag_part (const ex &x, const ex &y) |
| GiNaC::REGISTER_FUNCTION (eta, eval_func(eta_eval).evalf_func(eta_evalf).series_func(eta_series).latex_name("\\eta").set_symmetry(sy_symm(0, 1)).conjugate_func(eta_conjugate).real_part_func(eta_real_part).imag_part_func(eta_imag_part)) | |
| static ex | GiNaC::Li2_evalf (const ex &x) |
| static ex | GiNaC::Li2_eval (const ex &x) |
| static ex | GiNaC::Li2_deriv (const ex &x, unsigned deriv_param) |
| static ex | GiNaC::Li2_series (const ex &x, const relational &rel, int order, unsigned options) |
| static ex | GiNaC::Li2_conjugate (const ex &x) |
| GiNaC::REGISTER_FUNCTION (Li2, eval_func(Li2_eval).evalf_func(Li2_evalf).derivative_func(Li2_deriv).series_func(Li2_series).conjugate_func(Li2_conjugate).latex_name("\\mathrm{Li}_2")) | |
| static ex | GiNaC::Li3_eval (const ex &x) |
| GiNaC::REGISTER_FUNCTION (Li3, eval_func(Li3_eval).latex_name("\\mathrm{Li}_3")) | |
| static ex | GiNaC::zetaderiv_eval (const ex &n, const ex &x) |
| static ex | GiNaC::zetaderiv_deriv (const ex &n, const ex &x, unsigned deriv_param) |
| GiNaC::REGISTER_FUNCTION (zetaderiv, eval_func(zetaderiv_eval).derivative_func(zetaderiv_deriv).latex_name("\\zeta^\\prime")) | |
| static ex | GiNaC::factorial_evalf (const ex &x) |
| static ex | GiNaC::factorial_eval (const ex &x) |
| static void | GiNaC::factorial_print_dflt_latex (const ex &x, const print_context &c) |
| static ex | GiNaC::factorial_conjugate (const ex &x) |
| static ex | GiNaC::factorial_real_part (const ex &x) |
| static ex | GiNaC::factorial_imag_part (const ex &x) |
| GiNaC::REGISTER_FUNCTION (factorial, eval_func(factorial_eval).evalf_func(factorial_evalf).print_func< print_dflt >(factorial_print_dflt_latex).print_func< print_latex >(factorial_print_dflt_latex).conjugate_func(factorial_conjugate).real_part_func(factorial_real_part).imag_part_func(factorial_imag_part)) | |
| static ex | GiNaC::binomial_evalf (const ex &x, const ex &y) |
| static ex | GiNaC::binomial_sym (const ex &x, const numeric &y) |
| static ex | GiNaC::binomial_eval (const ex &x, const ex &y) |
| static ex | GiNaC::binomial_conjugate (const ex &x, const ex &y) |
| static ex | GiNaC::binomial_real_part (const ex &x, const ex &y) |
| static ex | GiNaC::binomial_imag_part (const ex &x, const ex &y) |
| GiNaC::REGISTER_FUNCTION (binomial, eval_func(binomial_eval).evalf_func(binomial_evalf).conjugate_func(binomial_conjugate).real_part_func(binomial_real_part).imag_part_func(binomial_imag_part)) | |
| static ex | GiNaC::Order_eval (const ex &x) |
| static ex | GiNaC::Order_series (const ex &x, const relational &r, int order, unsigned options) |
| static ex | GiNaC::Order_conjugate (const ex &x) |
| static ex | GiNaC::Order_real_part (const ex &x) |
| static ex | GiNaC::Order_imag_part (const ex &x) |
| GiNaC::REGISTER_FUNCTION (Order, eval_func(Order_eval).series_func(Order_series).latex_name("\\mathcal{O}").conjugate_func(Order_conjugate).real_part_func(Order_real_part).imag_part_func(Order_imag_part)) | |
| ex | GiNaC::lsolve (const ex &eqns, const ex &symbols, unsigned options=solve_algo::automatic) |
| Factorial function. | |
| const numeric | GiNaC::fsolve (const ex &f, const symbol &x, const numeric &x1, const numeric &x2) |
| Find a real root of real-valued function f(x) numerically within a given interval. | |
Variables | |
| unsigned | GiNaC::force_include_tgamma = tgamma_SERIAL::serial |
| unsigned | GiNaC::force_include_zeta1 = zeta1_SERIAL::serial |
Implementation of GiNaC's initially known functions.
Definition in file inifcns.cpp.