/data/Documents/eclipse/workspace/ColorFull/Col_amp.h
Go to the documentation of this file.
void conjugate() void contract_next_neighboring_gluons() void contract_2_rings() Definition: Col_amp.h:24 void contract_a_gluon() bool gluons_only() const Checks if the Col_amp only contains gluons, i.e., if all Quark_lines are closed. Definition: Quark_line.h:31 void append(Col_str Cs) Appends a Col_str to the data member ca. Definition: Col_amp.h:84 void contract_all_gluons() void contract_quarks(const Col_amp &Ca1, const Col_amp &Ca2) int n_quark_check() const Col_amp operator*(const Col_amp &Ca, const int i) Define the operator * for Col_amps and integers. bool operator==(const Col_amp &Ca1, const Col_amp &Ca2) Define the operator == for two Col_amps. void normal_order_col_strs() Normal orders all col_strs in ca. void simplify() Col_amp operator+=(Col_amp &Ca, const Col_str &Cs) Define the operator += for two Col_amp+=Col_str. int longest_quark_line() const Returns the length of the longest Quark_line in any Col_str. void normal_order() void remove_0_rings() Remove quark_lines with no gluons, they are Nc if closed, and defined to be 1 if open. void remove_empty_Col_strs() Definition: Col_amp.h:15 Definition: Polynomial.h:30 void write_out_Col_amp(std::string filename) const std::ostream & operator<<(std::ostream &out, const col_amp &ca) Define the operator << for col_amp. void remove_1_rings() Remove Col_strs with quark_lines with just 1 gluon, they are 0 as Tr[t^a]=0. const Quark_line & at(int i) const Returns the Quark_line at place i. Definition: Col_str.h:52 void clear() Erases the information in the col_amp. Definition: Col_amp.h:78 const Col_str & at(int i) const Returns the Col_str at place i. Definition: Col_amp.h:66 void read_in_Col_amp(std::string filename) Col_amp operator+(const Col_amp &Ca, const Col_str &Cs) Define the operator + for Col_amp and Col_str, adds Col_str Cs to ca. std::complex< double > cnum A complex number, needed as amplitudes in general are complex. Definition: types.h:20 Definition: Monomial.h:23 void contract_Quark_line_gluons() void collect_col_strs() Col_amp operator*=(Col_amp &Ca1, const Col_amp &Ca2) Define the operator *= for two Col_amps. bool operator!=(const Col_amp &Ca1, const Col_amp &Ca2) Define the operator != for two Col_amps. Col_amp() Default constructor, sets Scalar=0, and leaves ca empty. Definition: Col_amp.h:29 Definition: Col_str.h:26 int n_gluon() const int n_quark() const Col_amp(Col_str Cs) Constructor converting a Col_str to a Col_amp. Definition: Col_amp.h:41 Col_amp operator-(const Col_amp &Ca1, const Col_amp &Ca2) int n_gluon_check() const Generated on Fri Jun 2 2017 11:57:53 for ColorFull by 1.8.13 |