|
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.
References polylog, power, and prefactor.
Referenced by operator<, operator<<, pathintegral_term(), and pathintegral_term_list.
| 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(), GiNaC::is_zero(), pathintegral_term(), polylog, power, and prefactor.
| 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(), GiNaC::class_info< OPT >::first, denom, pathintegral_term_list, polylog, GiNaC::pow(), power, 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(), polylog, GiNaC::pow(), power, 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.
References pathintegral_term(), and pathintegral_term_list.
Referenced by integrate(), and pathintegral_term_list.
|
friend |
Definition at line 281 of file Gt_helpers.cpp.
References denom, GiNaC::ex::is_zero(), pathintegral_term(), polylog, power, and prefactor.
|
friend |
Definition at line 298 of file Gt_helpers.cpp.
References GiNaC::ex::compare(), denom, GiNaC::ex::is_zero(), pathintegral_term(), polylog, and power.
|
mutableprivate |
Definition at line 128 of file Gt_helpers.h.
Referenced by evaluate(), integrate(), operator<<, pathintegral_term(), and pathintegral_term().
|
private |
Definition at line 129 of file Gt_helpers.h.
Referenced by evaluate(), integrate(), operator<, operator<<, pathintegral_term(), and pathintegral_term().
|
private |
Definition at line 130 of file Gt_helpers.h.
Referenced by evaluate(), integrate(), operator<, operator<<, pathintegral_term(), and pathintegral_term().
|
private |
Definition at line 131 of file Gt_helpers.h.
Referenced by evaluate(), integrate(), operator<, operator<<, and pathintegral_term().