|
| Trace_basis () |
|
| Trace_basis (int n_quark, int n_gluon) |
|
| Trace_basis (int n_quark, int n_gluon, int n_loop) |
|
void | create_basis (int n_q, int n_g) |
|
void | create_basis (int n_q, int n_g, int n_loop) |
|
| Trace_type_basis () |
|
Poly_vec | decompose (const Col_amp &Ca) |
|
std::pair< int, int > | new_vector_numbers (const Col_str &Cs, int emitter) |
|
std::pair< int, int > | new_vector_numbers (int old_num, int emitter, int n_loop) const |
|
| Col_basis () |
|
virtual | ~Col_basis () |
|
bool | is_Trace_basis () const |
|
bool | is_Orthogonal_basis () const |
|
bool | is_Tree_level_gluon_basis () const |
|
uint | size () const |
|
const Col_amp & | at (const int i) const |
|
Col_amp & | at (const int i) |
|
bool | empty () const |
|
void | clear () |
|
void | append (Col_amp Ca) |
|
void | append (col_basis cb_in) |
|
void | scalar_product_matrix () |
|
void | scalar_product_matrix_num () |
|
virtual void | scalar_product_matrix_no_mem () |
|
void | scalar_product_matrix_num_no_mem () |
|
void | leading_scalar_product_matrix () |
|
virtual Polynomial | scalar_product (const Col_amp &Ca1, const Col_amp &Ca2) |
|
virtual cnum | scalar_product_num (const Col_amp &Ca1, const Col_amp &Ca2) |
|
virtual cnum | scalar_product_num (const cvec &v1, const cvec &v2) |
|
cnum | scalar_product_num_diagonal (const cvec &v1, const cvec &v2) |
|
std::string | basis_file_name () const |
|
std::string | spm_file_name (const bool leading, const bool poly) const |
|
virtual void | read_in_Col_basis (std::string filename) |
|
virtual void | read_in_Col_basis () |
|
void | read_in_d_spm (std::string filename) |
|
void | read_in_d_spm () |
|
void | read_in_leading_d_spm (std::string filename) |
|
void | read_in_leading_d_spm () |
|
void | read_in_P_spm (std::string filename) |
|
void | read_in_P_spm () |
|
void | read_in_leading_P_spm (std::string filename) |
|
void | read_in_leading_P_spm () |
|
virtual void | write_out_Col_basis (std::string filename) const |
|
virtual void | write_out_Col_basis () const |
|
void | write_out_d_spm (std::string filename) const |
|
void | write_out_d_spm () const |
|
void | write_out_P_spm (std::string filename) const |
|
void | write_out_P_spm () const |
|
void | write_out_leading_d_spm (std::string filename) const |
|
void | write_out_leading_d_spm () const |
|
void | write_out_leading_P_spm (std::string filename) const |
|
void | write_out_leading_P_spm () const |
|
void | simplify () |
|
Col_amp | exchange_gluon (uint vec, int p1, int p2) |
|
Poly_matr | color_gamma (int p1, int p2) |
|
int | n_quark_check () const |
|
int | n_gluon_check () const |
|
void | rename_indices (Col_str &Cs1, Col_str &Cs2) const |
|
In a trace basis the basis vectors are closed or open quark-lines or products of close and open quark-lines.