 __HIDER__::__retrieve_helper< T, bool > | |
 __HIDER__::__retrieve_helper< T, true > | |
 _fatal | |
 type_constructor< Tin >::_ttype< Tout > | This is an internal polymorphic base class. It returns a pointer of type tout |
  type_constructor< Tin >::ttype< Tval, Tout > | This is the actual creator class. It creates a pointer of Tin with the template parameter Tval |
 __HIDER__::_unique_name | Create a unique name that cannot already exist in the engine, should never reference directly |
 _warning | |
 __HIDER__::acml_rng | Rng generator struct; |
 apply< T, dim > | Class containing functions for mapping over generic objects |
 apply< T, 1 > | |
 blacklist_checker | Class to designate a blacklist |
  blacklist< P > | This class provides a type blacklist that can be passed to the function |
 comp_get_helper< T, dim, is_first > | Helper class for complex number getter |
 comp_get_helper< T, dim, false > | Helper class for complex number getter |
 data | Class to hold a piece of constant data, enforces constant correctness |
 data_io_info | Structure holding parameters for data io |
 jones_optical::data_store | |
 dim_check< bound, dim > | Value is true if dim>0 and dim <= bound. static_asserts on value as well |
 engine | |
 engineimp | |
 example_type | |
 fast_comp< T > | |
 fft_plan_holder | |
 float_traits< T > | This class defines the basic floating_point type and dimension for a class |
 float_traits< double > | |
 float_traits< example_type > | |
 float_traits< std::complex< T > > | Specialization of float_traits for std::complex |
 get< T, dim > | Generic get function. Fails to compile for non floating_point values and returns the reference for a floating point value |
 get< example_type, 1 > | Get function for first dimension |
 get< example_type, 2 > | Get function for second dimension |
 get< example_type, dim > | Unspecialized get function that will fail static_assert |
 get< std::complex< T >, dim > | Getter for complex numbers |
 get< T *, dim > | Getter specialization for pointers, has no bounds checking except for <= 0 |
 get< T[], dim > | Getter specialization for compile-time sized arrays, does bounds checking |
 get_cref< T, dim > | Returns a constant reference to the value |
 get_val< T, dim > | Returns a copy of the value |
 graph | This class puts data into a graph based upon dependencies and performs a topological sort |
 graph::graphnode | |
 hasher | |
 imag_unit< T > | |
 imag_val< T > | |
 __HIDER__::Impl< Th, Tl...> | |
 __HIDER__::Impl<> | |
 input | This class wraps the raw input for retrieval purposes |
 item | |
  ftest1 | |
  ftest2 | |
  ftest3 | |
  item_dim | |
   controller | This is the base class for the control type classes |
    toroidal | This class defines the toroidal search controller |
   integrator | This class defines the integration base class |
    euler_sde | Dormand-Prince integrator |
     euler_sde_tmpl< T > | Template implementation of the stochastic euler integrator |
    example_integrator | |
     example_integrator_tmpl< T > | |
    rk4 | Dormand-Prince integrator |
     rk4_tmpl< T > | |
    rk45 | Dormand-Prince integrator |
     rk45_tmpl< T > | Dormand-Prince integrator |
   objective | THis class represents the objective function class that calculates the score of a solution |
    n_pulse_score | This class calculates the score of a solution with n pulses, tailored towards the quality of a laser pulse |
   rhs | The rhs base class |
    rhs_sde | |
     rhs_type< double, rhs_sde > | |
      c_elegans | This class represents the c_elegans system |
    rhs_type< comp > | |
     example_rhs | This class is a basic example of how to write an rhs class |
     rhs_CNLS | The class defining the CNLS equations |
     rhs_SQGLE | |
   simulation | |
    ode | Integrates an ODE forwards in time |
     ode_tmpl< T > | |
    stable | A system that attempts to reach an equilibrium |
     stable_ode | A class representing an ODE system that is integrated towards stability |
      stable_ode_tmpl< T > | |
       stable_spectral_pde_1d_tmpl< T > | This class represents the spectral integration of a PDE |
      stable_ode_tmpl< comp > | |
       stable_spectral_pde_1d_tmpl< comp > | |
        jones_optical | This class defines a jones matrix optical system |
  native_item | |
   list | |
   native_tmpl< T, act_name > | This class provides a generic interface for making native types |
    jones_matrix | |
    variable | Stores a real number that is varied during the simulation |
 item_factory | |
 item_wrapper | This class wraps the actual item that has been input |
 __HIDER__::lmake< Th, Tl...> | |
 __HIDER__::lmake<> | |
 mempool | This provides a class to assisst with memory management |
 __HIDER__::native_names | |
 param_val | |
 __HIDER__::ptr_make | |
 ptr_passer | |
 retrieve_wrapper | Pointer wrapper to ensure type-safety in the retrieve function, while removing the need for a template in the rest of the code |
  __retrieve_checker< T > | |
 rhs_type< T, _rhs_type > | Type interface for the rhs class |
 sub_type< T, val > | Helper class for float_traits |
 sub_type< T, true > | Helper specialization for float_traits |
 data::this_is_private | |
 type_constructor< Tin > | Class for constructing statically-typed classes when type is determined at runtime |
 type_register< T > | Registers a string to a type creation function |
 typelist_checker | Class to designate a whitelist creator |
  typelist< P > | Class for iterating over a list of types and creating the corresponding template class |
 vartype | Interface class to signal that an object deals with typed variables |
  integrator | This class defines the integration base class |
  ode | Integrates an ODE forwards in time |
  rhs | The rhs base class |
  stable | A system that attempts to reach an equilibrium |
 writer | This class defines the interface for sending data to the engine for writing |