Basic types and definitions. More...
Basic types and definitions.
◆ hydra::GaussKronrodRule struct hydra::GaussKronrodRule template<size_t 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<>Rules for Gauss-Kronrod quadrature.
◆ GaussKronrodRuleSelector() ◆ fRule ◆ hydra::GaussKronrodRuleSelector< 21 > struct hydra::GaussKronrodRuleSelector< 21 > template<>Rules for Gauss-Kronrod quadrature.
◆ GaussKronrodRuleSelector() ◆ fRule ◆ hydra::GaussKronrodRuleSelector< 31 > struct hydra::GaussKronrodRuleSelector< 31 > template<>Rules for Gauss-Kronrod quadrature.
◆ GaussKronrodRuleSelector() ◆ fRule ◆ hydra::GaussKronrodRuleSelector< 41 > struct hydra::GaussKronrodRuleSelector< 41 > template<>Rules for Gauss-Kronrod quadrature.
◆ GaussKronrodRuleSelector() ◆ fRule ◆ hydra::GaussKronrodRuleSelector< 51 > struct hydra::GaussKronrodRuleSelector< 51 > template<>Rules for Gauss-Kronrod quadrature.
◆ GaussKronrodRuleSelector() ◆ fRule ◆ hydra::GaussKronrodRuleSelector< 61 > struct hydra::GaussKronrodRuleSelector< 61 > template<>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>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...template<size_t N, hydra::detail::Backend BACKEND>
◆ GenzMalikQuadrature() [2/7]template<size_t N, hydra::detail::Backend BACKEND>
Genz-Malik multidimensional quadrature constructor.
template<size_t N, hydra::detail::Backend BACKEND>
Genz-Malik multidimensional quadrature constructor.
template<size_t N, hydra::detail::Backend BACKEND>
Genz-Malik multidimensional quadrature constructor.
template<size_t N, hydra::detail::Backend BACKEND>
Genz-Malik multidimensional quadrature constructor.
template<size_t N, hydra::detail::Backend BACKEND>
Copy constructor.
template<size_t N, hydra::detail::Backend BACKEND>
template<hydra::detail::Backend BACKEND2>
Copy constructor.
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.
template<size_t N, hydra::detail::Backend BACKEND>
Assignment operator.
template<size_t N, hydra::detail::Backend BACKEND>
template<hydra::detail::Backend BACKEND2>
Assignment operator.
template<size_t N, hydra::detail::Backend BACKEND>
◆ 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 representing Genz-Malik rule.
Public Types typedef vector_abscissa_t::iterator abscissa_iterator typedef storage_type::value_type abscissa_type enum AbscissaCategory_t {template<size_t DIM, hydra::detail::Backend BACKEND>
◆ abscissa_typetemplate<size_t DIM, hydra::detail::Backend BACKEND>
◆ const_abscissa_iteratortemplate<size_t DIM, hydra::detail::Backend BACKEND>
◆ const_iteratortemplate<size_t DIM, hydra::detail::Backend BACKEND>
◆ iteratortemplate<size_t DIM, hydra::detail::Backend BACKEND>
◆ storage_typetemplate<size_t DIM, hydra::detail::Backend BACKEND>
◆ vector_abscissa_ttemplate<size_t DIM, hydra::detail::Backend BACKEND>
◆ AbscissaCategory_ttemplate<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>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...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.
template<size_t N, hydra::detail::Backend BACKEND, typename GRND >
Constructor for Plain MC numerical integration algorithm.
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.
template<size_t N, hydra::detail::Backend BACKEND, typename GRND >
Get a vector with the width of the integration region in each direction.
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.
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.
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.
template<size_t N, hydra::detail::Backend BACKEND, typename GRND >
Set a vector with the width of the integration region in each direction.
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::PlainStateSimple 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 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_t > Integrate (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_t > operator() (Functor const &functor) std::pair< GReal_t, GReal_t > operator() (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 to hold resources and state of hydra::Vegas integration algorithm.
Class to hold resources and state of hydra::Vegas integration algorithm.
template<size_t N, hydra::detail::Backend BACKEND>
◆ VegasState() [2/5]template<size_t N, hydra::detail::Backend BACKEND>
Constructor.
template<size_t N, hydra::detail::Backend BACKEND>
Constructor.
template<size_t N, hydra::detail::Backend BACKEND>
Copy constructor for a state in the same backend.
template<size_t N, hydra::detail::Backend BACKEND>
template<hydra::detail::Backend BACKEND2>
Copy constructor for a state in a different backend.
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.
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