|
GiNaC
1.6.2
|
Implementation of transcendental (and trigonometric and hyperbolic) functions. More...
#include "inifcns.h"#include "ex.h"#include "constant.h"#include "numeric.h"#include "power.h"#include "operators.h"#include "relational.h"#include "symbol.h"#include "pseries.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::exp_evalf (const ex &x) |
| static ex | GiNaC::exp_eval (const ex &x) |
| static ex | GiNaC::exp_deriv (const ex &x, unsigned deriv_param) |
| static ex | GiNaC::exp_real_part (const ex &x) |
| static ex | GiNaC::exp_imag_part (const ex &x) |
| static ex | GiNaC::exp_conjugate (const ex &x) |
| GiNaC::REGISTER_FUNCTION (exp, eval_func(exp_eval).evalf_func(exp_evalf).derivative_func(exp_deriv).real_part_func(exp_real_part).imag_part_func(exp_imag_part).conjugate_func(exp_conjugate).latex_name("\\exp")) | |
| static ex | GiNaC::log_evalf (const ex &x) |
| static ex | GiNaC::log_eval (const ex &x) |
| static ex | GiNaC::log_deriv (const ex &x, unsigned deriv_param) |
| static ex | GiNaC::log_series (const ex &arg, const relational &rel, int order, unsigned options) |
| static ex | GiNaC::log_real_part (const ex &x) |
| static ex | GiNaC::log_imag_part (const ex &x) |
| static ex | GiNaC::log_conjugate (const ex &x) |
| GiNaC::REGISTER_FUNCTION (log, eval_func(log_eval).evalf_func(log_evalf).derivative_func(log_deriv).series_func(log_series).real_part_func(log_real_part).imag_part_func(log_imag_part).conjugate_func(log_conjugate).latex_name("\\ln")) | |
| static ex | GiNaC::sin_evalf (const ex &x) |
| static ex | GiNaC::sin_eval (const ex &x) |
| static ex | GiNaC::sin_deriv (const ex &x, unsigned deriv_param) |
| static ex | GiNaC::sin_real_part (const ex &x) |
| static ex | GiNaC::sin_imag_part (const ex &x) |
| static ex | GiNaC::sin_conjugate (const ex &x) |
| GiNaC::REGISTER_FUNCTION (sin, eval_func(sin_eval).evalf_func(sin_evalf).derivative_func(sin_deriv).real_part_func(sin_real_part).imag_part_func(sin_imag_part).conjugate_func(sin_conjugate).latex_name("\\sin")) | |
| static ex | GiNaC::cos_evalf (const ex &x) |
| static ex | GiNaC::cos_eval (const ex &x) |
| static ex | GiNaC::cos_deriv (const ex &x, unsigned deriv_param) |
| static ex | GiNaC::cos_real_part (const ex &x) |
| static ex | GiNaC::cos_imag_part (const ex &x) |
| static ex | GiNaC::cos_conjugate (const ex &x) |
| GiNaC::REGISTER_FUNCTION (cos, eval_func(cos_eval).evalf_func(cos_evalf).derivative_func(cos_deriv).real_part_func(cos_real_part).imag_part_func(cos_imag_part).conjugate_func(cos_conjugate).latex_name("\\cos")) | |
| static ex | GiNaC::tan_evalf (const ex &x) |
| static ex | GiNaC::tan_eval (const ex &x) |
| static ex | GiNaC::tan_deriv (const ex &x, unsigned deriv_param) |
| static ex | GiNaC::tan_real_part (const ex &x) |
| static ex | GiNaC::tan_imag_part (const ex &x) |
| static ex | GiNaC::tan_series (const ex &x, const relational &rel, int order, unsigned options) |
| static ex | GiNaC::tan_conjugate (const ex &x) |
| GiNaC::REGISTER_FUNCTION (tan, eval_func(tan_eval).evalf_func(tan_evalf).derivative_func(tan_deriv).series_func(tan_series).real_part_func(tan_real_part).imag_part_func(tan_imag_part).conjugate_func(tan_conjugate).latex_name("\\tan")) | |
| static ex | GiNaC::asin_evalf (const ex &x) |
| static ex | GiNaC::asin_eval (const ex &x) |
| static ex | GiNaC::asin_deriv (const ex &x, unsigned deriv_param) |
| static ex | GiNaC::asin_conjugate (const ex &x) |
| GiNaC::REGISTER_FUNCTION (asin, eval_func(asin_eval).evalf_func(asin_evalf).derivative_func(asin_deriv).conjugate_func(asin_conjugate).latex_name("\\arcsin")) | |
| static ex | GiNaC::acos_evalf (const ex &x) |
| static ex | GiNaC::acos_eval (const ex &x) |
| static ex | GiNaC::acos_deriv (const ex &x, unsigned deriv_param) |
| static ex | GiNaC::acos_conjugate (const ex &x) |
| GiNaC::REGISTER_FUNCTION (acos, eval_func(acos_eval).evalf_func(acos_evalf).derivative_func(acos_deriv).conjugate_func(acos_conjugate).latex_name("\\arccos")) | |
| static ex | GiNaC::atan_evalf (const ex &x) |
| static ex | GiNaC::atan_eval (const ex &x) |
| static ex | GiNaC::atan_deriv (const ex &x, unsigned deriv_param) |
| static ex | GiNaC::atan_series (const ex &arg, const relational &rel, int order, unsigned options) |
| static ex | GiNaC::atan_conjugate (const ex &x) |
| GiNaC::REGISTER_FUNCTION (atan, eval_func(atan_eval).evalf_func(atan_evalf).derivative_func(atan_deriv).series_func(atan_series).conjugate_func(atan_conjugate).latex_name("\\arctan")) | |
| static ex | GiNaC::atan2_evalf (const ex &y, const ex &x) |
| static ex | GiNaC::atan2_eval (const ex &y, const ex &x) |
| static ex | GiNaC::atan2_deriv (const ex &y, const ex &x, unsigned deriv_param) |
| GiNaC::REGISTER_FUNCTION (atan2, eval_func(atan2_eval).evalf_func(atan2_evalf).derivative_func(atan2_deriv)) | |
| static ex | GiNaC::sinh_evalf (const ex &x) |
| static ex | GiNaC::sinh_eval (const ex &x) |
| static ex | GiNaC::sinh_deriv (const ex &x, unsigned deriv_param) |
| static ex | GiNaC::sinh_real_part (const ex &x) |
| static ex | GiNaC::sinh_imag_part (const ex &x) |
| static ex | GiNaC::sinh_conjugate (const ex &x) |
| GiNaC::REGISTER_FUNCTION (sinh, eval_func(sinh_eval).evalf_func(sinh_evalf).derivative_func(sinh_deriv).real_part_func(sinh_real_part).imag_part_func(sinh_imag_part).conjugate_func(sinh_conjugate).latex_name("\\sinh")) | |
| static ex | GiNaC::cosh_evalf (const ex &x) |
| static ex | GiNaC::cosh_eval (const ex &x) |
| static ex | GiNaC::cosh_deriv (const ex &x, unsigned deriv_param) |
| static ex | GiNaC::cosh_real_part (const ex &x) |
| static ex | GiNaC::cosh_imag_part (const ex &x) |
| static ex | GiNaC::cosh_conjugate (const ex &x) |
| GiNaC::REGISTER_FUNCTION (cosh, eval_func(cosh_eval).evalf_func(cosh_evalf).derivative_func(cosh_deriv).real_part_func(cosh_real_part).imag_part_func(cosh_imag_part).conjugate_func(cosh_conjugate).latex_name("\\cosh")) | |
| static ex | GiNaC::tanh_evalf (const ex &x) |
| static ex | GiNaC::tanh_eval (const ex &x) |
| static ex | GiNaC::tanh_deriv (const ex &x, unsigned deriv_param) |
| static ex | GiNaC::tanh_series (const ex &x, const relational &rel, int order, unsigned options) |
| static ex | GiNaC::tanh_real_part (const ex &x) |
| static ex | GiNaC::tanh_imag_part (const ex &x) |
| static ex | GiNaC::tanh_conjugate (const ex &x) |
| GiNaC::REGISTER_FUNCTION (tanh, eval_func(tanh_eval).evalf_func(tanh_evalf).derivative_func(tanh_deriv).series_func(tanh_series).real_part_func(tanh_real_part).imag_part_func(tanh_imag_part).conjugate_func(tanh_conjugate).latex_name("\\tanh")) | |
| static ex | GiNaC::asinh_evalf (const ex &x) |
| static ex | GiNaC::asinh_eval (const ex &x) |
| static ex | GiNaC::asinh_deriv (const ex &x, unsigned deriv_param) |
| static ex | GiNaC::asinh_conjugate (const ex &x) |
| GiNaC::REGISTER_FUNCTION (asinh, eval_func(asinh_eval).evalf_func(asinh_evalf).derivative_func(asinh_deriv).conjugate_func(asinh_conjugate)) | |
| static ex | GiNaC::acosh_evalf (const ex &x) |
| static ex | GiNaC::acosh_eval (const ex &x) |
| static ex | GiNaC::acosh_deriv (const ex &x, unsigned deriv_param) |
| static ex | GiNaC::acosh_conjugate (const ex &x) |
| GiNaC::REGISTER_FUNCTION (acosh, eval_func(acosh_eval).evalf_func(acosh_evalf).derivative_func(acosh_deriv).conjugate_func(acosh_conjugate)) | |
| static ex | GiNaC::atanh_evalf (const ex &x) |
| static ex | GiNaC::atanh_eval (const ex &x) |
| static ex | GiNaC::atanh_deriv (const ex &x, unsigned deriv_param) |
| static ex | GiNaC::atanh_series (const ex &arg, const relational &rel, int order, unsigned options) |
| static ex | GiNaC::atanh_conjugate (const ex &x) |
| GiNaC::REGISTER_FUNCTION (atanh, eval_func(atanh_eval).evalf_func(atanh_evalf).derivative_func(atanh_deriv).series_func(atanh_series).conjugate_func(atanh_conjugate)) | |
Implementation of transcendental (and trigonometric and hyperbolic) functions.
Definition in file inifcns_trans.cpp.