OptimizerStartT(ObjectiveFunctionT, T, T, Double, Boolean, Algorithm) Method
Starts Optimization
Namespace: Metas.UncLib.OptimizationAssembly: Metas.UncLib.Optimization (in Metas.UncLib.Optimization.dll) Version: 2.8.9053.20205
public static T[] Start<T>(
ObjectiveFunction<T> func,
T[] xStart,
T[] p,
double epsx = 0,
bool covarianceWeighting = true,
Algorithm algorithm = Algorithm.LevenbergMarquardt
)
where T : Object, IRealNumber<T>
Public Shared Function Start(Of T As {Object, IRealNumber(Of T)}) (
func As ObjectiveFunction(Of T),
xStart As T(),
p As T(),
Optional epsx As Double = 0,
Optional covarianceWeighting As Boolean = true,
Optional algorithm As Algorithm = Algorithm.LevenbergMarquardt
) As T()
public:
generic<typename T>
where T : Object, IRealNumber<T>
static array<T>^ Start(
ObjectiveFunction<T>^ func,
array<T>^ xStart,
array<T>^ p,
double epsx = 0,
bool covarianceWeighting = true,
Algorithm algorithm = Algorithm::LevenbergMarquardt
)
static member Start :
func : ObjectiveFunction<'T> *
xStart : 'T[] *
p : 'T[] *
?epsx : float *
?covarianceWeighting : bool *
?algorithm : Algorithm
(* Defaults:
let _epsx = defaultArg epsx 0
let _covarianceWeighting = defaultArg covarianceWeighting true
let _algorithm = defaultArg algorithm Algorithm.LevenbergMarquardt
*)
-> 'T[] when 'T : Object and IRealNumber<'T>
- func ObjectiveFunctionT
- Objective Function Delegate
- xStart T
- x Start Values
- p T
- p
- epsx Double (Optional)
- Eps x
- covarianceWeighting Boolean (Optional)
- Covariance Weighting
- algorithm Algorithm (Optional)
- Algorithm
- T
- Real Number Type
Tx Optimized