BigShakerStartT(ObjectiveFunctionT, T, T, Double, 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,
double epsx,
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()(),
epsx 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<array<T>^>^ Start(
array<ObjectiveFunction<T>^>^ func,
array<array<T>^>^ xStart,
array<array<T>^>^ p,
array<array<double>^>^ weights,
array<array<double>^>^ bndL,
array<array<double>^>^ bndU,
double epsx,
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[][] *
epsx : 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 Delegates
- xStart T
- x Start Values
- p T
- p
- weights Double
- Weights (length nof)
- bndL Double
- Lower Bounds
- bndU Double
- Upper Bounds
- epsx Double
- Eps x
- 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