SIRIUS 7.5.0
Electronic structure library and applications
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 Cdetail::actual_object_comparator< BasicJsonType >
 Cadl_serializer< ValueType, typename >Namespace for Niels Lohmann
 Csirius::angular_momentumAngular momentum quantum number
 Csirius::any_ptrHandle deallocation of a poiniter to an object of any type
 Cstd::array
 Csirius::AtomData and methods specific to the actual atom in the unit cell
 Csirius::atom_index_t
 Csirius::Atom_symmetry_classData and methods specific to the symmetry class of the atom
 Csirius::atom_symmetry_class_index_t
 Csirius::Atom_typeDefines the properties of atom type
 Csirius::Atom_type_baseBase class for sirius::Atom_type and sirius::Free_atom classes
 Csirius::atom_type_index_t
 Catomic_level_descriptorDescribes single atomic level
 Csirius::Augmentation_operatorAugmentation charge operator Q(r) of the ultrasoft pseudopotential formalism
 Csirius::mixer::mixer_impl::Axpy< FUNC_REVERSE_INDEX, FUNCS >
 Csirius::mixer::mixer_impl::Axpy< 0, FUNCS... >
 CB
 Csirius::wf::band_rangeDescribe a range of bands
 Csirius::basic_index_t< T >Basic index type
 Csirius::basis_function_index_descriptor
 Csirius::basis_functions_indexA helper class to establish various index mappings for the atomic basis functions
 Csirius::beta_chunk_tDescribe chunk of beta-projectors for a block of atoms
 Csirius::beta_desc_idxNamed index of a descriptor of beta-projectors. The same order is used by the GPU kernel
 Csirius::Beta_projector_generator< T >
 Csirius::Beta_projectors_base< T >Base class for beta-projectors, gradient of beta-projectors and strain derivatives of beta-projectors
 Csirius::Beta_projectors_base< double >
 Csirius::beta_projectors_coeffs_t< T >Stores a chunk of the beta-projector and metadata
 Cdetail::binary_reader< BasicJsonType, InputAdapterType, SAX >Deserialization of CBOR, MessagePack, and UBJSON values
 Cdetail::binary_writer< BasicJsonType, CharType >Serialization to CBOR and MessagePack values
 CBinaryType
 Csirius::la::BLACS_gridBLACS grid wrapper
 Csirius::mpi::block_data_descriptor
 Cbool_constant
 Cdetail::dtoa_impl::boundaries
 Cdetail::dtoa_impl::cached_power
 Csirius::callback_functions_tStore all callback functions in one place
 Csirius::cmd_argsSimple command line arguments handler
 Csirius::smearing::cold
 Csirius::mpi::CommunicatorMPI communicator wrapper
 Csirius::config_t
 Csirius::la::constant< T >
 Cdetail::container_input_adapter_factory_impl::container_input_adapter_factory< ContainerType, Enable >
 Cdetail::container_input_adapter_factory_impl::container_input_adapter_factory< ContainerType, void_t< decltype(begin(std::declval< ContainerType >()), end(std::declval< ContainerType >()))> >
 Csirius::config_t::control_tControl parameters
 Csirius::mixer::mixer_impl::Copy< FUNC_REVERSE_INDEX, FUNCS >
 Csirius::mixer::mixer_impl::Copy< 0, FUNCS... >
 Csirius::Crystal_symmetryRepresentation of the crystal symmetry
 Csirius::CUDA_timer
 Csirius::CUDA_timers_wrapper
 Csirius::davidson_result_tResult of Davidson solver
 Csirius::density_matrix_t
 Cdetail::detector< Default, AlwaysVoid, Op, Args >
 Cdetail::detector< Default, void_t< Op< Args... > >, Op, Args... >
 Csirius::wf::device_memory_guardHelper class to allocate and copy wave-functions to/from device
 Csirius::DFT_ground_stateThe whole DFT ground state implementation
 Csirius::diagonalize_result_t
 Csirius::DiagonalPreconditioner< numeric_t >
 Cdetail::dtoa_impl::diyfp
 Csirius::la::EigensolverInterface to different eigen-solvers
 Cnlcglib::EnergyBase
 Cstd::exception
 Cdetail::utility_internal::Extend< Seq, SeqSize, Rem >
 Cdetail::utility_internal::Extend< integer_sequence< T, Ints... >, SeqSize, 0 >
 Cdetail::utility_internal::Extend< integer_sequence< T, Ints... >, SeqSize, 1 >
 Cdetail::external_constructor< value_t >
 Cdetail::external_constructor< value_t::array >
 Cdetail::external_constructor< value_t::binary >
 Cdetail::external_constructor< value_t::boolean >
 Cdetail::external_constructor< value_t::number_float >
 Cdetail::external_constructor< value_t::number_integer >
 Cdetail::external_constructor< value_t::number_unsigned >
 Cdetail::external_constructor< value_t::object >
 Cdetail::external_constructor< value_t::string >
 Cstd::false_type
 Csirius::smearing::fermi_dirac
 Csirius::ffmtFloating-point formatting (precision and width)
 Csirius::Field4DFour-component function consisting of scalar and vector parts
 Cdetail::file_input_adapter
 Csirius::ForceCompute atomic forces
 Cdetail::from_json_fn
 Csirius::mixer::FunctionProperties< FUNC >Describes operations on a function type used for mixing
 Csirius::Gaunt_coefficients< T >Compact storage of non-zero Gaunt coefficients \( \langle \ell_1 m_1 | \ell_3 m_3 | \ell_2 m_2 \rangle \)
 Csirius::gaunt_L1_L2< T >Used in the {lm1, lm2, coefficient} : {lm3} way of grouping non-zero Gaunt coefficients
 Csirius::gaunt_L3< T >Used in the {lm1, lm2} : {lm3, coefficient} way of grouping non-zero Gaunt coefficients
 Csirius::smearing::gaussian
 Cdetail::utility_internal::Gen< T, N >
 Cdetail::utility_internal::Gen< T, 0 >
 Csirius::GPU_Complex< T >Helper type traits to template kernel function
 Csirius::GPU_Complex< double >
 Csirius::GPU_Complex< float >
 Csirius::mpi::GridMPI grid interface
 Csirius::fft::GvecA set of G-vectors for FFTs and G+k basis functions
 Csirius::fft::Gvec_fftStores information about G-vector partitioning between MPI ranks for the FFT transformation
 Csirius::fft::Gvec_shellsHelper class to manage G-vector shells and redistribute G-vectors for symmetrization
 Csirius::Hamiltonian0< T >Represent the k-point independent part of Hamiltonian
 Csirius::Hamiltonian0< double >
 Csirius::Hamiltonian_k< T >Representation of Kohn-Sham Hamiltonian
 Csirius::Hamiltonian_k< double >
 Cdetail::has_from_json< BasicJsonType, T, enable_if_t< !is_basic_json< T >::value > >
 Cdetail::has_non_default_from_json< BasicJsonType, T, enable_if_t< !is_basic_json< T >::value > >
 Cdetail::has_to_json< BasicJsonType, T, enable_if_t< !is_basic_json< T >::value > >
 Cstd::hash< nlohmann::NLOHMANN_BASIC_JSON_TPL >Hash value for JSON objects
 Csirius::hbarHorisontal bar
 Csirius::HDF5_tree::HDF5_attribute
 Csirius::HDF5_tree::HDF5_datasetAuxiliary class to handle HDF5 Dataset object
 Csirius::HDF5_tree::HDF5_dataspaceAuxiliary class to handle HDF5 Dataspace object
 Csirius::HDF5_tree::HDF5_groupAuxiliary class to handle HDF5 Group object
 Csirius::HDF5_treeInterface to the HDF5 library
 Csirius::hdf5_type_wrapper< T >
 Csirius::hdf5_type_wrapper< double >
 Csirius::hdf5_type_wrapper< float >
 Csirius::hdf5_type_wrapper< int >
 Csirius::hdf5_type_wrapper< uint8_t >
 Cvcsqnm::hlist_space::HistoryList
 Csirius::HubbardApply Hubbard correction in the collinear case
 Csirius::Hubbard_matrixDescribes Hubbard orbital occupancy or potential correction matrices
 Csirius::hubbard_orbital_descriptorStructure containing all information about a specific hubbard orbital (including the radial function)
 Csirius::config_t::hubbard_tHubbard U correction
 Csirius::identity< X >
 Csirius::lr::Identity_preconditioner
 Cdetail::identity_tag< T >
 Csirius::mixer::mixer_impl::InnerProduct< FUNC_REVERSE_INDEX, normalize, FUNCS >Compute inner product <x|y> between pairs of functions in tuples and accumulate in the result
 Csirius::mixer::mixer_impl::InnerProduct< 0, normalize, FUNCS... >
 Cdetail::input_stream_adapter
 Cdetail::integer_sequence< T, Ints >
 Cstd::integral_constant
 Cdetail::internal_iterator< BasicJsonType >Iterator value
 Cdetail::internal_iterator< typename std::remove_const< BasicJsonType >::type >
 Cdetail::is_compatible_array_type_impl< BasicJsonType, CompatibleArrayType, enable_if_t< is_detected< iterator_t, CompatibleArrayType >::value &&is_iterator_traits< iterator_traits< detected_t< iterator_t, CompatibleArrayType > > >::value &&!std::is_same< CompatibleArrayType, detected_t< range_value_t, CompatibleArrayType > >::value > >
 Cdetail::is_compatible_integer_type_impl< RealIntegerType, CompatibleNumberIntegerType, enable_if_t< std::is_integral< RealIntegerType >::value &&std::is_integral< CompatibleNumberIntegerType >::value &&!std::is_same< bool, CompatibleNumberIntegerType >::value > >
 Cdetail::is_compatible_object_type_impl< BasicJsonType, CompatibleObjectType, enable_if_t< is_detected< mapped_type_t, CompatibleObjectType >::value &&is_detected< key_type_t, CompatibleObjectType >::value > >
 Cdetail::is_compatible_string_type< BasicJsonType, CompatibleStringType >
 Cdetail::is_compatible_type_impl< BasicJsonType, CompatibleType, enable_if_t< is_complete_type< CompatibleType >::value > >
 Csirius::sddk::is_complex< T >Check is the type is a complex number; by default it is not
 Csirius::sddk::is_complex< std::complex< T > >Check is the type is a complex number: for std::complex<T> it is true
 Cstd::is_constructible
 Cdetail::is_constructible_array_type_impl< BasicJsonType, ConstructibleArrayType, enable_if_t< !std::is_same< ConstructibleArrayType, typename BasicJsonType::value_type >::value &&!is_compatible_string_type< BasicJsonType, ConstructibleArrayType >::value &&is_default_constructible< ConstructibleArrayType >::value &&(std::is_move_assignable< ConstructibleArrayType >::value||std::is_copy_assignable< ConstructibleArrayType >::value)&&is_detected< iterator_t, ConstructibleArrayType >::value &&is_iterator_traits< iterator_traits< detected_t< iterator_t, ConstructibleArrayType > > >::value &&is_detected< range_value_t, ConstructibleArrayType >::value &&!std::is_same< ConstructibleArrayType, detected_t< range_value_t, ConstructibleArrayType > >::value &&is_complete_type< detected_t< range_value_t, ConstructibleArrayType > >::value > >
 Cdetail::is_constructible_object_type_impl< BasicJsonType, ConstructibleObjectType, enable_if_t< is_detected< mapped_type_t, ConstructibleObjectType >::value &&is_detected< key_type_t, ConstructibleObjectType >::value > >
 Cdetail::is_constructible_string_type< BasicJsonType, ConstructibleStringType >
 Cstd::is_default_constructible
 Cis_detected
 Cdetail::is_getable< BasicJsonType, T >
 Cdetail::is_iterator_of_multibyte< T >
 Cdetail::is_iterator_traits< iterator_traits< T > >
 Cdetail::is_ordered_map< T >
 Cdetail::is_range< T >
 Cdetail::is_sax< SAX, BasicJsonType >
 Cdetail::is_sax_static_asserts< SAX, BasicJsonType >
 Cdetail::iter_impl< BasicJsonType >Template for a bidirectional iterator for the basic_json class This class implements a both iterators (iterator and const_iterator) for the basic_json class
 Cdetail::iteration_proxy< IteratorType >Proxy class for the items() function
 Cdetail::iteration_proxy_value< IteratorType >
 Csirius::config_t::iterative_solver_tParameters of the iterative solver
 Cdetail::iterator_input_adapter< IteratorType >
 Cdetail::iterator_input_adapter_factory< IteratorType, Enable >
 Cdetail::iterator_input_adapter_factory< IteratorType, enable_if_t< is_iterator_of_multibyte< IteratorType >::value > >
 Cdetail::iterator_traits< T, typename >
 Cdetail::iterator_traits< T *, enable_if_t< std::is_object< T >::value > >
 Cdetail::iterator_types< It, typename >
 Cdetail::iterator_types< It, void_t< typename It::difference_type, typename It::value_type, typename It::pointer, typename It::reference, typename It::iterator_category > >
 Cdetail::iterator_types< T >
 Cnlohmann::detail::json_base_class
 Cdetail::json_default_baseDefault base class of the basic_json class
 Cjson_pointer< RefStringType >JSON Pointer defines a string syntax for identifying a specific value within a JSON document
 Cdetail::json_ref< BasicJsonType >
 Cjson_sax< BasicJsonType >SAX interface
 Cdetail::json_sax_acceptor< BasicJsonType >
 Cdetail::json_sax_dom_callback_parser< BasicJsonType >
 Cdetail::json_sax_dom_parser< BasicJsonType >SAX implementation to create a JSON value from SAX events
 Csirius::K_point< T >K-point related variables and methods
 Csirius::K_point< double >
 Csirius::K_point_setSet of k-points
 Csirius::kp_index_tK-point index type
 Csirius::Lattice_relaxation
 Cstd::less< ::nlohmann::detail::value_t >
 Cdetail::lexer_base< BasicJsonType >
 Csirius::la::linalg_baseBase class for linear algebra interface
 Csirius::lr::Linear_response_operator
 Csirius::lo_basis_descriptorDescriptor of the local-orbital part of the LAPW+lo basis
 Csirius::config_t::hubbard_t::local_list_t
 Csirius::Local_operator< T >Representation of the local operator
 Csirius::local_orbital_descriptorDescriptor of a local orbital radial function
 Csirius::config_t::hubbard_t::local_tDescription of the on-site (local) Hubbard interaction
 Csirius::splindex< Index_t >::location_tPair of <local index, block_id> describing the location of a global index element
 Csirius::magnetic_group_symmetry_descriptorDescriptor of the magnetic group symmetry operation
 Cdetail::make_void< Ts >
 Csirius::Matching_coefficients
 Csirius::r3::matrix< T >Handling of a 3x3 matrix of numerical data types
 Csirius::r3::matrix< double >
 Csirius::r3::matrix< int >
 Cnlcglib::MatrixBaseZ
 Csirius::sddk::mdarray< T, N >Multidimensional array with the column-major (Fortran) order
 Csirius::sddk::mdarray< complex_t >
 Csirius::sddk::mdarray< complex_t, 3 >
 Csirius::sddk::mdarray< double, 1 >
 Csirius::sddk::mdarray< double, 2 >
 Csirius::sddk::mdarray< double, 3 >
 Csirius::sddk::mdarray< double, 4 >
 Csirius::sddk::mdarray< int, 1 >
 Csirius::sddk::mdarray< int, 2 >
 Csirius::sddk::mdarray< int, 3 >
 Csirius::sddk::mdarray< numeric_t, 1 >
 Csirius::sddk::mdarray< numeric_t, 2 >
 Csirius::sddk::mdarray< sirius::Spline< double >, 2 >
 Csirius::sddk::mdarray< sirius::Spline< double >, N >
 Csirius::sddk::mdarray< std::complex< double > >
 Csirius::sddk::mdarray< std::complex< double >, 1 >
 Csirius::sddk::mdarray< std::complex< double >, 2 >
 Csirius::sddk::mdarray< std::complex< double >, 3 >
 Csirius::sddk::mdarray< std::complex< double >, 4 >
 Csirius::sddk::mdarray< std::complex< T > >
 Csirius::sddk::mdarray< std::complex< T >, 1 >
 Csirius::sddk::mdarray< std::complex< T >, 2 >
 Csirius::sddk::mdarray< std::complex< T >, 3 >
 Csirius::sddk::mdarray< std::vector< sirius::gaunt_L1_L2< T > >, 1 >
 Csirius::sddk::mdarray< std::vector< sirius::gaunt_L3< T > >, 2 >
 Csirius::sddk::mdarray< T, 1 >
 Csirius::sddk::mdarray< T, 2 >
 Csirius::sddk::mdarray< T, 3 >
 Csirius::sddk::mdarray< uint32_t, 1 >
 Csirius::sddk::mdarray_index_descriptorIndex descriptor of mdarray
 Csirius::sddk::memory_pool
 Csirius::sddk::memory_t_deleter_baseBase class for smart pointer deleters
 Csirius::sddk::memory_t_deleter_base::memory_t_deleter_base_impl
 Csirius::smearing::methfessel_paxton
 Csirius::mixer::Mixer< FUNCS >Abstract mixer for variadic number of Function objects, which are described by FunctionProperties
 Csirius::mixer::Mixer< FUNCS... >
 Csirius::config_t::mixer_tParameters of the mixer
 Csirius::mpi::mpi_comm_deleter
 Csirius::nearest_neighbour_descriptorDescriptor of an atom in a list of nearest neighbours for each atom
 Csirius::config_t::nlcg_tNon-linear conjugate gradient minimisation
 Csirius::Non_local_operator< T >Non-local part of the Hamiltonian and S-operator in the pseudopotential method
 Csirius::Non_local_operator< double >
 Cdetail::nonesuch
 Csirius::config_t::hubbard_t::nonlocal_list_t
 Csirius::config_t::hubbard_t::nonlocal_tDescription of the off-site (nonlocal) Hubbard interaction
 Cnormalized_preconditioned_residuals_result< T >
 Csirius::mpi::op_wrapper< op >
 Csirius::mpi::op_wrapper< op_t::land >
 Csirius::mpi::op_wrapper< op_t::max >
 Csirius::mpi::op_wrapper< op_t::min >
 Csirius::mpi::op_wrapper< op_t::sum >
 Csirius::local::OperatorBase
 Cstd::ostream
 Cstd::ostringstream
 Cdetail::output_adapter< CharType, StringType >
 Cdetail::output_adapter_protocol< CharType >Abstract output adapter interface
 Csirius::local::Overlap_operator
 Csirius::config_t::parameters_tParameters of the simulation
 Cdetail::parser< BasicJsonType, InputAdapterType >Syntax analysis
 Csirius::paw_atom_index_t
 Csirius::PAW_field4D< T >PAW density and potential storage
 Csirius::Periodic_function< T >Representation of the periodical function on the muffin-tin geometry
 Csirius::periodic_function_ptr_t< T >Describe external pointers to periodic function
 Cvcsqnm::PES_optimizer::periodic_optimizer
 Cdetail::position_tStruct to capture the start position of the current token
 Cdetail::primitive_iterator_t
 Cdetail::priority_tag< N >
 Cdetail::priority_tag< 0 >
 Csirius::ps_atomic_wf_descriptorStore basic information about radial pseudo wave-functions
 Csirius::radial_function_index_descriptorDescriptor for the atomic radial functions
 Csirius::radial_functions_indexRadial basis function index
 Csirius::Radial_grid< T >Base class for radial grids
 Csirius::Radial_grid< double >
 Csirius::Radial_integrals_base< N >Base class for all kinds of radial integrals
 Csirius::Radial_integrals_base< 1 >
 Csirius::Radial_integrals_base< 2 >
 Csirius::Radial_integrals_base< 3 >
 Csirius::radial_integrals_tStore all radial integrals in one place
 Csirius::radial_solution_descriptorDescribes radial solution
 Csirius::Radial_solverFinds a solution to radial Schrodinger, Koelling-Harmon or Dirac equation
 Csirius::Real< T >
 Csirius::Real< gpu_complex_type< double > >
 Csirius::Real< gpu_complex_type< float > >
 Csirius::Real< std::complex< T > >
 Csirius::mpi::Request
 Cresidual_result_t
 Cstd::reverse_iterator
 Csirius::mixer::mixer_impl::Rotate< FUNC_REVERSE_INDEX, FUNCS >
 Csirius::mixer::mixer_impl::Rotate< 0, FUNCS... >
 Cnlcglib::ScalarBaseZ
 Csirius::mixer::mixer_impl::Scaling< FUNC_REVERSE_INDEX, FUNCS >
 Csirius::mixer::mixer_impl::Scaling< 0, FUNCS... >
 Crt_graph::ScopedTiming
 Cdetail::serializer< BasicJsonType >
 Csirius::serializerSerialize and deserialize objects
 Csirius::config_t::settings_tSettings control the internal parameters related to the numerical implementation
 Csirius::SHTSpherical harmonics transformations and related oprtations
 Csirius::wf::shuffle_to
 Csirius::Simulation_parametersSet of basic parameters of a simulation
 Csirius::sirius_context_handlerOpaque wrapper for simulation context handler
 Csirius_context_handler_t
 Csirius::sirius_free_handlerFree any of the SIRIUS handlers (context, ground state or k-points)
 Csirius::sirius_ground_state_handlerOpaque wrapper for DFT ground statee handler
 Csirius_ground_state_handler_t
 Csirius::sirius_kpoint_set_handlerOpaque wrapper for K-point set handler
 Csirius_kpoint_set_handler_t
 Csirius::Smooth_periodic_function< T >Representation of a smooth (Fourier-transformable) periodic function
 Csirius::smooth_periodic_function_ptr_t< T >
 Csirius::lr::Smoothed_diagonal_preconditioner
 Csirius::space_group_symmetry_descriptorDescriptor of the space group symmetry operation
 Cdetail::span_input_adapter
 Csirius::fft::SpFFT_Grid< T >Type traits to handle Spfft grid for different precision type
 Csirius::fft::SpFFT_Grid< double >
 Csirius::fft::SpFFT_Grid< std::complex< double > >
 Csirius::fft::SpFFT_Transform< T >Type traits to handle Spfft driver for different precision type
 Csirius::fft::SpFFT_Transform< double >
 Csirius::fft::SpFFT_Transform< std::complex< double > >
 Csirius::Spheric_function_set< T, I >
 Csirius::Spheric_function_set< T, sirius::atom_index_t >
 Csirius::spheric_function_set_ptr_t< T >
 Csirius::sf::Spherical_Bessel_functionsSpherical Bessel functions \( j_{\ell}(q x) \) up to lmax
 Csirius::wf::spin_rangeDescribe a range of spins
 Csirius::splindex< Index_t >Base class for split index
 Csirius::splindex< basic_index_t< int > >
 Csirius::splindex< I >
 Csirius::splindex< Index_t >
 Csirius::splindex< sirius::atom_index_t >
 Csirius::splindex< sirius::atom_symmetry_class_index_t >
 Csirius::splindex< sirius::kp_index_t >
 Csirius::splindex< sirius::paw_atom_index_t >
 Csirius::splindex_iterator_t< Index_t >
 Cvcsqnm::sqnm_space::SQNM
 Cdetail::static_const< T >
 Csirius::step_function_tRepresentation of the unit step function
 Csirius::acc::stream_idHelper class to wrap stream id (integer number)
 Csirius::StressStress tensor
 Cjson_pointer< RefStringType >::string_t_helper< T >
 Cjson_pointer< RefStringType >::string_t_helper< NLOHMANN_BASIC_JSON_TPL >
 Cstd::stringstream
 Csirius::strong_type< T, Tag >
 Csirius::strong_type< int, struct __bf_index_tag >
 Csirius::strong_type< int, struct __block_id_tag >
 Csirius::strong_type< int, struct __n_blocks_tag >
 Csirius::strong_type< int, struct __num_bands_tag >
 Csirius::strong_type< int, struct __num_mag_dims_tag >
 Csirius::strong_type< int, struct __num_spins_tag >
 Csirius::strong_type< int, struct __rf_index_tag >
 Csirius::strong_type< int, struct __rf_lo_index_tag >
 Csirius::strong_type< int, struct __spin_index_tag >
 Crt_graph::Timer
 Crt_graph::internal::TimeStamp
 Crt_graph::internal::TimingNode
 Crt_graph::TimingResult
 Cdetail::to_json_fn
 Cstd::true_type
 Cstd::tuple_element< N, ::nlohmann::detail::iteration_proxy_value< IteratorType > >
 Cdetail::is_ordered_map< T >::two
 Cstd::conditional::type
 Csirius::acc::cusolver::type_wrapper< typename >
 Csirius::mpi::type_wrapper< T >
 Csirius::mpi::type_wrapper< bool >
 Csirius::mpi::type_wrapper< char >
 Csirius::acc::cusolver::type_wrapper< double >
 Csirius::mpi::type_wrapper< double >
 Csirius::acc::cusolver::type_wrapper< float >
 Csirius::mpi::type_wrapper< float >
 Csirius::mpi::type_wrapper< int >
 Csirius::mpi::type_wrapper< int16_t >
 Csirius::mpi::type_wrapper< long double >
 Csirius::acc::cusolver::type_wrapper< std::complex< double > >
 Csirius::mpi::type_wrapper< std::complex< double > >
 Csirius::acc::cusolver::type_wrapper< std::complex< float > >
 Csirius::mpi::type_wrapper< std::complex< float > >
 Csirius::mpi::type_wrapper< uint32_t >
 Csirius::mpi::type_wrapper< unsigned char >
 Csirius::mpi::type_wrapper< unsigned long >
 Csirius::mpi::type_wrapper< unsigned long long >
 Csirius::U_operator< T >
 Csirius::Unit_cellRepresentation of a unit cell
 Csirius::unit_cell_parameters_descriptor
 Csirius::config_t::unit_cell_tUnit cell representation
 Csirius::Local_operator< T >::v_local_index_t
 Cdetail::value_in_range_of_impl1< OfType, T, NeverOutOfRange, typename >
 Cdetail::value_in_range_of_impl1< OfType, T, false >
 Cdetail::value_in_range_of_impl1< OfType, T, true >
 Cdetail::value_in_range_of_impl2< OfType, T, OfTypeSigned, TSigned >
 Cdetail::value_in_range_of_impl2< OfType, T, false, false >
 Cdetail::value_in_range_of_impl2< OfType, T, false, true >
 Cdetail::value_in_range_of_impl2< OfType, T, true, false >
 Cdetail::value_in_range_of_impl2< OfType, T, true, true >
 Csirius::config_t::vcsqnm_tVariable cell shape stabilized quasi Newton method (VC-SQNM)
 Cstd::vector
 Cstd::vector< std::pair< const Key, T >, std::allocator< std::pair< const Key, T > > >
 Cnlcglib::VectorBaseZ
 Csirius::wf::Wave_functions_base< T >Base class for the wave-functions
 Csirius::wf::Wave_functions_base< double >
 Csirius::lr::Wave_functions_wrap
 Cdetail::wide_string_input_adapter< BaseInputAdapter, WideCharType >
 Cdetail::wide_string_input_helper< BaseInputAdapter, T >
 Cdetail::wide_string_input_helper< BaseInputAdapter, 2 >
 Cdetail::wide_string_input_helper< BaseInputAdapter, 4 >
 Csirius::la::wrap
 Csirius::XC_functional_baseInterface class to Libxc
 Csirius::fft::z_column_descriptorDescriptor of the z-column (x,y fixed, z varying) of the G-vectors