BornAgain  1.18.0
Simulate and fit neutron and x-ray scattering at grazing incidence
IntegratorMCMiser.h File Reference

Defines and implements template class IntegratorMCMiser. More...

Go to the source code of this file.

Classes

class  IntegratorMCMiser< T >
 Template class to use Monte Carlo MISER integration of class member functions. More...
 
struct  IntegratorMCMiser< T >::CallBackHolder
 structure holding the object and possible extra parameters More...
 

Typedefs

template<class T >
using miser_integrand = double(T::*)(double *, size_t, void *) const
 Alias template for member function with signature double f(double)
 
template<class T >
using P_integrator_miser = std::unique_ptr< IntegratorMCMiser< T > >
 Alias template for handle to a miser integrator.
 

Functions

template<class T >
P_integrator_miser< T > make_integrator_miser (const T *object, miser_integrand< T > mem_function, size_t dim)
 Template function to create an integrator object.
 

Detailed Description

Defines and implements template class IntegratorMCMiser.

Homepage:\n http://www.bornagainproject.org
License:\n GNU General Public License v3 or higher (see COPYING)
Authors
Scientific Computing Group at MLZ (see CITATION, AUTHORS)

Definition in file IntegratorMCMiser.h.