| ▼CAction | The Action class |
| CLuscherAction | An implementation of the Wilson gauge action, |
| CWilsonGaugeAction | An implementation of the Wilson gauge action, |
| Cnlohmann::adl_serializer< typename, typename > | Default JSONSerializer template argument |
| ▼CB1 | |
| Cnlohmann::detail::conjunction< B1 > | |
| Cnlohmann::basic_json< ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer > | Class to store JSON values |
| CParallel::Communicator | |
| CCommunicator | Communicator holds methods for performing single link communication, which is need in the Action |
| Ccomplex | A complex number class, consisting of t |
| ▼CCorrelator | Base class for observables |
| CEnergyDensity | Solely calculates the energy density as given by,
\[ E = -\frac{1}{64|\Lambda|} \sum_{n\in\Lambda}\sum_{\mu<\nu} \big(\tilde{C}_{\mu\nu}(n)\big)^2. \]
The \(F_{\mu\nu}\) is the clover |
| CLatticeActionChargeDensity | Method for calculating and storing the topological charge and energy density at every point of the lattice |
| CMasterSampler | Observable for calculating the plaquette, topological charge and energy |
| CMasterSamplerTopcXYZ | Observable for calculating the plaquette, energy and euclidean time topological charge |
| CPlaquette | Observable for calculating the plaquette |
| CSuperSampler | Observable for calculating the Weinberg operator, plaquette, energy and euclidean time topological charge |
| CTopologicalCharge | Solely calculates the topological charge as given by,
\[ q(n_e) = \frac{1}{32\pi^2} \sum_{n \in N^3} \epsilon_{\mu\nu\rho\sigma} \mathrm{tr}\big[F_{\mu\nu}(n)F_{\rho\sigma}(n)\big], \]
where \(n_e\) is the position in the lattice in Euclidean time. \(F_{\nu\mu}\) is the clover |
| Cnlohmann::detail::external_constructor< value_t > | |
| Cnlohmann::detail::external_constructor< value_t::array > | |
| Cnlohmann::detail::external_constructor< value_t::boolean > | |
| Cnlohmann::detail::external_constructor< value_t::number_float > | |
| Cnlohmann::detail::external_constructor< value_t::number_integer > | |
| Cnlohmann::detail::external_constructor< value_t::number_unsigned > | |
| Cnlohmann::detail::external_constructor< value_t::object > | |
| Cnlohmann::detail::external_constructor< value_t::string > | |
| ▼Cfalse_type | |
| Cnlohmann::detail::is_compatible_integer_type_impl< bool, typename, typename > | |
| Cnlohmann::detail::is_compatible_object_type_impl< B, RealType, CompatibleObjectType > | |
| CFieldIO | Class for reading and writing lattice to file |
| CIO::FieldIO | |
| CFlow | Class for applying gradient flow on lattice |
| Cnlohmann::detail::from_json_fn | |
| Cnlohmann::detail::has_from_json< BasicJsonType, T > | |
| Cnlohmann::detail::has_non_default_from_json< BasicJsonType, T > | |
| Cnlohmann::detail::has_to_json< BasicJsonType, T > | |
| Cstd::hash< nlohmann::json > | Hash value for JSON objects |
| CParallel::Index | |
| CIndex | Class for contigious memory accessing |
| ▼Cintegral_constant | |
| Cnlohmann::detail::negation< B > | |
| Cnlohmann::detail::is_basic_json_nested_type< BasicJsonType, T > | |
| Cnlohmann::detail::is_compatible_array_type< BasicJsonType, CompatibleArrayType > | |
| Cnlohmann::detail::is_compatible_integer_type< RealIntegerType, CompatibleNumberIntegerType > | |
| Cnlohmann::detail::is_compatible_integer_type_impl< true, RealIntegerType, CompatibleNumberIntegerType > | |
| Cnlohmann::detail::is_compatible_object_type< BasicJsonType, CompatibleObjectType > | |
| Cnlohmann::detail::is_compatible_object_type_impl< true, RealType, CompatibleObjectType > | |
| ▼Citerator | |
| Cnlohmann::basic_json< ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer >::iter_impl< U > | Template for a random access iterator for the basic_json class |
| Cnlohmann::basic_json< ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer >::json_pointer | JSON Pointer |
| CLattice< T > | A method for holding a lattice of type T |
| CLattice< complex > | |
| CLattice< double > | |
| CLattice< SU3 > | |
| CNeighbourList | |
| CNeighbourLists | Class for storing the nearest closest neighbours of a processors |
| CParallel::Neighbours | |
| CNeighbours | Class for setting up the NeighbourList and stores them |
| CObservableStorer | A class for storing the observable data |
| CParallel::ParallelParameters | |
| CParallelParameters | ParallelParameters holds two groups and one communicator |
| CParameters | Parameter holding class |
| CPerformanceTests | |
| Cnlohmann::detail::priority_tag< N > | |
| Cnlohmann::detail::priority_tag< 0 > | |
| ▼Creverse_iterator | |
| Cnlohmann::basic_json< ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer >::json_reverse_iterator< Base > | Template for a reverse iterator class |
| Cnlohmann::detail::static_const< T > | |
| Cnlohmann::basic_json< ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer >::lexer::strtonum | Parse string into a built-in arithmetic type as if the current locale is POSIX |
| CSU2 | Class for holding \(\mathrm{SU}(2)\) matrices |
| CSU3 | Class for holding \(\mathrm{SU}(3)\) matrices |
| ▼CSU3Exp | SU3 matrix exponentiation method that uses the method from https://journals.aps.org/prd/abstract/10.1103/PhysRevD.69.054501 |
| CExpLuscher | Uses method for exponentiating SU3 matrix found in Appendix A in https://arxiv.org/abs/hep-lat/0409106 |
| CTaylor2Exp | Taylor expansion of second order |
| CTaylor4Exp | Taylor expansion of second order |
| CTaylorExp | Uses a general Taylor polynomial to approximate the exponentiation of a SU(3) matrix |
| CSU3MatrixGenerator | Class for generating random SU3 matrices |
| CSysPrint | Class for printing run information |
| CSystem | System is the class that ties the program together. It initiates and sets up the sub-lattices, and performs holds the Metropolis algorithm |
| CTestSuite | Runs unit tests on the methods of GLAC |
| Cnlohmann::detail::to_json_fn | |
| ▼Ctrue_type | |
| Cnlohmann::detail::conjunction<... > | |
| ▼Ctype | |
| Cnlohmann::detail::conjunction< B1, Bn... > | |