|
GiNaC 1.8.10
|
#include <Gt_helpers.h>
Public Member Functions | |
| pathintegral_term (ex prefactor, int power, const std::vector< ex > &polylog={}, ex denom=0) | |
| pathintegral_term (const pathintegral_term &a, const pathintegral_term &b, int power_offset=0) | |
| void | integrate (const ex &start, pathintegral_term_list &integrand, pathintegral_term_list &result) const |
| ex | evaluate (const ex &upper_bound, const std::vector< ex > &path) const |
Static Private Member Functions | |
| static ex | G_path (const std::vector< ex > &args, const std::vector< ex > &path) |
| static ex | G_path (const std::vector< ex > &args, const ex &start, const ex &end) |
Private Attributes | |
| ex | prefactor |
| int | power |
| std::vector< ex > | polylog |
| ex | denom |
Friends | |
| class | pathintegral_term_list |
| std::ostream & | operator<< (std::ostream &os, const pathintegral_term &term) |
| bool | operator< (const pathintegral_term &lh, const pathintegral_term &rh) |
Definition at line 104 of file Gt_helpers.h.
|
inline |
Definition at line 107 of file Gt_helpers.h.
| GiNaC::Gt_detail::pathintegral_term::pathintegral_term | ( | const pathintegral_term & | a, |
| const pathintegral_term & | b, | ||
| int | power_offset = 0 |
||
| ) |
Definition at line 185 of file Gt_helpers.cpp.
References denom, GiNaC::ex::is_zero(), and polylog.
| void GiNaC::Gt_detail::pathintegral_term::integrate | ( | const ex & | start, |
| pathintegral_term_list & | integrand, | ||
| pathintegral_term_list & | result | ||
| ) | const |
Definition at line 195 of file Gt_helpers.cpp.
References GiNaC::Gt_detail::pathintegral_term_list::add(), denom, GiNaC::ex::is_zero(), polylog, GiNaC::pow(), and prefactor.
| ex GiNaC::Gt_detail::pathintegral_term::evaluate | ( | const ex & | upper_bound, |
| const std::vector< ex > & | path | ||
| ) | const |
Definition at line 245 of file Gt_helpers.cpp.
References denom, G_path(), GiNaC::ex::is_zero(), polylog, GiNaC::pow(), and prefactor.
|
staticprivate |
Definition at line 255 of file Gt_helpers.cpp.
References GiNaC::Gt_detail::deconcatenate_path< ex >(), and G_path().
Referenced by evaluate(), and G_path().
|
staticprivate |
Definition at line 265 of file Gt_helpers.cpp.
References GiNaC::container< C >::append(), GiNaC::factorial(), GiNaC::G(), GiNaC::basic::hold(), and GiNaC::pow().
|
friend |
Definition at line 124 of file Gt_helpers.h.
|
friend |
Definition at line 281 of file Gt_helpers.cpp.
|
friend |
Definition at line 298 of file Gt_helpers.cpp.
|
mutableprivate |
Definition at line 128 of file Gt_helpers.h.
Referenced by evaluate(), and integrate().
|
private |
Definition at line 129 of file Gt_helpers.h.
|
private |
Definition at line 130 of file Gt_helpers.h.
Referenced by evaluate(), integrate(), and pathintegral_term().
|
private |
Definition at line 131 of file Gt_helpers.h.
Referenced by evaluate(), integrate(), and pathintegral_term().