HILA
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 NhilaImplement hila::swap for gauge fields
 Cbase_type_struct
 Ccontains_type
 CglobalGlobal variable class within hila namespace
 Chas_assign_zeroHila::has_assign_zero<T>::value returns true if '= 0 is defined for T
 Chas_unary_minusConditionally reture bool type false if type T does't have unary - operator
 Cinner_type_struct
 CinputHila::input - Class for parsing runtime parameter files
 CreturntypeReturntype is a special class for resolving get("label") return type
 Cis_arithmetic
 Cis_avx_vector
 Cis_complex_or_arithmeticHila::is_complex_or_arithmetic<T>::value
 Cis_field_class_type
 Cis_field_type
 Cis_std_array
 Cis_vectorizable_typeIs_vectorizable_type<T>::value is always false if the target is not vectorizable
 Ck_binning
 Ctimer
 Ctimer_valueThis file defines timer class and other timing related utilities
 Cvector_info
 Caction_base
 Caction_sum
 Caction_term_integrator
 CadjointRep
 CAlgebra
 CAlgebra< SU2< T > >
 CAlgebra< SU< N, T > >
 Cantisymmetric
 Cargmap_valStruct to hold structured information on used command line arguments
 CArray\( n\times m \) Array type
 Cbackend_lattice_structHelper class for loading the vectorized lattice
 Ccanonical_iterationAn internal struct parametrising the canonical weight iteration method
 CCGThe conjugate gradient operator. Applies the inverse square of an operator on a vector
 CComplexComplex definition
 CCoordinateVector_tClass for coordinate vector useful in indexing lattice
 CDiagonalMatrixDefine type DiagonalMatrix<n,T>
 Cdirac_staggered
 Cdirac_staggered_evenodd
 CDirac_Wilson
 CDirac_Wilson_evenodd
 Cdirect_iterationAn internal struct parametrising the direct weight iteration method
 Ceigen_resultType 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
 Cfermion_action
 CFieldThe 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_storageThe field_storage struct contains minimal information for using the field in a loop. It is communicated to CUDA kernels and other accelerator functions
 Cgauge_action
 Cgauge_field
 Cgauge_field_base
 Cgauge_field_base< M< N, double > >Specialize double precision SU(N) matrix types
 Cgauge_momentum_action
 CGaugeFieldGauge field class
 CHalfWilsonVector
 CHasenbusch_action_1
 CHasenbusch_action_2
 CHasenbusch_operator
 Chila_fft
 CImaginary_tImaginary type, used to represent purely imaginary numbers
 Cintegrator_base
 Clattice_struct
 CallnodesInformation about all nodes
 Ccomm_node_structInformation necessary to communicate with a node
 Cgen_comminfo_structGeneral communication
 Cnn_comminfo_structNn-communication has only 1 node to talk to
 Cnode_structInformation about the node stored on this process
 Cleapfrog_integrator
 Clogger_classDefine the logger class here
 CMatrix\( n \times m \) Matrix class which defines matrix operations
 CMatrix_tThe main \( n \times m \) matrix type template Matrix_t. This is a base class type for "useful" types which are derived from this
 Cnode_infoUseful information about a node
 CO2_integrator
 CReductionSpecial reduction class: enables delayed and non-blocking reductions, which are not possible with the standard reduction. See user guide for details
 CReductionVector
 Crepresented_gauge_field
 Cscalar
 Csd_k_bin_parametersSd_k_bin_parameters holds the parameters to define binning
 Csite_select_type_
 CSiteIndexRunning index for locating sites on the lattice
 Cstout_smeared_field
 CSUClass for SU(N) matrix
 CSU2
 Csvd_resultType 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
 Csymmetric
 CU1
 CVec4i
 Cvectorize_structReplaces 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
 Cweight_iteration_parametersAn internal struct parametrising multicanonical methods
 CWilsonVector_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