A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from http://multithreadcorner.github.io/Hydra/group__numerical__integration.html below:

Hydra: Numerical integration

Basic types and definitions. More...

Basic types and definitions.

◆ hydra::GaussKronrodRule struct hydra::GaussKronrodRule template<size_t N>
struct hydra::GaussKronrodRule< N >

Rules for Gauss-Kronrod quadrature.

◆ GaussKronrodRule() [1/4] ◆ GaussKronrodRule() [2/4] ◆ GaussKronrodRule() [3/4] ◆ GaussKronrodRule() [4/4] ◆ GetAbscissa() ◆ operator=() ◆ Print() ◆ GaussN ◆ GaussWeight ◆ KronrodN ◆ KronrodWeight ◆ X ◆ hydra::GaussKronrodRuleSelector< 15 > struct hydra::GaussKronrodRuleSelector< 15 > template<>
struct hydra::GaussKronrodRuleSelector< 15 >

Rules for Gauss-Kronrod quadrature.

◆ GaussKronrodRuleSelector() ◆ fRule ◆ hydra::GaussKronrodRuleSelector< 21 > struct hydra::GaussKronrodRuleSelector< 21 > template<>
struct hydra::GaussKronrodRuleSelector< 21 >

Rules for Gauss-Kronrod quadrature.

◆ GaussKronrodRuleSelector() ◆ fRule ◆ hydra::GaussKronrodRuleSelector< 31 > struct hydra::GaussKronrodRuleSelector< 31 > template<>
struct hydra::GaussKronrodRuleSelector< 31 >

Rules for Gauss-Kronrod quadrature.

◆ GaussKronrodRuleSelector() ◆ fRule ◆ hydra::GaussKronrodRuleSelector< 41 > struct hydra::GaussKronrodRuleSelector< 41 > template<>
struct hydra::GaussKronrodRuleSelector< 41 >

Rules for Gauss-Kronrod quadrature.

◆ GaussKronrodRuleSelector() ◆ fRule ◆ hydra::GaussKronrodRuleSelector< 51 > struct hydra::GaussKronrodRuleSelector< 51 > template<>
struct hydra::GaussKronrodRuleSelector< 51 >

Rules for Gauss-Kronrod quadrature.

◆ GaussKronrodRuleSelector() ◆ fRule ◆ hydra::GaussKronrodRuleSelector< 61 > struct hydra::GaussKronrodRuleSelector< 61 > template<>
struct hydra::GaussKronrodRuleSelector< 61 >

Rules for Gauss-Kronrod quadrature.

◆ GaussKronrodRuleSelector() ◆ fRule ◆ hydra::GenzMalikQuadrature< N, hydra::detail::BackendPolicy< BACKEND > > class hydra::GenzMalikQuadrature< N, hydra::detail::BackendPolicy< BACKEND > > template<size_t N, hydra::detail::Backend BACKEND>
class hydra::GenzMalikQuadrature< N, hydra::detail::BackendPolicy< BACKEND > >

Non-adaptive Genz-Malik multidimensional quadrature.

Non-adaptive Genz-Malik multidimensional quadrature. This algorithm follows the original paper prescription but does not implement the subdivision strategy yet. A. C. Genz and A. A. Malik, "An adaptive algorithm for numeric integration over an N-dimensional rectangular region," J. Comput. Appl. Math. 6 (4), 295–302 (1980). J. Berntsen, T. O. Espelid, and A. Genz, "An adaptive algorithm for the approximate calculation of multiple integrals," ACM Trans. Math. Soft. 17 (4), 437–451 (1991)

Public Member Functions   GenzMalikQuadrature ()=delete     GenzMalikQuadrature (std::array< GReal_t, N > const &LowerLimit, std::array< GReal_t, N > const &UpperLimit, std::array< size_t, N > const &grid, GReal_t fraction=0.25, GReal_t relative_error=0.001)   Genz-Malik multidimensional quadrature constructor. More...
    GenzMalikQuadrature (std::array< GReal_t, N > const &LowerLimit, std::array< GReal_t, N > const &UpperLimit, size_t nboxes=10, GReal_t fraction=0.25, GReal_t relative_error=0.001)   Genz-Malik multidimensional quadrature constructor. More...
    GenzMalikQuadrature (const GReal_t(&LowerLimit)[N], const GReal_t(&UpperLimit)[N], const size_t(&grid)[N], GReal_t fraction=0.25, GReal_t relative_error=0.001)   Genz-Malik multidimensional quadrature constructor. More...
    GenzMalikQuadrature (const GReal_t(&LowerLimit)[N], const GReal_t(&UpperLimit)[N], size_t nboxes=10, GReal_t fraction=0.25, GReal_t relative_error=0.001)   Genz-Malik multidimensional quadrature constructor. More...
    GenzMalikQuadrature (GenzMalikQuadrature< N, hydra::detail::BackendPolicy< BACKEND >> const &other)   Copy constructor. More...
  template<hydra::detail::Backend BACKEND2>   GenzMalikQuadrature (GenzMalikQuadrature< N, hydra::detail::BackendPolicy< BACKEND2 >> const &other)   Copy constructor. More...
  const box_list_type &  GetBoxList () const   const GenzMalikRule< N, hydra::detail::BackendPolicy< BACKEND > > &  GetGenzMalikRule () const   template<typename FUNCTOR > std::pair< GReal_t, GReal_tIntegrate (FUNCTOR const &functor)   Integrate method. More...
  GenzMalikQuadrature< N, hydra::detail::BackendPolicy< BACKEND > > &  operator= (GenzMalikQuadrature< N, hydra::detail::BackendPolicy< BACKEND >> const &other)   Assignment operator. More...
  template<hydra::detail::Backend BACKEND2> GenzMalikQuadrature< N, hydra::detail::BackendPolicy< BACKEND > > &  operator= (GenzMalikQuadrature< N, hydra::detail::BackendPolicy< BACKEND2 >> const &other)   Assignment operator. More...
  void  Print ()   Print. More...
  void  SetBoxList (const box_list_type &boxList)   void  SetGenzMalikRule (const GenzMalikRule< N, hydra::detail::BackendPolicy< BACKEND >> &genzMalikRule)   template<typename Functor > std::pair< GReal_t, GReal_toperator() (Functor const &functor)   template<typename Functor > std::pair< GReal_t, GReal_toperator() (Functor const &functor, double(&min)[N], double(&max)[N])   ◆ GenzMalikQuadrature() [1/7]

template<size_t N, hydra::detail::Backend BACKEND>

◆ GenzMalikQuadrature() [2/7]

template<size_t N, hydra::detail::Backend BACKEND>

Genz-Malik multidimensional quadrature constructor.

Parameters
LowerLimit : std::array with the lower limits of integration UpperLimit : std::array with the upper limits of integration grid : std::array with the number of divisions per dimension fraction : fraction of boxes to adapt. fRelativeError maximum relative error required
◆ GenzMalikQuadrature() [3/7]

template<size_t N, hydra::detail::Backend BACKEND>

Genz-Malik multidimensional quadrature constructor.

Parameters
LowerLimit : std::array with the lower limits of integration UpperLimit : std::array with the upper limits of integration nboxes : max number of multidimensional boxes fraction : fraction of boxes to adapt. fRelativeError maximum relative error required
◆ GenzMalikQuadrature() [4/7]

template<size_t N, hydra::detail::Backend BACKEND>

Genz-Malik multidimensional quadrature constructor.

Parameters
LowerLimit : c-like array with the lower limits of integration UpperLimit : c-like array with the upper limits of integration grid : c-like array with the number of divisions per dimension fraction : fraction of boxes to adapt. fRelativeError maximum relative error required
◆ GenzMalikQuadrature() [5/7]

template<size_t N, hydra::detail::Backend BACKEND>

Genz-Malik multidimensional quadrature constructor.

Parameters
LowerLimit : c-like with the lower limits of integration UpperLimit : c-like with the upper limits of integration nboxes : max number of multidimensional boxes fraction : fraction of boxes to adapt. fRelativeError maximum relative error required
◆ GenzMalikQuadrature() [6/7]

template<size_t N, hydra::detail::Backend BACKEND>

Copy constructor.

Parameters
other : object on same back-end
◆ GenzMalikQuadrature() [7/7]

template<size_t N, hydra::detail::Backend BACKEND>

template<hydra::detail::Backend BACKEND2>

Copy constructor.

Parameters
other : object on different back-end
◆ GetBoxList()

template<size_t N, hydra::detail::Backend BACKEND>

◆ GetGenzMalikRule()

template<size_t N, hydra::detail::Backend BACKEND>

◆ Integrate()

template<size_t N, hydra::detail::Backend BACKEND>

template<typename FUNCTOR >

Integrate method.

Parameters
Returns
◆ operator=() [1/2]

template<size_t N, hydra::detail::Backend BACKEND>

Assignment operator.

Parameters
other : object on same back-end
Returns
◆ operator=() [2/2]

template<size_t N, hydra::detail::Backend BACKEND>

template<hydra::detail::Backend BACKEND2>

Assignment operator.

Parameters
other object on different back-end
Returns
◆ Print()

template<size_t N, hydra::detail::Backend BACKEND>

Print.

◆ SetBoxList()

template<size_t N, hydra::detail::Backend BACKEND>

◆ SetGenzMalikRule()

template<size_t N, hydra::detail::Backend BACKEND>

◆ hydra::GenzMalikRule< DIM, hydra::detail::BackendPolicy< BACKEND > > class hydra::GenzMalikRule< DIM, hydra::detail::BackendPolicy< BACKEND > > template<size_t DIM, hydra::detail::Backend BACKEND>
class hydra::GenzMalikRule< DIM, hydra::detail::BackendPolicy< BACKEND > >

Class representing Genz-Malik rule.

Public Types typedef vector_abscissa_t::iterator  abscissa_iterator   typedef storage_type::value_type  abscissa_type   enum   AbscissaCategory_t {
  Central = 0, FirstLeft, SecondLeft, FirstRight,
  SecondRight, Multidimensional
}   typedef vector_abscissa_t::const_iterator  const_abscissa_iterator   typedef storage_type::const_iterator  const_iterator   typedef storage_type::iterator  iterator   typedef multiarray< double, DIM+4, system_typestorage_type   typedef multivector< abscissa_t, hydra::detail::BackendPolicy< BACKEND > >  vector_abscissa_t   Public Member Functions   GenzMalikRule ()     GenzMalikRule ()     GenzMalikRule (GenzMalikRule< DIM, hydra::detail::BackendPolicy< BACKEND >> const &other)   template<hydra::detail::Backend BACKEND2>   GenzMalikRule (GenzMalikRule< DIM, hydra::detail::BackendPolicy< BACKEND2 >> const &other)     GenzMalikRule (GenzMalikRule< DIM, hydra::detail::BackendPolicy< BACKEND >> const &other)   template<hydra::detail::Backend BACKEND2>   GenzMalikRule (GenzMalikRule< DIM, hydra::detail::BackendPolicy< BACKEND2 >> const &other)   iterator  begin ()   const_iterator  begin () const   iterator  end ()   const_iterator  end () const   const storage_typeGetAbscissas () const   const vector_abscissa_tGetAbscissas () const   GReal_t  GetLambda2 () const   GReal_t  GetLambda2 () const   GReal_t  GetLambda3 () const   GReal_t  GetLambda3 () const   GReal_t  GetLambda4 () const   GReal_t  GetLambda4 () const   GReal_t  GetLambda5 () const   GReal_t  GetLambda5 () const   GReal_t  GetRule5Weight1 () const   GReal_t  GetRule5Weight1 () const   GReal_t  GetRule5Weight2 () const   GReal_t  GetRule5Weight2 () const   GReal_t  GetRule5Weight3 () const   GReal_t  GetRule5Weight3 () const   GReal_t  GetRule5Weight4 () const   GReal_t  GetRule5Weight4 () const   GReal_t  GetRule7Weight1 () const   GReal_t  GetRule7Weight1 () const   GReal_t  GetRule7Weight2 () const   GReal_t  GetRule7Weight2 () const   GReal_t  GetRule7Weight3 () const   GReal_t  GetRule7Weight3 () const   GReal_t  GetRule7Weight4 () const   GReal_t  GetRule7Weight4 () const   GReal_t  GetRule7Weight5 () const   GReal_t  GetRule7Weight5 () const   GenzMalikRule< DIM, hydra::detail::BackendPolicy< BACKEND > > &  operator= (GenzMalikRule< DIM, hydra::detail::BackendPolicy< BACKEND >> const &other)   GenzMalikRule< DIM, hydra::detail::BackendPolicy< BACKEND > > &  operator= (GenzMalikRule< DIM, hydra::detail::BackendPolicy< BACKEND >> const &other)   template<hydra::detail::Backend BACKEND2> GenzMalikRule< DIM, hydra::detail::BackendPolicy< BACKEND > > &  operator= (GenzMalikRule< DIM, hydra::detail::BackendPolicy< BACKEND2 >> const &other)   template<hydra::detail::Backend BACKEND2> GenzMalikRule< DIM, hydra::detail::BackendPolicy< BACKEND > > &  operator= (GenzMalikRule< DIM, hydra::detail::BackendPolicy< BACKEND2 >> const &other)   void  Print ()   void  Print ()   void  SetAbscissas (const storage_type &abscissas)   void  SetAbscissas (const vector_abscissa_t &abscissas)   void  SetLambda2 (GReal_t lambda2)   void  SetLambda2 (GReal_t lambda2)   void  SetLambda3 (GReal_t lambda3)   void  SetLambda3 (GReal_t lambda3)   void  SetLambda4 (GReal_t lambda4)   void  SetLambda4 (GReal_t lambda4)   void  SetLambda5 (GReal_t lambda5)   void  SetLambda5 (GReal_t lambda5)   void  SetRule5Weight1 (GReal_t rule5Weight1)   void  SetRule5Weight1 (GReal_t rule5Weight1)   void  SetRule5Weight2 (GReal_t rule5Weight2)   void  SetRule5Weight2 (GReal_t rule5Weight2)   void  SetRule5Weight3 (GReal_t rule5Weight3)   void  SetRule5Weight3 (GReal_t rule5Weight3)   void  SetRule5Weight4 (GReal_t rule5Weight4)   void  SetRule5Weight4 (GReal_t rule5Weight4)   void  SetRule7Weight1 (GReal_t rule7Weight1)   void  SetRule7Weight1 (GReal_t rule7Weight1)   void  SetRule7Weight2 (GReal_t rule7Weight2)   void  SetRule7Weight2 (GReal_t rule7Weight2)   void  SetRule7Weight3 (GReal_t rule7Weight3)   void  SetRule7Weight3 (GReal_t rule7Weight3)   void  SetRule7Weight4 (GReal_t rule7Weight4)   void  SetRule7Weight4 (GReal_t rule7Weight4)   void  SetRule7Weight5 (GReal_t rule7Weight5)   void  SetRule7Weight5 (GReal_t rule7Weight5)   ◆ abscissa_iterator

template<size_t DIM, hydra::detail::Backend BACKEND>

◆ abscissa_type

template<size_t DIM, hydra::detail::Backend BACKEND>

◆ const_abscissa_iterator

template<size_t DIM, hydra::detail::Backend BACKEND>

◆ const_iterator

template<size_t DIM, hydra::detail::Backend BACKEND>

◆ iterator

template<size_t DIM, hydra::detail::Backend BACKEND>

◆ storage_type

template<size_t DIM, hydra::detail::Backend BACKEND>

◆ vector_abscissa_t

template<size_t DIM, hydra::detail::Backend BACKEND>

◆ AbscissaCategory_t

template<size_t DIM, hydra::detail::Backend BACKEND>

Enumerator Central  FirstLeft  SecondLeft  FirstRight  SecondRight  Multidimensional  ◆ GenzMalikRule() [1/6]

template<size_t DIM, hydra::detail::Backend BACKEND>

◆ GenzMalikRule() [2/6]

template<size_t DIM, hydra::detail::Backend BACKEND>

◆ GenzMalikRule() [3/6]

template<size_t DIM, hydra::detail::Backend BACKEND>

template<hydra::detail::Backend BACKEND2>

◆ GenzMalikRule() [4/6]

template<size_t DIM, hydra::detail::Backend BACKEND>

◆ GenzMalikRule() [5/6]

template<size_t DIM, hydra::detail::Backend BACKEND>

◆ GenzMalikRule() [6/6]

template<size_t DIM, hydra::detail::Backend BACKEND>

template<hydra::detail::Backend BACKEND2>

◆ begin() [1/2]

template<size_t DIM, hydra::detail::Backend BACKEND>

◆ begin() [2/2]

template<size_t DIM, hydra::detail::Backend BACKEND>

◆ end() [1/2]

template<size_t DIM, hydra::detail::Backend BACKEND>

◆ end() [2/2]

template<size_t DIM, hydra::detail::Backend BACKEND>

◆ GetAbscissas() [1/2]

template<size_t DIM, hydra::detail::Backend BACKEND>

◆ GetAbscissas() [2/2]

template<size_t DIM, hydra::detail::Backend BACKEND>

◆ GetLambda2() [1/2]

template<size_t DIM, hydra::detail::Backend BACKEND>

◆ GetLambda2() [2/2]

template<size_t DIM, hydra::detail::Backend BACKEND>

◆ GetLambda3() [1/2]

template<size_t DIM, hydra::detail::Backend BACKEND>

◆ GetLambda3() [2/2]

template<size_t DIM, hydra::detail::Backend BACKEND>

◆ GetLambda4() [1/2]

template<size_t DIM, hydra::detail::Backend BACKEND>

◆ GetLambda4() [2/2]

template<size_t DIM, hydra::detail::Backend BACKEND>

◆ GetLambda5() [1/2]

template<size_t DIM, hydra::detail::Backend BACKEND>

◆ GetLambda5() [2/2]

template<size_t DIM, hydra::detail::Backend BACKEND>

◆ GetRule5Weight1() [1/2]

template<size_t DIM, hydra::detail::Backend BACKEND>

◆ GetRule5Weight1() [2/2]

template<size_t DIM, hydra::detail::Backend BACKEND>

◆ GetRule5Weight2() [1/2]

template<size_t DIM, hydra::detail::Backend BACKEND>

◆ GetRule5Weight2() [2/2]

template<size_t DIM, hydra::detail::Backend BACKEND>

◆ GetRule5Weight3() [1/2]

template<size_t DIM, hydra::detail::Backend BACKEND>

◆ GetRule5Weight3() [2/2]

template<size_t DIM, hydra::detail::Backend BACKEND>

◆ GetRule5Weight4() [1/2]

template<size_t DIM, hydra::detail::Backend BACKEND>

◆ GetRule5Weight4() [2/2]

template<size_t DIM, hydra::detail::Backend BACKEND>

◆ GetRule7Weight1() [1/2]

template<size_t DIM, hydra::detail::Backend BACKEND>

◆ GetRule7Weight1() [2/2]

template<size_t DIM, hydra::detail::Backend BACKEND>

◆ GetRule7Weight2() [1/2]

template<size_t DIM, hydra::detail::Backend BACKEND>

◆ GetRule7Weight2() [2/2]

template<size_t DIM, hydra::detail::Backend BACKEND>

◆ GetRule7Weight3() [1/2]

template<size_t DIM, hydra::detail::Backend BACKEND>

◆ GetRule7Weight3() [2/2]

template<size_t DIM, hydra::detail::Backend BACKEND>

◆ GetRule7Weight4() [1/2]

template<size_t DIM, hydra::detail::Backend BACKEND>

◆ GetRule7Weight4() [2/2]

template<size_t DIM, hydra::detail::Backend BACKEND>

◆ GetRule7Weight5() [1/2]

template<size_t DIM, hydra::detail::Backend BACKEND>

◆ GetRule7Weight5() [2/2]

template<size_t DIM, hydra::detail::Backend BACKEND>

◆ operator=() [1/4]

template<size_t DIM, hydra::detail::Backend BACKEND>

◆ operator=() [2/4]

template<size_t DIM, hydra::detail::Backend BACKEND>

◆ operator=() [3/4]

template<size_t DIM, hydra::detail::Backend BACKEND>

template<hydra::detail::Backend BACKEND2>

◆ operator=() [4/4]

template<size_t DIM, hydra::detail::Backend BACKEND>

template<hydra::detail::Backend BACKEND2>

◆ Print() [1/2]

template<size_t DIM, hydra::detail::Backend BACKEND>

◆ Print() [2/2]

template<size_t DIM, hydra::detail::Backend BACKEND>

◆ SetAbscissas() [1/2]

template<size_t DIM, hydra::detail::Backend BACKEND>

◆ SetAbscissas() [2/2]

template<size_t DIM, hydra::detail::Backend BACKEND>

◆ SetLambda2() [1/2]

template<size_t DIM, hydra::detail::Backend BACKEND>

◆ SetLambda2() [2/2]

template<size_t DIM, hydra::detail::Backend BACKEND>

◆ SetLambda3() [1/2]

template<size_t DIM, hydra::detail::Backend BACKEND>

◆ SetLambda3() [2/2]

template<size_t DIM, hydra::detail::Backend BACKEND>

◆ SetLambda4() [1/2]

template<size_t DIM, hydra::detail::Backend BACKEND>

◆ SetLambda4() [2/2]

template<size_t DIM, hydra::detail::Backend BACKEND>

◆ SetLambda5() [1/2]

template<size_t DIM, hydra::detail::Backend BACKEND>

◆ SetLambda5() [2/2]

template<size_t DIM, hydra::detail::Backend BACKEND>

◆ SetRule5Weight1() [1/2]

template<size_t DIM, hydra::detail::Backend BACKEND>

◆ SetRule5Weight1() [2/2]

template<size_t DIM, hydra::detail::Backend BACKEND>

◆ SetRule5Weight2() [1/2]

template<size_t DIM, hydra::detail::Backend BACKEND>

◆ SetRule5Weight2() [2/2]

template<size_t DIM, hydra::detail::Backend BACKEND>

◆ SetRule5Weight3() [1/2]

template<size_t DIM, hydra::detail::Backend BACKEND>

◆ SetRule5Weight3() [2/2]

template<size_t DIM, hydra::detail::Backend BACKEND>

◆ SetRule5Weight4() [1/2]

template<size_t DIM, hydra::detail::Backend BACKEND>

◆ SetRule5Weight4() [2/2]

template<size_t DIM, hydra::detail::Backend BACKEND>

◆ SetRule7Weight1() [1/2]

template<size_t DIM, hydra::detail::Backend BACKEND>

◆ SetRule7Weight1() [2/2]

template<size_t DIM, hydra::detail::Backend BACKEND>

◆ SetRule7Weight2() [1/2]

template<size_t DIM, hydra::detail::Backend BACKEND>

◆ SetRule7Weight2() [2/2]

template<size_t DIM, hydra::detail::Backend BACKEND>

◆ SetRule7Weight3() [1/2]

template<size_t DIM, hydra::detail::Backend BACKEND>

◆ SetRule7Weight3() [2/2]

template<size_t DIM, hydra::detail::Backend BACKEND>

◆ SetRule7Weight4() [1/2]

template<size_t DIM, hydra::detail::Backend BACKEND>

◆ SetRule7Weight4() [2/2]

template<size_t DIM, hydra::detail::Backend BACKEND>

◆ SetRule7Weight5() [1/2]

template<size_t DIM, hydra::detail::Backend BACKEND>

◆ SetRule7Weight5() [2/2]

template<size_t DIM, hydra::detail::Backend BACKEND>

◆ hydra::Plain< N, hydra::detail::BackendPolicy< BACKEND >, GRND > class hydra::Plain< N, hydra::detail::BackendPolicy< BACKEND >, GRND > template<size_t N, hydra::detail::Backend BACKEND, typename GRND>
class hydra::Plain< N, hydra::detail::BackendPolicy< BACKEND >, GRND >

This class implements the Plain MC numerical integration algorithm in Hydra.

The plain Monte Carlo algorithm samples points randomly from the integration region to estimate the integral and its error. Using this algorithm the estimate of the integral \(E(f|N)\) for N randomly distributed points \(x_i\) is given by,

\[E(f|N) == V <f> = (V / N) \sum_i^N f(x_i)\]

where \(V\) is the volume of the integration region. The error on this estimate \(\sigma(E|N)\) is calculated from the estimated variance of the mean, $[^2(E; N) = (V^2 / N^2)^N (f(x_i) - <f>)^2$]. For large \(N\) this variance decreases asymptotically as \( Var(f)/N \), where \( Var(f)\) is the true variance of the function over the integration region. The error estimate itself should decrease as \(\sigma(f)/\sqrt{N}\). The familiar law of errors decreasing as \(1/\sqrt{N}\) applies—to reduce the error by a factor of 10 requires a 100-fold increase in the number of sample points.

Public Member Functions   Plain ()=delete     Plain (std::array< GReal_t, N > const &LowLim, std::array< GReal_t, N > const &UpLim, size_t calls, size_t seed=159753456852)   Constructor for Plain MC numerical integration algorithm. More...
    Plain (const double LowLim[N], const double UpLim[N], size_t calls, size_t seed=159753456852)   Constructor for Plain MC numerical integration algorithm. More...
    Plain (Plain< N, hydra::detail::BackendPolicy< BACKEND >, GRND > const &other)   template<hydra::detail::Backend BACKEND2>   Plain (Plain< N, hydra::detail::BackendPolicy< BACKEND2 >, GRND > const &other)   GReal_t  GetAbsError () const   Get the absolute error of integration. More...
  const vector_t &  GetDeltaX () const   Get a vector with the width of the integration region in each direction. More...
  size_t  GetNCalls () const   GReal_t  GetResult () const   size_t  GetSeed () const   GReal_t  GetSigma () const   Get the absolute error of integration. More...
  GReal_t  GetVolume () const   const vector_t &  GetXLow () const   template<typename FUNCTOR > std::pair< GReal_t, GReal_tIntegrate (FUNCTOR const &fFunctor)   This method performs the actual integration. More...
  Plain< N, hydra::detail::BackendPolicy< BACKEND >, GRND > &  operator= (Plain< N, hydra::detail::BackendPolicy< BACKEND >, GRND > const &other)   template<hydra::detail::Backend BACKEND2> Plain< N, hydra::detail::BackendPolicy< BACKEND >, GRND > &  operator= (Plain< N, hydra::detail::BackendPolicy< BACKEND2 >, GRND > const &other)   void  SetAbsError (GReal_t absError)   Set the absolute error of integration. More...
  void  SetDeltaX (const std::vector< GReal_t > &deltaX)   Set a vector with the width of the integration region in each direction. More...
  void  SetNCalls (size_t nCalls)   void  SetResult (GReal_t result)   void  SetSeed (const size_t &seed)   void  SetVolume (GReal_t volume)   void  SetXLow (const std::vector< GReal_t > &xLow)   std::pair< GReal_t, GReal_toperator() (Functor const &functor)   std::pair< GReal_t, GReal_toperator() (Functor const &functor, double(&min)[N], double(&max)[N])   ◆ Plain() [1/5]

template<size_t N, hydra::detail::Backend BACKEND, typename GRND >

◆ Plain() [2/5]

template<size_t N, hydra::detail::Backend BACKEND, typename GRND >

Constructor for Plain MC numerical integration algorithm.

Parameters
LowLim is std::array<GReal_t,N> with the lower limits of the integration region. UpLim std::array<GReal_t,N> with the upper limits of the integration region. calls Number of calls.
◆ Plain() [3/5]

template<size_t N, hydra::detail::Backend BACKEND, typename GRND >

Constructor for Plain MC numerical integration algorithm.

Parameters
LowLim is std::array<GReal_t,N> with the lower limits of the integration region. UpLim std::array<GReal_t,N> with the upper limits of the integration region. calls Number of calls.
◆ Plain() [4/5]

template<size_t N, hydra::detail::Backend BACKEND, typename GRND >

◆ Plain() [5/5]

template<size_t N, hydra::detail::Backend BACKEND, typename GRND >

template<hydra::detail::Backend BACKEND2>

◆ GetAbsError()

template<size_t N, hydra::detail::Backend BACKEND, typename GRND >

Get the absolute error of integration.

Returns
error of integration.
◆ GetDeltaX()

template<size_t N, hydra::detail::Backend BACKEND, typename GRND >

Get a vector with the width of the integration region in each direction.

Returns
hydra::thrust::[backend]::vector<double>.
◆ GetNCalls()

template<size_t N, hydra::detail::Backend BACKEND, typename GRND >

◆ GetResult()

template<size_t N, hydra::detail::Backend BACKEND, typename GRND >

◆ GetSeed()

template<size_t N, hydra::detail::Backend BACKEND, typename GRND >

◆ GetSigma()

template<size_t N, hydra::detail::Backend BACKEND, typename GRND >

Get the absolute error of integration.

Returns
error of integration.
◆ GetVolume()

template<size_t N, hydra::detail::Backend BACKEND, typename GRND >

◆ GetXLow()

template<size_t N, hydra::detail::Backend BACKEND, typename GRND >

◆ Integrate()

template<size_t N, hydra::detail::Backend BACKEND, typename GRND >

template<typename FUNCTOR >

This method performs the actual integration.

Parameters
fFunctor functor (integrand).
Returns
std::pair<GReal_t, GReal_t> with the integration result and error.
◆ operator=() [1/2]

template<size_t N, hydra::detail::Backend BACKEND, typename GRND >

◆ operator=() [2/2]

template<size_t N, hydra::detail::Backend BACKEND, typename GRND >

template<hydra::detail::Backend BACKEND2>

◆ SetAbsError()

template<size_t N, hydra::detail::Backend BACKEND, typename GRND >

Set the absolute error of integration.

Parameters
absError error of integration.
◆ SetDeltaX()

template<size_t N, hydra::detail::Backend BACKEND, typename GRND >

Set a vector with the width of the integration region in each direction.

Parameters
◆ SetNCalls()

template<size_t N, hydra::detail::Backend BACKEND, typename GRND >

◆ SetResult()

template<size_t N, hydra::detail::Backend BACKEND, typename GRND >

◆ SetSeed()

template<size_t N, hydra::detail::Backend BACKEND, typename GRND >

◆ SetVolume()

template<size_t N, hydra::detail::Backend BACKEND, typename GRND >

◆ SetXLow()

template<size_t N, hydra::detail::Backend BACKEND, typename GRND >

◆ hydra::PlainState

Simple structure to hold the results of the Plain MC numerical integration.

◆ PlainState() [1/2] ◆ PlainState() [2/2] ◆ variance() ◆ variance_n() ◆ fM2 ◆ fMax ◆ fMean ◆ fMin ◆ fN size_t hydra::PlainState::fN ◆ hydra::Vegas< N, hydra::detail::BackendPolicy< BACKEND >, GRND > class hydra::Vegas< N, hydra::detail::BackendPolicy< BACKEND >, GRND > template<size_t N, hydra::detail::Backend BACKEND, typename GRND>
class hydra::Vegas< N, hydra::detail::BackendPolicy< BACKEND >, GRND >

Class to perform numerical integration using Vegas algorithm.

The VEGAS algorithm of Lepage is based on importance sampling. It samples points from the probability distribution described by the function |f|, so that the points are concentrated in the regions that make the largest contribution to the integral.

Find a more complete documentation here .

Public Member Functions   Vegas ()=delete     Vegas (std::array< GReal_t, N > const &xlower, std::array< GReal_t, N > const &xupper, size_t ncalls)     Vegas (VegasState< N, hydra::detail::BackendPolicy< BACKEND >> const &state)     Vegas (Vegas< N, hydra::detail::BackendPolicy< BACKEND >, GRND > const &other)   template<hydra::detail::Backend BACKEND2, typename GRND2 >   Vegas (Vegas< N, hydra::detail::BackendPolicy< BACKEND2 >, GRND2 > const &other)   VegasState< N, hydra::detail::BackendPolicy< BACKEND > > &  GetState ()   VegasState< N, hydra::detail::BackendPolicy< BACKEND > > const &  GetState () const   template<typename FUNCTOR > std::pair< GReal_t, GReal_tIntegrate (FUNCTOR const &fFunctor)   Vegas< N, hydra::detail::BackendPolicy< BACKEND >, GRND > &  operator= (Vegas< N, hydra::detail::BackendPolicy< BACKEND >, GRND > const &other)   template<hydra::detail::Backend BACKEND2, typename GRND2 > Vegas< N, hydra::detail::BackendPolicy< BACKEND >, GRND > &  operator= (Vegas< N, hydra::detail::BackendPolicy< BACKEND2 >, GRND2 > const &other)   void  PrintDistribution ()   void  PrintGrid ()   void  PrintHead ()   void  PrintLimits ()   void  PrintResults (GReal_t integral, GReal_t sigma, GReal_t cumulated_integral, GReal_t cumulated_sigma, GReal_t time)   void  SetState (VegasState< N, hydra::detail::BackendPolicy< BACKEND >> const &state)   std::pair< GReal_t, GReal_toperator() (Functor const &functor)   std::pair< GReal_t, GReal_toperator() (Functor const &functor, double(&min)[N], double(&max)[N])   ◆ Vegas() [1/5]

template<size_t N, hydra::detail::Backend BACKEND, typename GRND >

◆ Vegas() [2/5]

template<size_t N, hydra::detail::Backend BACKEND, typename GRND >

◆ Vegas() [3/5]

template<size_t N, hydra::detail::Backend BACKEND, typename GRND >

◆ Vegas() [4/5]

template<size_t N, hydra::detail::Backend BACKEND, typename GRND >

◆ Vegas() [5/5]

template<size_t N, hydra::detail::Backend BACKEND, typename GRND >

template<hydra::detail::Backend BACKEND2, typename GRND2 >

◆ GetState() [1/2]

template<size_t N, hydra::detail::Backend BACKEND, typename GRND >

◆ GetState() [2/2]

template<size_t N, hydra::detail::Backend BACKEND, typename GRND >

◆ Integrate()

template<size_t N, hydra::detail::Backend BACKEND, typename GRND >

template<typename FUNCTOR >

◆ operator=() [1/2]

template<size_t N, hydra::detail::Backend BACKEND, typename GRND >

◆ operator=() [2/2]

template<size_t N, hydra::detail::Backend BACKEND, typename GRND >

template<hydra::detail::Backend BACKEND2, typename GRND2 >

◆ PrintDistribution()

template<size_t N, hydra::detail::Backend BACKEND, typename GRND >

◆ PrintGrid()

template<size_t N, hydra::detail::Backend BACKEND, typename GRND >

◆ PrintHead()

template<size_t N, hydra::detail::Backend BACKEND, typename GRND >

◆ PrintLimits()

template<size_t N, hydra::detail::Backend BACKEND, typename GRND >

◆ PrintResults()

template<size_t N, hydra::detail::Backend BACKEND, typename GRND >

◆ SetState()

template<size_t N, hydra::detail::Backend BACKEND, typename GRND >

◆ hydra::VegasState template<size_t N, typename BACKEND>
class hydra::VegasState< N, BACKEND >

Class to hold resources and state of hydra::Vegas integration algorithm.

Template Parameters
Examples:
vegas.inl.
◆ hydra::VegasState< N, hydra::detail::BackendPolicy< BACKEND > > class hydra::VegasState< N, hydra::detail::BackendPolicy< BACKEND > > template<size_t N, hydra::detail::Backend BACKEND>
class hydra::VegasState< N, hydra::detail::BackendPolicy< BACKEND > >

Class to hold resources and state of hydra::Vegas integration algorithm.

Template Parameters
Public Member Functions   VegasState ()=delete     VegasState (std::array< GReal_t, N > const &xlower, std::array< GReal_t, N > const &xupper)   Constructor. More...
    VegasState (const GReal_t xlower[N], const GReal_t xupper[N])   Constructor. More...
    VegasState (const VegasState< N, hydra::detail::BackendPolicy< BACKEND >> &state)   Copy constructor for a state in the same backend. More...
  template<hydra::detail::Backend BACKEND2>   VegasState (const VegasState< N, hydra::detail::BackendPolicy< BACKEND2 >> &state)   Copy constructor for a state in a different backend. More...
  void  ClearStoredIterations ()   Clear results of previously stored iterations. More...
  void  CopyStateToDevice ()   void  CopyStateToHost ()   GReal_t  GetAlpha () const   rvector_backend &  GetBackendDeltaX ()   const rvector_backend &  GetBackendDeltaX () const   rvector_backend &  GetBackendXi ()   const rvector_backend &  GetBackendXi () const   rvector_backend &  GetBackendXLow ()   const rvector_backend &  GetBackendXLow () const   size_t  GetCalls () const   size_t  GetCalls (GBool_t training) const   size_t  GetCallsPerBox () const   GReal_t  GetChiSquare () const   GReal_t  GetChiSum () const   const std::vector< GReal_t > &  GetCumulatedResult () const   const std::vector< GReal_t > &  GetCumulatedSigma () const   const std::vector< GReal_t > &  GetDeltaX () const   const std::vector< GReal_t > &  GetDistribution () const   std::vector< GReal_t > &  GetDistribution ()   std::vector< GReal_t > const &  GetFunctionCallsDuration () const   const std::vector< GReal_t > &  GetIterationDuration () const   const std::vector< GReal_t > &  GetIterationResult () const   GUInt_t  GetIterations () const   const std::vector< GReal_t > &  GetIterationSigma () const   GUInt_t  GetItNum () const   GUInt_t  GetItStart () const   GReal_t  GetJacobian () const   GReal_t  GetMaxError () const   GInt_t  GetMode () const   size_t  GetNBins () const   size_t  GetNBinsMax () const   size_t  GetNBoxes () const   size_t  GetNDimensions () const   std::ostream &  GetOStream ()   GReal_t  GetResult () const   GUInt_t  GetSamples () const   GReal_t  GetSigma () const   GInt_t  GetStage () const   GReal_t  GetSumOfWeights () const   size_t  GetTrainingCalls () const   GUInt_t  GetTrainingIterations () const   GInt_t  GetVerbose () const   GReal_t  GetVolume () const   const std::vector< GReal_t > &  GetWeight () const   GReal_t  GetWeightedIntSum () const   const std::vector< GReal_t > &  GetXi () const   const std::vector< GReal_t > &  GetXin () const   const std::vector< GReal_t > &  GetXLow () const   const std::vector< GReal_t > &  GetXUp () const   GBool_t  IsTrainedGridFrozen () const   GBool_t  IsUseRelativeError () const   VegasState< N, hydra::detail::BackendPolicy< BACKEND > > &  operator= (const VegasState< N, hydra::detail::BackendPolicy< BACKEND >> &state)   template<hydra::detail::Backend BACKEND2> VegasState< N, hydra::detail::BackendPolicy< BACKEND > > &  operator= (const VegasState< N, hydra::detail::BackendPolicy< BACKEND2 >> &state)   Copy constructor for a state in a different backend. More...
  void  SendGridToBackend ()   void  SetAlpha (GReal_t alpha)   void  SetBackendDeltaX (const rvector_backend &deviceDeltaX)   void  SetBackendXi (const rvector_backend &deviceXi)   void  SetBackendXLow (const rvector_backend &deviceXLow)   void  SetCalls (size_t calls)   void  SetCalls (GBool_t training, size_t calls)   void  SetCallsPerBox (size_t callsPerBox)   void  SetChiSquare (GReal_t chiSquare)   void  SetChiSum (GReal_t chiSum)   void  SetCumulatedResult (const std::vector< GReal_t > &cumulatedResult)   void  SetCumulatedSigma (const std::vector< GReal_t > &cumulatedSigma)   void  SetDeltaX (const std::vector< GReal_t > &deltaX)   void  SetDeltaX (GUInt_t i, GReal_t dx)   void  SetDistribution (const std::vector< GReal_t > &distribution)   void  SetDistribution (GUInt_t i, GReal_t x)   void  SetDistribution (GUInt_t bin, GUInt_t dim, GReal_t x)   void  SetFunctionCallsDuration (std::vector< GReal_t > functionCallsDuration)   void  SetIterationDuration (const std::vector< GReal_t > &iterationDuration)   void  SetIterationResult (const std::vector< GReal_t > &iterationResult)   void  SetIterations (GUInt_t iterations)   void  SetIterationSigma (const std::vector< GReal_t > &iterationSigma)   void  SetItNum (GUInt_t itNum)   void  SetItStart (GUInt_t itStart)   void  SetJacobian (GReal_t jacobian)   void  SetMaxError (GReal_t maxError)   void  SetMode (GInt_t mode)   void  SetNBins (size_t nBins)   void  SetNBinsMax (size_t nBinsMax)   void  SetNBoxes (size_t nBoxes)   void  SetNDimensions (size_t nDimensions)   void  SetResult (GReal_t result)   void  SetSamples (GUInt_t samples)   void  SetSigma (GReal_t sigma)   void  SetStage (GInt_t stage)   void  SetSumOfWeights (GReal_t sumOfWeights)   void  SetTrainedGridFrozen (GBool_t trainedGridFrozen)   void  SetTrainingCalls (size_t trainingCalls)   void  SetTrainingIterations (GUInt_t trainingIterations)   void  SetUseRelativeError (GBool_t useRelativeError)   void  SetVerbose (GInt_t verbose)   void  SetVolume (GReal_t volume)   void  SetWeight (const std::vector< GReal_t > &weight)   void  SetWeight (GUInt_t i, GReal_t weight)   void  SetWeightedIntSum (GReal_t weightedIntSum)   void  SetXi (const std::vector< GReal_t > &xi)   void  SetXi (GInt_t i, GReal_t xi)   void  SetXin (const std::vector< GReal_t > &xin)   void  SetXin (GUInt_t i, GReal_t xin)   void  SetXLow (const std::vector< GReal_t > &xLow)   void  SetXUp (const std::vector< GReal_t > &xUp)   void  StoreCumulatedResult (const GReal_t integral, const GReal_t sigma)   void  StoreFunctionCallsDuration (const GReal_t timing)   void  StoreIterationDuration (const GReal_t timing)   void  StoreIterationResult (const GReal_t integral, const GReal_t sigma)   ◆ VegasState() [1/5]

template<size_t N, hydra::detail::Backend BACKEND>

◆ VegasState() [2/5]

template<size_t N, hydra::detail::Backend BACKEND>

Constructor.

Parameters
xlower std::array<GReal_t,N> with the lower limits of the integration region. xupper std::array<GReal_t,N> with the upper limits of the integration region.
◆ VegasState() [3/5]

template<size_t N, hydra::detail::Backend BACKEND>

Constructor.

Parameters
xlower flat array with the lower limits of the integration region. xupper flat array with the upper limits of the integration region.
◆ VegasState() [4/5]

template<size_t N, hydra::detail::Backend BACKEND>

Copy constructor for a state in the same backend.

Parameters
◆ VegasState() [5/5]

template<size_t N, hydra::detail::Backend BACKEND>

template<hydra::detail::Backend BACKEND2>

Copy constructor for a state in a different backend.

Parameters
Template Parameters
BACKEND2 different backend.
◆ ClearStoredIterations()

template<size_t N, hydra::detail::Backend BACKEND>

Clear results of previously stored iterations.

◆ CopyStateToDevice()

template<size_t N, hydra::detail::Backend BACKEND>

◆ CopyStateToHost()

template<size_t N, hydra::detail::Backend BACKEND>

◆ GetAlpha()

template<size_t N, hydra::detail::Backend BACKEND>

◆ GetBackendDeltaX() [1/2]

template<size_t N, hydra::detail::Backend BACKEND>

◆ GetBackendDeltaX() [2/2]

template<size_t N, hydra::detail::Backend BACKEND>

◆ GetBackendXi() [1/2]

template<size_t N, hydra::detail::Backend BACKEND>

◆ GetBackendXi() [2/2]

template<size_t N, hydra::detail::Backend BACKEND>

◆ GetBackendXLow() [1/2]

template<size_t N, hydra::detail::Backend BACKEND>

◆ GetBackendXLow() [2/2]

template<size_t N, hydra::detail::Backend BACKEND>

◆ GetCalls() [1/2]

template<size_t N, hydra::detail::Backend BACKEND>

◆ GetCalls() [2/2]

template<size_t N, hydra::detail::Backend BACKEND>

◆ GetCallsPerBox()

template<size_t N, hydra::detail::Backend BACKEND>

◆ GetChiSquare()

template<size_t N, hydra::detail::Backend BACKEND>

◆ GetChiSum()

template<size_t N, hydra::detail::Backend BACKEND>

◆ GetCumulatedResult()

template<size_t N, hydra::detail::Backend BACKEND>

◆ GetCumulatedSigma()

template<size_t N, hydra::detail::Backend BACKEND>

◆ GetDeltaX()

template<size_t N, hydra::detail::Backend BACKEND>

◆ GetDistribution() [1/2]

template<size_t N, hydra::detail::Backend BACKEND>

◆ GetDistribution() [2/2]

template<size_t N, hydra::detail::Backend BACKEND>

◆ GetFunctionCallsDuration()

template<size_t N, hydra::detail::Backend BACKEND>

◆ GetIterationDuration()

template<size_t N, hydra::detail::Backend BACKEND>

◆ GetIterationResult()

template<size_t N, hydra::detail::Backend BACKEND>

◆ GetIterations()

template<size_t N, hydra::detail::Backend BACKEND>

◆ GetIterationSigma()

template<size_t N, hydra::detail::Backend BACKEND>

◆ GetItNum()

template<size_t N, hydra::detail::Backend BACKEND>

◆ GetItStart()

template<size_t N, hydra::detail::Backend BACKEND>

◆ GetJacobian()

template<size_t N, hydra::detail::Backend BACKEND>

◆ GetMaxError()

template<size_t N, hydra::detail::Backend BACKEND>

◆ GetMode()

template<size_t N, hydra::detail::Backend BACKEND>

◆ GetNBins()

template<size_t N, hydra::detail::Backend BACKEND>

◆ GetNBinsMax()

template<size_t N, hydra::detail::Backend BACKEND>

◆ GetNBoxes()

template<size_t N, hydra::detail::Backend BACKEND>

◆ GetNDimensions()

template<size_t N, hydra::detail::Backend BACKEND>

◆ GetOStream()

template<size_t N, hydra::detail::Backend BACKEND>

◆ GetResult()

template<size_t N, hydra::detail::Backend BACKEND>

◆ GetSamples()

template<size_t N, hydra::detail::Backend BACKEND>

◆ GetSigma()

template<size_t N, hydra::detail::Backend BACKEND>

◆ GetStage()

template<size_t N, hydra::detail::Backend BACKEND>

◆ GetSumOfWeights()

template<size_t N, hydra::detail::Backend BACKEND>

◆ GetTrainingCalls()

template<size_t N, hydra::detail::Backend BACKEND>

◆ GetTrainingIterations()

template<size_t N, hydra::detail::Backend BACKEND>

◆ GetVerbose()

template<size_t N, hydra::detail::Backend BACKEND>

◆ GetVolume()

template<size_t N, hydra::detail::Backend BACKEND>

◆ GetWeight()

template<size_t N, hydra::detail::Backend BACKEND>

◆ GetWeightedIntSum()

template<size_t N, hydra::detail::Backend BACKEND>

◆ GetXi()

template<size_t N, hydra::detail::Backend BACKEND>

◆ GetXin()

template<size_t N, hydra::detail::Backend BACKEND>

◆ GetXLow()

template<size_t N, hydra::detail::Backend BACKEND>

◆ GetXUp()

template<size_t N, hydra::detail::Backend BACKEND>

◆ IsTrainedGridFrozen()

template<size_t N, hydra::detail::Backend BACKEND>

◆ IsUseRelativeError()

template<size_t N, hydra::detail::Backend BACKEND>

◆ operator=() [1/2]

template<size_t N, hydra::detail::Backend BACKEND>

◆ operator=() [2/2]

template<size_t N, hydra::detail::Backend BACKEND>

template<hydra::detail::Backend BACKEND2>

Copy constructor for a state in a different backend.

Parameters
Template Parameters
BACKEND2 different backend.
◆ SendGridToBackend()

template<size_t N, hydra::detail::Backend BACKEND>

◆ SetAlpha()

template<size_t N, hydra::detail::Backend BACKEND>

◆ SetBackendDeltaX()

template<size_t N, hydra::detail::Backend BACKEND>

◆ SetBackendXi()

template<size_t N, hydra::detail::Backend BACKEND>

◆ SetBackendXLow()

template<size_t N, hydra::detail::Backend BACKEND>

◆ SetCalls() [1/2]

template<size_t N, hydra::detail::Backend BACKEND>

◆ SetCalls() [2/2]

template<size_t N, hydra::detail::Backend BACKEND>

◆ SetCallsPerBox()

template<size_t N, hydra::detail::Backend BACKEND>

◆ SetChiSquare()

template<size_t N, hydra::detail::Backend BACKEND>

◆ SetChiSum()

template<size_t N, hydra::detail::Backend BACKEND>

◆ SetCumulatedResult()

template<size_t N, hydra::detail::Backend BACKEND>

◆ SetCumulatedSigma()

template<size_t N, hydra::detail::Backend BACKEND>

◆ SetDeltaX() [1/2]

template<size_t N, hydra::detail::Backend BACKEND>

◆ SetDeltaX() [2/2]

template<size_t N, hydra::detail::Backend BACKEND>

◆ SetDistribution() [1/3]

template<size_t N, hydra::detail::Backend BACKEND>

◆ SetDistribution() [2/3]

template<size_t N, hydra::detail::Backend BACKEND>

◆ SetDistribution() [3/3]

template<size_t N, hydra::detail::Backend BACKEND>

◆ SetFunctionCallsDuration()

template<size_t N, hydra::detail::Backend BACKEND>

◆ SetIterationDuration()

template<size_t N, hydra::detail::Backend BACKEND>

◆ SetIterationResult()

template<size_t N, hydra::detail::Backend BACKEND>

◆ SetIterations()

template<size_t N, hydra::detail::Backend BACKEND>

◆ SetIterationSigma()

template<size_t N, hydra::detail::Backend BACKEND>

◆ SetItNum()

template<size_t N, hydra::detail::Backend BACKEND>

◆ SetItStart()

template<size_t N, hydra::detail::Backend BACKEND>

◆ SetJacobian()

template<size_t N, hydra::detail::Backend BACKEND>

◆ SetMaxError()

template<size_t N, hydra::detail::Backend BACKEND>

◆ SetMode()

template<size_t N, hydra::detail::Backend BACKEND>

◆ SetNBins()

template<size_t N, hydra::detail::Backend BACKEND>

◆ SetNBinsMax()

template<size_t N, hydra::detail::Backend BACKEND>

◆ SetNBoxes()

template<size_t N, hydra::detail::Backend BACKEND>

◆ SetNDimensions()

template<size_t N, hydra::detail::Backend BACKEND>

◆ SetResult()

template<size_t N, hydra::detail::Backend BACKEND>

◆ SetSamples()

template<size_t N, hydra::detail::Backend BACKEND>

◆ SetSigma()

template<size_t N, hydra::detail::Backend BACKEND>

◆ SetStage()

template<size_t N, hydra::detail::Backend BACKEND>

◆ SetSumOfWeights()

template<size_t N, hydra::detail::Backend BACKEND>

◆ SetTrainedGridFrozen()

template<size_t N, hydra::detail::Backend BACKEND>

◆ SetTrainingCalls()

template<size_t N, hydra::detail::Backend BACKEND>

◆ SetTrainingIterations()

template<size_t N, hydra::detail::Backend BACKEND>

◆ SetUseRelativeError()

template<size_t N, hydra::detail::Backend BACKEND>

◆ SetVerbose()

template<size_t N, hydra::detail::Backend BACKEND>

◆ SetVolume()

template<size_t N, hydra::detail::Backend BACKEND>

◆ SetWeight() [1/2]

template<size_t N, hydra::detail::Backend BACKEND>

◆ SetWeight() [2/2]

template<size_t N, hydra::detail::Backend BACKEND>

◆ SetWeightedIntSum()

template<size_t N, hydra::detail::Backend BACKEND>

◆ SetXi() [1/2]

template<size_t N, hydra::detail::Backend BACKEND>

◆ SetXi() [2/2]

template<size_t N, hydra::detail::Backend BACKEND>

◆ SetXin() [1/2]

template<size_t N, hydra::detail::Backend BACKEND>

◆ SetXin() [2/2]

template<size_t N, hydra::detail::Backend BACKEND>

◆ SetXLow()

template<size_t N, hydra::detail::Backend BACKEND>

◆ SetXUp()

template<size_t N, hydra::detail::Backend BACKEND>

◆ StoreCumulatedResult()

template<size_t N, hydra::detail::Backend BACKEND>

◆ StoreFunctionCallsDuration()

template<size_t N, hydra::detail::Backend BACKEND>

◆ StoreIterationDuration()

template<size_t N, hydra::detail::Backend BACKEND>

◆ StoreIterationResult()

template<size_t N, hydra::detail::Backend BACKEND>


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4