GiNaC 1.8.7
Namespaces | Functions
inifcns_gamma.cpp File Reference

Implementation of Gamma-function, Beta-function, Polygamma-functions, and some related stuff. More...

#include "inifcns.h"
#include "constant.h"
#include "pseries.h"
#include "numeric.h"
#include "power.h"
#include "relational.h"
#include "operators.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
 

Functions

static ex GiNaC::lgamma_evalf (const ex &x)
 
static ex GiNaC::lgamma_eval (const ex &x)
 Evaluation of lgamma(x), the natural logarithm of the Gamma function. More...
 
static ex GiNaC::lgamma_deriv (const ex &x, unsigned deriv_param)
 
static ex GiNaC::lgamma_series (const ex &arg, const relational &rel, int order, unsigned options)
 
static ex GiNaC::lgamma_conjugate (const ex &x)
 
 GiNaC::REGISTER_FUNCTION (lgamma, eval_func(lgamma_eval). evalf_func(lgamma_evalf). derivative_func(lgamma_deriv). series_func(lgamma_series). conjugate_func(lgamma_conjugate). latex_name("\\log \\Gamma"))
 
static ex GiNaC::tgamma_evalf (const ex &x)
 
static ex GiNaC::tgamma_eval (const ex &x)
 Evaluation of tgamma(x), the true Gamma function. More...
 
static ex GiNaC::tgamma_deriv (const ex &x, unsigned deriv_param)
 
static ex GiNaC::tgamma_series (const ex &arg, const relational &rel, int order, unsigned options)
 
static ex GiNaC::tgamma_conjugate (const ex &x)
 
 GiNaC::REGISTER_FUNCTION (tgamma, eval_func(tgamma_eval). evalf_func(tgamma_evalf). derivative_func(tgamma_deriv). series_func(tgamma_series). conjugate_func(tgamma_conjugate). latex_name("\\Gamma"))
 
static ex GiNaC::beta_evalf (const ex &x, const ex &y)
 
static ex GiNaC::beta_eval (const ex &x, const ex &y)
 
static ex GiNaC::beta_deriv (const ex &x, const ex &y, unsigned deriv_param)
 
static ex GiNaC::beta_series (const ex &arg1, const ex &arg2, const relational &rel, int order, unsigned options)
 
 GiNaC::REGISTER_FUNCTION (beta, eval_func(beta_eval). evalf_func(beta_evalf). derivative_func(beta_deriv). series_func(beta_series). latex_name("\\mathrm{B}"). set_symmetry(sy_symm(0, 1)))
 
static ex GiNaC::psi1_evalf (const ex &x)
 
static ex GiNaC::psi1_eval (const ex &x)
 Evaluation of digamma-function psi(x). More...
 
static ex GiNaC::psi1_deriv (const ex &x, unsigned deriv_param)
 
static ex GiNaC::psi1_series (const ex &arg, const relational &rel, int order, unsigned options)
 
static ex GiNaC::psi2_evalf (const ex &n, const ex &x)
 
static ex GiNaC::psi2_eval (const ex &n, const ex &x)
 Evaluation of polygamma-function psi(n,x). More...
 
static ex GiNaC::psi2_deriv (const ex &n, const ex &x, unsigned deriv_param)
 
static ex GiNaC::psi2_series (const ex &n, const ex &arg, const relational &rel, int order, unsigned options)
 

Detailed Description

Implementation of Gamma-function, Beta-function, Polygamma-functions, and some related stuff.

Definition in file inifcns_gamma.cpp.


This page is part of the GiNaC developer's reference. It was generated automatically by doxygen. For an introduction, see the tutorial.