BornAgain  1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
Tools_internal

Tools internal classes. More...

Classes

class  ApplicationOptions
 Handles command line and config file program options. More...
 
class  BasicVector3D< T >
 Three-dimensional vector template, for use with integer, double, or complex components. More...
 
class  Bin1DCVector
 An one-dimensional range of cvector_t's. More...
 
struct  Bin1DKVector
 An one-dimensional range of kvector_t's. More...
 
class  CloneableVector< T >
 A vector of unique pointers to objects that are cloneable. More...
 
class  ComponentKeyHandler
 Stores IComponent instances, associates them with given tag, and provides unique keys. More...
 
class  Convolve
 Convolution of two real vectors (in 1D or 2D) using Fast Fourier Transform. More...
 
class  FourierTransform
 Fourier transform of vectors (in 1D or 2D) using Fast Fourier Transform (fftw package). More...
 
class  IAxis
 Interface for one-dimensional axes. More...
 
class  ICloneable
 Interface for polymorphic classes that should not be copied, except by explicit cloning. More...
 
class  IFactory< Key, AbstractProduct >
 Base class for all factories. More...
 
class  mumufit::test::IFactory< Key, AbstractProduct >
 Base class for all factories. More...
 
class  INode
 Base class for tree-like structures containing parameterized objects. More...
 
class  IntegratorMCMiser< T >
 Template class to use Monte Carlo MISER integration of class member functions. More...
 
class  IParameter< T >
 Abstract base class for parameter wrapper classes RealParameter, ComponentParameter. More...
 
class  IParametricComponent
 Manages a local parameter pool, and a tree of child pools. More...
 
class  IRegistry< ValueType >
 Templated object registry. More...
 
class  ISingleton< T >
 Base class for singletons. More...
 
class  LLData< T >
 Template class to store data of any type in multi-dimensional space (low-level). More...
 
class  MaterialKeyHandler
 Stores Material instances, associates them with given tag, and provides unique keys. More...
 
class  OutputDataIterator< TValue, TContainer >
 Iterator for underlying OutputData container. More...
 
class  ParameterPattern
 Helper class for constructing parameter patterns. More...
 
class  ParameterPool
 Container with parameters for IParametricComponent object. More...
 
class  RealParameter
 Wraps a parameter of type double. More...
 
class  SafePointerVector< T >
 A vector of pointers, owned by *this, with methods to handle them safely. More...
 
class  Transform3D
 Vector transformations in three dimensions. More...
 

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. More...
 

Detailed Description

Tools internal classes.

Function Documentation

◆ make_integrator_miser()

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.

Definition at line 77 of file IntegratorMCMiser.h.

79 {
80  P_integrator_miser<T> P_integrator(new IntegratorMCMiser<T>(object, mem_function, dim));
81  return P_integrator;
82 }
std::unique_ptr< IntegratorMCMiser< T > > P_integrator_miser
Alias template for handle to a miser integrator.
Template class to use Monte Carlo MISER integration of class member functions.