/data/Documents/eclipse/workspace/ColorFull/Col_basis.h
Go to the documentation of this file.
virtual Polynomial scalar_product(const Col_amp &Ca1, const Col_amp &Ca2) Poly_matr leading_P_spm To contain the Polynomial version of the leading part of the scalar product matrix. Definition: Col_basis.h:56 Col_functions Col_fun To contain the set of Col_functions used. Definition: Col_basis.h:65 Definition: Col_amp.h:24 void scalar_product_matrix_num() Poly_matr P_spm To contain the Polynomial version of the scalar product matrix. Definition: Col_basis.h:53 virtual void scalar_product_matrix_no_mem() void scalar_product_matrix_num_no_mem() uint size() const Returns the number of basis vectors. Definition: Col_basis.h:77 void rename_indices(Col_str &Cs1, Col_str &Cs2) const void check_spm() const Makes consistency checks on the scalar product matrix. std::vector< Col_amp > col_basis Define a type to store all basis vectors. Definition: Col_basis.h:19 void read_in_leading_P_spm() Definition: Poly_vec.h:25 int n_quark_check() const void write_out_leading_P_spm() const Writes out leading_P_spm to the standard filename, see spm_file_name. void read_in_leading_d_spm() bool is_Tree_level_gluon_basis() const Is it a Tree_level_gluon_basis? Definition: Col_basis.h:74 cnum scalar_product_num_diagonal(const cvec &v1, const cvec &v2) int n_gluon_check() const void append(Col_amp Ca) Appends a Col_amp to the basis, stored in cb. Definition: Col_basis.h:92 bool is_Trace_basis() const Is it a Trace_basis? Definition: Col_basis.h:68 Definition: Col_basis.h:24 void leading_scalar_product_matrix() Definition: Col_amp.h:15 Definition: Polynomial.h:30 virtual cnum scalar_product_num(const Col_amp &Ca1, const Col_amp &Ca2) std::vector< std::vector< double > > dmatr A matrix of double numbers. Definition: types.h:32 void read_in_d_spm() friend std::ostream & operator<<(std::ostream &out, const Col_basis &Cb) Define the operator << for Col_basis. bool is_Orthogonal_basis() const Is it an Orthogonal_basis? Definition: Col_basis.h:71 void read_in_P_spm() virtual void write_out_Col_basis() const Definition: Col_functions.h:25 const Col_str & at(int i) const Returns the Col_str at place i. Definition: Col_amp.h:66 Col_amp exchange_gluon(uint vec, int p1, int p2) virtual void read_in_Col_basis() virtual Poly_vec decompose(const Col_amp &Ca) std::complex< double > cnum A complex number, needed as amplitudes in general are complex. Definition: types.h:20 void write_out_d_spm() const Writes out d_spm to the standard filename, see spm_file_name. bool check_diagonal(const dmatr &matr) const std::string spm_file_name(const bool leading, const bool poly) const virtual std::ostream & write_out_Col_basis_to_stream(std::ostream &out) const void write_out_leading_d_spm() const Writes out leading_d_spm to the standard filename, see spm_file_name. const Col_amp & at(const int i) const Returns the Col_amp (basis vector) at place i. Definition: Col_basis.h:80 void scalar_product_matrix() virtual Polynomial ij_entry(const int i, const int j) const Calculates element i,j in scalar product matrix using the scalar product. dmatr leading_d_spm To contain the double version of the leading part of the scalar product matrix. Definition: Col_basis.h:62 std::string basis_file_name() const Definition: Poly_matr.h:26 Poly_matr color_gamma(int p1, int p2) Definition: Col_str.h:26 dmatr d_spm To contain the double version of the scalar product matrix. Definition: Col_basis.h:59 Col_amp & at(const int i) Returns the Col_amp (basis vector) at place i. Definition: Col_basis.h:83 void write_out_P_spm() const Writes out P_spm to the standard filename, see spm_file_name. void Col_basis_of_str(std::string str) bool check_symmetry(const dmatr &matr) const void simplify() Generated on Fri Jun 2 2017 11:57:53 for ColorFull by 1.8.13 |