Nestedsums library
|
Csums involve a conjugation. More...
#include <Csum.h>
Public Member Functions | |
Csum (const GiNaC::ex &nc, const GiNaC::ex &llc) | |
void | archive (GiNaC::archive_node &node) const override |
void | read_archive (const GiNaC::archive_node &node, GiNaC::lst &sym_lst) override |
unsigned | return_type (void) const override |
void | print (const GiNaC::print_context &c, unsigned level=0) const override |
unsigned | precedence (void) const override |
GiNaC::ex | eval () const override |
GiNaC::ex | subs (const GiNaC::exmap &m, unsigned options=0) const override |
virtual GiNaC::ex | convert_to_Ssum_exvector (const GiNaC::exvector &Z1) const |
virtual GiNaC::ex | expand_members (int level=0) const |
GiNaC::ex | get_index (void) const |
GiNaC::ex | get_letter_list (void) const |
unsigned | get_depth (void) const |
Protected Member Functions | |
GiNaC::ex | eval_ncmul (const GiNaC::exvector &v) const override |
GiNaC::ex | derivative (const GiNaC::symbol &s) const override |
unsigned | calchash (void) const override |
virtual GiNaC::ex | decrease_letter_degree (int m) const |
virtual GiNaC::ex | move_x0_into_x1 (void) const |
virtual GiNaC::ex | move_x1_into_x2 (void) const |
virtual GiNaC::ex | remove_x0 (void) const |
virtual GiNaC::ex | remove_x0_and_x1 (void) const |
virtual GiNaC::ex | cast_to_Bsum (void) const |
Protected Attributes | |
GiNaC::ex | n |
GiNaC::ex | letter_list |
Friends | |
GiNaC::ex | convert_Csum_to_Ssum (const GiNaC::ex &C) |
GiNaC::ex | convert_Csum_to_Zsum (const GiNaC::ex &C) |
Csums involve a conjugation.
A Csum is defined by
This is equivalent to
up to terms of the form
Csums can be expressed in terms of Zsums or Ssums.
Basic formulae used here are:
|
protectedvirtual |
Returns a Bsum with the same letter list and the same upper summation limit.
|
virtual |
|
protectedvirtual |
Returns a Csum where the degree of the m'th letter is decreased by one.
|
override |
No automatic simplifications
|
overrideprotected |
No automatic simplifications
|
inline |
Returns the depth.
|
inline |
Returns the upper summation limit.
|
inline |
Returns the letter_list.
|
protectedvirtual |
Returns
|
protectedvirtual |
Returns
|
protectedvirtual |
Removes x0.
|
protectedvirtual |
Removes x0 and x1.