module GSL::MonteCarlo
Defined in:
gsl/maths/analysis/montecarlo.crClass Method Summary
- .integrate(algorithm : Algorithm, function : Proc(Slice(Float64), Float64), xl : Slice(Float64), xu : Slice(Float64), calls : Int32, random = Random::DEFAULT)
- .integrate_miser(function : Proc(Slice(Float64), Float64), xl : Slice(Float64), xu : Slice(Float64), calls : Int32, random = Random::DEFAULT, params : MiserParams | Nil = nil)
- .integrate_miser(function : Proc(Slice(Float64), Float64), xl : Slice(Float64), xu : Slice(Float64), calls : Int32, random = Random::DEFAULT, **args)
- .integrate_plain(function : Proc(Slice(Float64), Float64), xl : Slice(Float64), xu : Slice(Float64), calls : Int32, random = Random::DEFAULT)
- .integrate_vegas(function : Proc(Slice(Float64), Float64), xl : Slice(Float64), xu : Slice(Float64), calls : Int32, random = Random::DEFAULT, params : VegasParams | Nil = nil)
- .integrate_vegas(function : Proc(Slice(Float64), Float64), xl : Slice(Float64), xu : Slice(Float64), calls : Int32, random = Random::DEFAULT, *, alpha : Float64 = 1.5, iterations : Int32 = 5, stage : VegasStage = VegasStage::NewRun, sampling : VegasSampling = VegasSampling::Importance)
- .integrate_vegas(function : Proc(Slice(Float64), Float64), xl : Slice(Float64), xu : Slice(Float64), random = Random::DEFAULT, params : VegasParams | Nil = nil, &)
- .integrate_vegas(function : Proc(Slice(Float64), Float64), xl : Slice(Float64), xu : Slice(Float64), random = Random::DEFAULT, *, alpha : Float64 = 1.5, iterations : Int32 = 5, stage : VegasStage = VegasStage::NewRun, sampling : VegasSampling = VegasSampling::Importance, &)
Class Method Detail
def self.integrate(algorithm : Algorithm, function : Proc(Slice(Float64), Float64), xl : Slice(Float64), xu : Slice(Float64), calls : Int32, random = Random::DEFAULT)
#
def self.integrate_miser(function : Proc(Slice(Float64), Float64), xl : Slice(Float64), xu : Slice(Float64), calls : Int32, random = Random::DEFAULT, params : MiserParams | Nil = nil)
#
def self.integrate_miser(function : Proc(Slice(Float64), Float64), xl : Slice(Float64), xu : Slice(Float64), calls : Int32, random = Random::DEFAULT, **args)
#
def self.integrate_plain(function : Proc(Slice(Float64), Float64), xl : Slice(Float64), xu : Slice(Float64), calls : Int32, random = Random::DEFAULT)
#
def self.integrate_vegas(function : Proc(Slice(Float64), Float64), xl : Slice(Float64), xu : Slice(Float64), calls : Int32, random = Random::DEFAULT, params : VegasParams | Nil = nil)
#
def self.integrate_vegas(function : Proc(Slice(Float64), Float64), xl : Slice(Float64), xu : Slice(Float64), calls : Int32, random = Random::DEFAULT, *, alpha : Float64 = 1.5, iterations : Int32 = 5, stage : VegasStage = VegasStage::NewRun, sampling : VegasSampling = VegasSampling::Importance)
#
def self.integrate_vegas(function : Proc(Slice(Float64), Float64), xl : Slice(Float64), xu : Slice(Float64), random = Random::DEFAULT, params : VegasParams | Nil = nil, &)
#
def self.integrate_vegas(function : Proc(Slice(Float64), Float64), xl : Slice(Float64), xu : Slice(Float64), random = Random::DEFAULT, *, alpha : Float64 = 1.5, iterations : Int32 = 5, stage : VegasStage = VegasStage::NewRun, sampling : VegasSampling = VegasSampling::Importance, &)
#