OptimizerStartT(ObjectiveFunctionT, T, T, Double, Double, Double, BackgroundWorker, DoWorkEventArgs, Boolean, Boolean, String, Int32, 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[] weights,
double[] bndL,
double[] bndU,
BackgroundWorker worker,
DoWorkEventArgs e,
bool largeProblem,
bool covarianceWeighting,
string statusText,
int statusProgress,
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(),
weights As Double(),
bndL As Double(),
bndU As Double(),
worker As BackgroundWorker,
e As DoWorkEventArgs,
largeProblem As Boolean,
covarianceWeighting As Boolean,
statusText As String,
statusProgress As Integer,
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,
array<double>^ weights,
array<double>^ bndL,
array<double>^ bndU,
BackgroundWorker^ worker,
DoWorkEventArgs^ e,
bool largeProblem,
bool covarianceWeighting,
String^ statusText,
int statusProgress,
Algorithm algorithm = Algorithm::LevenbergMarquardt
)
static member Start :
func : ObjectiveFunction<'T> *
xStart : 'T[] *
p : 'T[] *
weights : float[] *
bndL : float[] *
bndU : float[] *
worker : BackgroundWorker *
e : DoWorkEventArgs *
largeProblem : bool *
covarianceWeighting : bool *
statusText : string *
statusProgress : int *
?algorithm : Algorithm
(* Defaults:
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
- weights Double
- Weights (length nof)
- bndL Double
- Lower Bounds
- bndU Double
- Upper Bounds
- worker BackgroundWorker
- Background Worker
- e DoWorkEventArgs
- Do Work Event Arguments
- largeProblem Boolean
- Large Problem
- covarianceWeighting Boolean
- Covariance Weighting
- statusText String
- Status Text
- statusProgress Int32
- Status Progress (0 - 100)
- algorithm Algorithm (Optional)
- Algorithm
- T
- Real Number Type
Tx Optimized