LILAC
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345678]
oC__HIDER__::__retrieve_helper< T, bool >
oC__HIDER__::__retrieve_helper< T, true >
oC_fatal
oCtype_constructor< Tin >::_ttype< Tout >This is an internal polymorphic base class. It returns a pointer of type tout
|\Ctype_constructor< Tin >::ttype< Tval, Tout >This is the actual creator class. It creates a pointer of Tin with the template parameter Tval
oC__HIDER__::_unique_nameCreate a unique name that cannot already exist in the engine, should never reference directly
oC_warning
oC__HIDER__::acml_rngRng generator struct;
oCapply< T, dim >Class containing functions for mapping over generic objects
oCapply< T, 1 >
oCblacklist_checkerClass to designate a blacklist
|\Cblacklist< P >This class provides a type blacklist that can be passed to the function
oCcomp_get_helper< T, dim, is_first >Helper class for complex number getter
oCcomp_get_helper< T, dim, false >Helper class for complex number getter
oCdataClass to hold a piece of constant data, enforces constant correctness
oCdata_io_infoStructure holding parameters for data io
oCjones_optical::data_store
oCdim_check< bound, dim >Value is true if dim>0 and dim <= bound. static_asserts on value as well
oCengine
oCengineimp
oCexample_type
oCfast_comp< T >
oCfft_plan_holder
oCfloat_traits< T >This class defines the basic floating_point type and dimension for a class
oCfloat_traits< double >
oCfloat_traits< example_type >
oCfloat_traits< std::complex< T > >Specialization of float_traits for std::complex
oCget< T, dim >Generic get function. Fails to compile for non floating_point values and returns the reference for a floating point value
oCget< example_type, 1 >Get function for first dimension
oCget< example_type, 2 >Get function for second dimension
oCget< example_type, dim >Unspecialized get function that will fail static_assert
oCget< std::complex< T >, dim >Getter for complex numbers
oCget< T *, dim >Getter specialization for pointers, has no bounds checking except for <= 0
oCget< T[], dim >Getter specialization for compile-time sized arrays, does bounds checking
oCget_cref< T, dim >Returns a constant reference to the value
oCget_val< T, dim >Returns a copy of the value
oCgraphThis class puts data into a graph based upon dependencies and performs a topological sort
oCgraph::graphnode
oChasher
oCimag_unit< T >
oCimag_val< T >
oC__HIDER__::Impl< Th, Tl...>
oC__HIDER__::Impl<>
oCinputThis class wraps the raw input for retrieval purposes
oCitem
|oCftest1
|oCftest2
|oCftest3
|oCitem_dim
||oCcontrollerThis is the base class for the control type classes
|||\CtoroidalThis class defines the toroidal search controller
||oCintegratorThis class defines the integration base class
|||oCeuler_sdeDormand-Prince integrator
|||oCexample_integrator
|||oCrk4Dormand-Prince integrator
|||\Crk45Dormand-Prince integrator
||oCobjectiveTHis class represents the objective function class that calculates the score of a solution
|||\Cn_pulse_scoreThis class calculates the score of a solution with n pulses, tailored towards the quality of a laser pulse
||oCrhsThe rhs base class
|||oCrhs_sde
|||\Crhs_type< comp >
||\Csimulation
|| oCodeIntegrates an ODE forwards in time
|| \CstableA system that attempts to reach an equilibrium
|\Cnative_item
| oClist
| \Cnative_tmpl< T, act_name >This class provides a generic interface for making native types
|  oCjones_matrix
|  \CvariableStores a real number that is varied during the simulation
oCitem_factory
oCitem_wrapperThis class wraps the actual item that has been input
oC__HIDER__::lmake< Th, Tl...>
oC__HIDER__::lmake<>
oCmempoolThis provides a class to assisst with memory management
oC__HIDER__::native_names
oCparam_val
oC__HIDER__::ptr_make
oCptr_passer
oCretrieve_wrapperPointer wrapper to ensure type-safety in the retrieve function, while removing the need for a template in the rest of the code
|\C__retrieve_checker< T >
oCrhs_type< T, _rhs_type >Type interface for the rhs class
oCsub_type< T, val >Helper class for float_traits
oCsub_type< T, true >Helper specialization for float_traits
oCdata::this_is_private
oCtype_constructor< Tin >Class for constructing statically-typed classes when type is determined at runtime
oCtype_register< T >Registers a string to a type creation function
oCtypelist_checkerClass to designate a whitelist creator
|\Ctypelist< P >Class for iterating over a list of types and creating the corresponding template class
oCvartypeInterface class to signal that an object deals with typed variables
|oCintegratorThis class defines the integration base class
|oCodeIntegrates an ODE forwards in time
|oCrhsThe rhs base class
|\CstableA system that attempts to reach an equilibrium
\CwriterThis class defines the interface for sending data to the engine for writing