Fast Methods for Cosmological Simulations
FastSim serves as a tool for quick N-body simulations in modified gravity.
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 C_build
 CApp_Var_AA::AAImpl
 Cnlohmann::adl_serializer< typename, typename >Default JSONSerializer template argument
 Cangpow_data
 CApp_OptApproximations options
 CApp_Var< T >Class containing core variables and methods for approximations
 CApp_Var< Particle_v< double > >
 CCatch::Detail::Approx
 Carray
 CCatch::AssertionHandler
 CCatch::AssertionInfo
 CCatch::AssertionReaction
 Cnlohmann::basic_json< ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer >Class to store JSON values
 Cbbks_data
 Cbcm_data
 CCatch::BenchmarkLooper
 Cnlohmann::detail::binary_reader< BasicJsonType, SAX >Deserialization of CBOR, MessagePack, and UBJSON values
 Cnlohmann::detail::binary_writer< BasicJsonType, CharType >Serialization to CBOR and MessagePack values
 Cnlohmann::detail::dtoa_impl::boundaries
 CBox_OptSimulation box options
 Cnlohmann::detail::dtoa_impl::cached_power
 CCatch::Capturer
 CCatch::Matchers::StdString::CasedString
 CCatch::CaseSensitive
 CCatch_global_namespace_dummy
 CCCL_ClTracer
 CCCL_ClWorkspace
 Cccl_configuration
 Cccl_cosmology
 Cccl_data
 Cccl_gsl_params
 Cccl_parameters
 Cccl_spline_params
 CChi_OptChameleon options
 CApp_Var_Chi::ChiImpl
 Cchipar
 Ccls_data
 CComp_AppSpecify which approximations are run
 Ccorr_int_par
 Ccorrs_3d_data
 Ccorrs_data
 CCosmo_ParamCosmological & CCL parameters
 Ccosmology_data
 CCatch::Counts
 Ccreate_mnu_data
 Cctest
 CData_Vec< T, N >Declaration in params.hpp
 CData_Vec< double, 2 >
 CCatch::Decomposer
 Cnlohmann::detail::detector< Default, AlwaysVoid, Op, Args >
 Cnlohmann::detail::detector< Default, void_t< Op< Args... > >, Op, Args... >
 Cdistances_astropy_mnu_hiz_data
 Cdistances_astropy_mnu_lowz_data
 Cdistances_class_data
 Cdistances_cosmomad_hiz_data
 Cdistances_cosmomad_lowz_data
 Cnlohmann::detail::dtoa_impl::diyfp
 CdNdz_info
 Ceh_data
 Ceh_struct
 Cemu_data
 Cemu_nu_data
 Cexception
 CCatch::ExceptionTranslatorRegistrar
 CCatch::ExprLhs< LhsT >
 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
 CApp_Var_FP_mod::FP_ppImpl
 CFpar
 Cnlohmann::detail::from_json_fn
 CCatch::Generators::Generator< T >
 CCatch::Generators::GeneratorBase
 CGrid< NDIM, T >
 Cgrowth_allz_data
 Cgrowth_hiz_data
 Cgrowth_lowz_data
 Chalomod_data
 Cnlohmann::detail::has_from_json< BasicJsonType, T, enable_if_t< not is_basic_json< T >::value > >
 Cnlohmann::detail::has_non_default_from_json< BasicJsonType, T, enable_if_t< not is_basic_json< T >::value > >
 Cnlohmann::detail::has_to_json< BasicJsonType, T, enable_if_t< not is_basic_json< T >::value > >
 Cstd::hash< nlohmann::json >Hash value for JSON objects
 CCatch::IExceptionTranslator
 CCatch::IExceptionTranslatorRegistry
 Cifstream
 CCatch::Generators::IGenerator< T >
 CCatch::IGeneratorTracker
 CApp_Var< T >::Impl< T >
 CImplImplementation of class App_Var<T>
 CCatch::IMutableRegistryHub
 Cnlohmann::detail::index_sequence< Ints >
 Cnlohmann::detail::index_sequence< 0 >
 Cnlohmann::detail::index_sequence< I1...,(sizeof...(I1)+I2)... >
 Cnlohmann::detail::index_sequence<>
 Cnlohmann::detail::input_adapter
 Cnlohmann::detail::input_adapter_protocolAbstract input adapter interface
 CInt_one_halo_Par
 CInt_two_halo_Par
 CIntClPar
 CInteg_OptIntegration options
 Canonymous_namespace{core_power.cpp}::Integr_objBasic integration object, wrapper for GSL integration functions
 Canonymous_namespace{core_power.cpp}::integrand_param< P >General integrand with callable function and one parameter
 Cnlohmann::detail::internal_iterator< BasicJsonType >Iterator value
 Cnlohmann::detail::internal_iterator< typename std::remove_const< BasicJsonType >::type >
 CInterp_obj: linear interpolation (Steffen) of data [x, y]
 CIntLensPar
 CIntMagPar
 CIntWtPar
 CCatch::IRegistryHub
 CCatch::IResultCapture
 CCatch::IRunner
 Cnlohmann::detail::is_compatible_array_type_impl< BasicJsonType, CompatibleArrayType, enable_if_t< is_detected< value_type_t, CompatibleArrayType >::value andis_detected< iterator_t, CompatibleArrayType >::value andnot is_iterator_traits< std::iterator_traits< CompatibleArrayType > >::value > >
 Cnlohmann::detail::is_compatible_integer_type_impl< RealIntegerType, CompatibleNumberIntegerType, enable_if_t< std::is_integral< RealIntegerType >::value andstd::is_integral< CompatibleNumberIntegerType >::value andnot std::is_same< bool, CompatibleNumberIntegerType >::value > >
 Cnlohmann::detail::is_compatible_object_type_impl< BasicJsonType, CompatibleObjectType, enable_if_t< is_detected< mapped_type_t, CompatibleObjectType >::value andis_detected< key_type_t, CompatibleObjectType >::value > >
 Cnlohmann::detail::is_compatible_string_type_impl< BasicJsonType, CompatibleStringType, enable_if_t< is_detected_exact< typename BasicJsonType::string_t::value_type, value_type_t, CompatibleStringType >::value > >
 Cnlohmann::detail::is_compatible_type_impl< BasicJsonType, CompatibleType, enable_if_t< is_complete_type< CompatibleType >::value > >
 Cnlohmann::detail::is_constructible_array_type_impl< BasicJsonType, ConstructibleArrayType, enable_if_t< not std::is_same< ConstructibleArrayType, typename BasicJsonType::value_type >::value andis_detected< value_type_t, ConstructibleArrayType >::value andis_detected< iterator_t, ConstructibleArrayType >::value andis_complete_type< detected_t< value_type_t, ConstructibleArrayType > >::value > >
 Cnlohmann::detail::is_constructible_object_type_impl< BasicJsonType, ConstructibleObjectType, enable_if_t< is_detected< mapped_type_t, ConstructibleObjectType >::value andis_detected< key_type_t, ConstructibleObjectType >::value > >
 Cnlohmann::detail::is_constructible_string_type_impl< BasicJsonType, ConstructibleStringType, enable_if_t< is_detected_exact< typename BasicJsonType::string_t::value_type, value_type_t, ConstructibleStringType >::value > >
 Cnlohmann::detail::is_iterator_traits< std::iterator_traits< T > >
 CCatch::is_range< T >
 Cnlohmann::detail::is_sax< SAX, BasicJsonType >
 Cnlohmann::detail::is_sax_static_asserts< SAX, BasicJsonType >
 CCatch::Detail::IsStreamInsertable< T >
 CCatch::IStream
 CIT< points >: class for effective iteration of cube of mesh cells
 Cnlohmann::detail::iter_impl< BasicJsonType >Template for a bidirectional iterator for the basic_json class
 Cnlohmann::detail::iteration_proxy< IteratorType >Proxy class for the items() function
 Cnlohmann::detail::iteration_proxy< IteratorType >::iteration_proxy_internalHelper class for iteration
 CCatch::ITestCaseRegistry
 CCatch::ITestInvoker
 CCatch::ITransientExpression
 Cnlohmann::json_pointer< BasicJsonType >JSON Pointer
 Cnlohmann::detail::json_ref< BasicJsonType >
 Cnlohmann::json_sax< BasicJsonType >SAX interface
 Cnlohmann::detail::json_sax_acceptor< BasicJsonType >
 Cnlohmann::detail::json_sax_dom_callback_parser< BasicJsonType >
 Cnlohmann::detail::json_sax_dom_parser< BasicJsonType >SAX implementation to create a JSON value from SAX events
 Cnlohmann::basic_json< ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer >::json_valueJSON value
 CCatch::LazyExpression
 Cstd::less< ::nlohmann::detail::value_t >
 Cnlohmann::detail::lexer< BasicJsonType >Lexical analysis
 Canonymous_namespace{mod_frozen_potential.cpp}::LinkedListClass handling linked lists
 Canonymous_namespace{main.cpp}::Logger
 Cnlohmann::detail::make_void< Ts >
 Cmassfunc_data
 CCatch::Matchers::Impl::MatcherMethod< ObjectT >
 CCatch::Matchers::Impl::MatcherMethod< ArgT >
 CCatch::Matchers::Impl::MatcherMethod< PtrT * >
 CCatch::Matchers::Impl::MatcherMethod< T >
 CCatch::Matchers::Impl::MatcherUntypedBase
 Cnlohmann::detail::merge_and_renumber< Sequence1, Sequence2 >
 Cnlohmann::detail::merge_and_renumber< make_index_sequence< N/2 >::type, make_index_sequence< N-N/2 >::type >
 CMesh_base< T >: class handling basic mesh functions, the most important are creating and destroing the underlying data structure creates a mesh of N1*N2*N3 cells
 CMesh_base< double >
 CMesh_base< size_t >
 CCatch::MessageInfo
 CCatch::MessageStream
 CMultiGrid< NDIM, T >
 CMultiGrid< 3, CHI_PREC_t >
 CMultiGridSolver< NDIM, T >
 CMultiGridSolver< 3, T >
 CCatch::NameAndTags
 CCatch::NonCopyable
 Cnlohmann::detail::nonesuch
 Cnorm_params
 CCatch::not_this_one
 Canonymous_namespace{core_power.cpp}::ODE_Solver: Explicit embedded Runge-Kutta Prince-Dormand (8, 9) method
 Cofstream
 COther_parOther parameters
 COut_OptOutput options
 Cnlohmann::detail::output_adapter< CharType, StringType >
 Cnlohmann::detail::output_adapter_protocol< CharType >Abstract output adapter interface
 Cparameters_data
 Cnlohmann::detail::parser< BasicJsonType >Syntax analysis
 CParticle
 CParticle_x< T >Class handling particles (position only)
 CCatch::pluralise
 Cnlohmann::detail::position_tStruct to capture the start position of the current token
 Cpower_nu_data
 Cpower_nu_nl_data
 Ccl_cmblx_bm.Power_Spectra
 Ccl_cmbl_bm.Power_Spectra
 Cnlohmann::detail::primitive_iterator_t
 Cnlohmann::detail::priority_tag< N >
 Cnlohmann::detail::priority_tag< 0 >
 Cpz_info
 Cpz_params
 CRangeLower and upper boundaries
 CCatch::RegistrarForTagAliases
 CCatch::Generators::RequiresASpecialisationFor< T >
 CCatch::ResultDisposition
 CCatch::ResultWas
 CCatch::ReusableStringStream
 Creverse_iterator
 CRun_OptRun options
 CRunParams
 CCatch::ScopedMessage
 CCatch::SectionEndInfo
 CCatch::SectionInfo
 Cnlohmann::detail::serializer< BasicJsonType >
 Csigmam_data
 CSigmaR_pars
 CSigmaV_pars
 CSim_Param: class storing simulation parameters
 Csmail_params
 CCatch::SourceLineInfo
 CSplPar
 Cnlohmann::detail::static_const< T >
 CCatch::StreamEndStop
 CCatch::StringMaker< T, typename >
 CCatch::StringMaker< bool >
 CCatch::StringMaker< Catch::Detail::Approx >
 CCatch::StringMaker< char * >
 CCatch::StringMaker< char >
 CCatch::StringMaker< char const * >
 CCatch::StringMaker< char[SZ]>
 CCatch::StringMaker< double >
 CCatch::StringMaker< float >
 CCatch::StringMaker< int >
 CCatch::StringMaker< long >
 CCatch::StringMaker< long long >
 CCatch::StringMaker< R C::* >
 CCatch::StringMaker< R, typename std::enable_if< is_range< R >::value &&!::Catch::Detail::IsStreamInsertable< R >::value >::type >
 CCatch::StringMaker< signed char >
 CCatch::StringMaker< signed char[SZ]>
 CCatch::StringMaker< std::nullptr_t >
 CCatch::StringMaker< std::string >
 CCatch::StringMaker< std::wstring >
 CCatch::StringMaker< T * >
 CCatch::StringMaker< T[SZ]>
 CCatch::StringMaker< unsigned char >
 CCatch::StringMaker< unsigned char[SZ]>
 CCatch::StringMaker< unsigned int >
 CCatch::StringMaker< unsigned long >
 CCatch::StringMaker< unsigned long long >
 CCatch::StringMaker< wchar_t * >
 CCatch::StringMaker< wchar_t const * >
 CCatch::StringRef
 CTest_OptTesting options
 CCatch::TestCaseInfo
 CCatch::TestFailureException
 CCatch::Timer
 Canonymous_namespace{main.cpp}::Timer
 Cnlohmann::detail::to_json_fn
 CCatch::Totals
 Canonymous_namespace{app_var.cpp}::Tracking: class storing info about tracked particles
 Ctrue_type
 Cuser_dN_params
 Cuser_func_params
 Cuser_pz_params
 CVec_3D< T >: class handling basic 3D-vector functions, definitions
 Cnlohmann::detail::wide_string_input_helper< WideStringType, T >
 Cnlohmann::detail::wide_string_input_helper< WideStringType, 2 >
 CMagicMock
 CMatcherBase