IGLib
1.7.2
The IGLib base library EXTENDED - with other lilbraries and applications.
|
Contains settings controling the evaluation of a function. More...
Public Member Functions | |
EvaluationSettings () | |
Initializes a new set of default evaulation settings. More... | |
Properties | |
int | EvaluationBudget [get, set] |
Gets or sets the total number of evaluations allowed. More... | |
double | RelativePrecision [get, set] |
Gets or sets targeted relative precision. More... | |
double | AbsolutePrecision [get, set] |
Gets or sets the targeted absolute precision. More... | |
Events | |
Action< object > | Update |
Occurs when an updated evaluation is available. More... | |
Private Attributes | |
int | evaluationBudget |
double | relativePrecision |
double | absolutePrecision |
Contains settings controling the evaluation of a function.
|
inline |
Initializes a new set of default evaulation settings.
|
private |
|
private |
|
private |
|
getset |
Gets or sets the total number of evaluations allowed.
The total number of evaluations allowed, which must be non-negative.
Referenced by Meta.Numerics.Analysis.FunctionMath.FindMinimum(), FutureTest.FutureTest.FindMinimum(), Meta.Numerics.Analysis.MultiFunctionMath.FindMinimum_ModelTrust(), FutureTest.FutureTest.FindMinimumWithDerivative(), Meta.Numerics.Analysis.MultiFunctionMath.GetDefaultOptimizationSettings(), Meta.Numerics.Analysis.MultiFunctionMath.GetDefaultSettings(), Meta.Numerics.Analysis.MultiFunctionMath.Integrate_Adaptave(), Meta.Numerics.Analysis.FunctionMath.Integrate_Adaptive(), and Meta.Numerics.Analysis.MultiFunctionMath.Integrate_MonteCarlo().
|
getset |
Gets or sets targeted relative precision.
The relative precision to which the result should be evaluated, which must be between 0 and 1.
Referenced by Test.OrthogonalPolynomialsTest.AssociatedLaguerreOrthonormality(), Test.MultiIntegrateTest.BoxIntegrals(), Test.DistributionTest.DistributionCentralMomentIntegral(), Meta.Numerics.Analysis.FunctionMath.FindMinimum(), FutureTest.FutureTest.FindMinimum(), Meta.Numerics.Analysis.MultiFunctionMath.FindMinimum_ModelTrust(), FutureTest.FutureTest.FindMinimumWithDerivative(), Meta.Numerics.Analysis.MultiFunctionMath.GetDefaultOptimizationSettings(), Meta.Numerics.Analysis.MultiFunctionMath.GetDefaultSettings(), Meta.Numerics.Analysis.MultiFunctionMath.Integrate(), Meta.Numerics.Analysis.MultiFunctionMath.Integrate_Adaptave(), Meta.Numerics.Analysis.FunctionMath.Integrate_Adaptive(), Meta.Numerics.Analysis.MultiFunctionMath.Integrate_MonteCarlo(), Test.MultiIntegrateTest.RambleIntegrals(), and Test.MultiExtremumTest.Schwefel().
|
getset |
Gets or sets the targeted absolute precision.
The absolute precision to which the result should be evaluated, which must be non-negative.
Referenced by Test.OrthogonalPolynomialsTest.AssociatedLaguerreOrthonormality(), Test.DistributionTest.DistributionCentralMomentIntegral(), Test.DistributionTest.DistributionProbabilityIntegral(), Meta.Numerics.Analysis.FunctionMath.FindMinimum(), FutureTest.FutureTest.FindMinimum(), Meta.Numerics.Analysis.MultiFunctionMath.FindMinimum_ModelTrust(), FutureTest.FutureTest.FindMinimumWithDerivative(), Meta.Numerics.Analysis.MultiFunctionMath.GetDefaultOptimizationSettings(), Meta.Numerics.Analysis.MultiFunctionMath.GetDefaultSettings(), Meta.Numerics.Analysis.MultiFunctionMath.Integrate(), Meta.Numerics.Analysis.MultiFunctionMath.Integrate_Adaptave(), Meta.Numerics.Analysis.FunctionMath.Integrate_Adaptive(), and Meta.Numerics.Analysis.MultiFunctionMath.Integrate_MonteCarlo().
Action<object> Meta.Numerics.Analysis.EvaluationSettings.Update |
Occurs when an updated evaluation is available.
Referenced by Test.MultiExtremumTest.Bukin().