HILA
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Caction_base
 CAlgebra< T >
 CAlgebra< SU2< T > >
 Clattice_struct::allnodesInformation about all nodes
 Cargmap_valStruct to hold structured information on used command line arguments
 CArray< n, m, T >\( n\times m \) Array type
 Cbackend_lattice_structHelper class for loading the vectorized lattice
 Chila::base_type_struct< T, Enable >
 Ccanonical_iterationAn internal struct parametrising the canonical weight iteration method
 CCG< Op >The conjugate gradient operator. Applies the inverse square of an operator on a vector
 Clattice_struct::comm_node_structInformation necessary to communicate with a node
 CComplex< T >Complex definition
 Chila::contains_type< A, B, Enable >
 CDiagonalMatrix< n, T >Define type DiagonalMatrix<n,T>
 CDiagonalMatrix< M::size(), hila::arithmetic_type< M > >
 Cdirac_staggered< matrix >
 Cdirac_staggered_evenodd< matrix >
 CDirac_Wilson< matrix >
 CDirac_Wilson_evenodd< matrix >
 Cdirect_iterationAn internal struct parametrising the direct weight iteration method
 Ceigen_result< M >Type to store the return value of eigen_hermitean(): {E, U} where E is nxn DiagonalMatrix containing eigenvalues and U nxn unitary matrix, with eigenvector columns
 CField< T >The field class implements the standard methods for accessing Fields. Hilapp replaces the parity access patterns, Field[par] with a loop over the appropriate sites. Since the Field class is one of the more important functionalities of HILA, extensive general instructions on the Field class can be read at HILA Functionality documentation
 CField< double >
 CField< fund_type >
 CField< gauge_type >
 CField< matrix >
 CField< repr >
 CField< sun >
 CField< vector_type >
 Cfield_storage< T >The field_storage struct contains minimal information for using the field in a loop. It is communicated to CUDA kernels and other accelerator functions
 Cgauge_field_base< sun >
 Cgauge_field_base< fund_type >
 Cgauge_field_base< M< N, double > >Specialize double precision SU(N) matrix types
 Cgauge_field_base< matrix >
 Cgauge_field_base< repr >
 CGaugeField< T >Gauge field class
 Clattice_struct::gen_comminfo_structGeneral communication
 Chila::global< T, custom >Global variable class within hila namespace
 CHalfWilsonVector< N, T >
 Chila::has_assign_zero< T, A >Hila::has_assign_zero<T>::value returns true if '= 0 is defined for T
 Chila::has_unary_minus< T, A >Conditionally reture bool type false if type T does't have unary - operator
 CHasenbusch_operator< Dirac_type >
 CHasenbusch_operator< DIRAC_OP >
 Chila_fft< cmplx_t >
 Chila::inner_type_struct< T, Enable >
 Chila::inputHila::input - Class for parsing runtime parameter files
 Cintegrator_base
 Chila::is_arithmetic< T >
 Chila::is_avx_vector< T >
 Chila::is_complex_or_arithmetic< T >Hila::is_complex_or_arithmetic<T>::value
 Chila::is_field_class_type< class, class >
 Chila::is_field_type< class, class >
 Chila::is_std_array< T >
 Chila::is_vectorizable_type< T, A >Is_vectorizable_type<T>::value is always false if the target is not vectorizable
 Chila::k_binning
 Clattice_struct
 Clogger_classDefine the logger class here
 CMatrix_t< n, m, T, Mtype >The main \( n \times m \) matrix type template Matrix_t. This is a base class type for "useful" types which are derived from this
 CMatrix_t< N *N - 1, 1, T, Algebra< SU< N, T > > >
 CMatrix_t< n, m, T, Matrix< n, m, T > >
 CMatrix_t< N, N, Complex< T >, SU< N, T > >
 Clattice_struct::nn_comminfo_structNn-communication has only 1 node to talk to
 Cnode_infoUseful information about a node
 Clattice_struct::node_structInformation about the node stored on this process
 CReduction< T >Special reduction class: enables delayed and non-blocking reductions, which are not possible with the standard reduction. See user guide for details
 CReductionVector< T >
 Chila::input::returntypeReturntype is a special class for resolving get("label") return type
 Cscalar< T >
 Csd_k_bin_parametersSd_k_bin_parameters holds the parameters to define binning
 Csite_select_type_
 CSiteIndexRunning index for locating sites on the lattice
 CSU2< T >
 Csvd_result< M >Type to store the return combo of svd: {U, D, V} where U and V are nxn unitary / orthogonal, and D is real diagonal singular value matrices
 Chila::timer
 Chila::timer_valueThis file defines timer class and other timing related utilities
 CU1< T >
 CVec4i
 Chila::vector_info< T, A >
 Cvectorize_struct< A, vector_size, Enable >Replaces basetypes with vectors in a given templated class
 Cvectorize_struct< A, vector_size, typename std::enable_if_t< hila::is_arithmetic< A >::value > >A is a basic type, so just return the matching vector type
 Cvectorized_lattice_struct< vector_size >
 Cweight_iteration_parametersAn internal struct parametrising multicanonical methods
 CWilsonVector_t< Nvectors, N, T >
 CX_index_typeX-coordinate type - "dummy" class
 CX_plus_direction
 CX_plus_offsetX + coordinate offset, used in f[X+CoordinateVector] or f[X+dir1+dir2] etc