BigShakerStartT(ObjectiveFunctionT, T, Int32, T, Double, Double, Double, Double, InitCompressFunction, CompressFunction, BackgroundWorker, DoWorkEventArgs, Boolean, Boolean, String, Int32, Algorithm, String, StoreTempDebugInfoFunction) 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,
int[][] xIds,
T[][] p,
double[][] weights,
double[][] bndL,
double[][] bndU,
double epsx,
InitCompressFunction[] initCompress,
CompressFunction[] compress,
BackgroundWorker worker,
DoWorkEventArgs e,
bool largeProblem,
bool covarianceWeighting,
string statusText,
int statusProgress,
Algorithm algorithm = Algorithm.LevenbergMarquardt,
string fpRecoveryState = null,
StoreTempDebugInfoFunction[] storeTempDebugInfo = null
)
where T : Object, IRealNumber<T>
Public Shared Function Start(Of T As {Object, IRealNumber(Of T)}) (
func As ObjectiveFunction(Of T)(),
xStart As T()(),
xIds As Integer()(),
p As T()(),
weights As Double()(),
bndL As Double()(),
bndU As Double()(),
epsx As Double,
initCompress As InitCompressFunction(),
compress As CompressFunction(),
worker As BackgroundWorker,
e As DoWorkEventArgs,
largeProblem As Boolean,
covarianceWeighting As Boolean,
statusText As String,
statusProgress As Integer,
Optional algorithm As Algorithm = Algorithm.LevenbergMarquardt,
Optional fpRecoveryState As String = Nothing,
Optional storeTempDebugInfo As StoreTempDebugInfoFunction() = Nothing
) 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<int>^>^ xIds,
array<array<T>^>^ p,
array<array<double>^>^ weights,
array<array<double>^>^ bndL,
array<array<double>^>^ bndU,
double epsx,
array<InitCompressFunction^>^ initCompress,
array<CompressFunction^>^ compress,
BackgroundWorker^ worker,
DoWorkEventArgs^ e,
bool largeProblem,
bool covarianceWeighting,
String^ statusText,
int statusProgress,
Algorithm algorithm = Algorithm::LevenbergMarquardt,
String^ fpRecoveryState = nullptr,
array<StoreTempDebugInfoFunction^>^ storeTempDebugInfo = nullptr
)
static member Start :
func : ObjectiveFunction<'T>[] *
xStart : 'T[][] *
xIds : int[][] *
p : 'T[][] *
weights : float[][] *
bndL : float[][] *
bndU : float[][] *
epsx : float *
initCompress : InitCompressFunction[] *
compress : CompressFunction[] *
worker : BackgroundWorker *
e : DoWorkEventArgs *
largeProblem : bool *
covarianceWeighting : bool *
statusText : string *
statusProgress : int *
?algorithm : Algorithm *
?fpRecoveryState : string *
?storeTempDebugInfo : StoreTempDebugInfoFunction[]
(* Defaults:
let _algorithm = defaultArg algorithm Algorithm.LevenbergMarquardt
let _fpRecoveryState = defaultArg fpRecoveryState null
let _storeTempDebugInfo = defaultArg storeTempDebugInfo null
*)
-> 'T[][] when 'T : Object and IRealNumber<'T>
- func ObjectiveFunctionT
- Objective Function Delegates
- xStart T
- x Start Values
- xIds Int32
- x Ids (0: independent)
- p T
- p
- weights Double
- Weights (length nof)
- bndL Double
- Lower Bounds
- bndU Double
- Upper Bounds
- epsx Double
- Eps x
- initCompress InitCompressFunction
- Init Compress Function Delegates
- compress CompressFunction
- Compress Function Delegates
- 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
- fpRecoveryState String (Optional)
- Recovery State File Path
- storeTempDebugInfo StoreTempDebugInfoFunction (Optional)
- Store Temp Debug Information Function Delegate
- T
- Real Number Type
Tx Optimized