Свойство | Тип | Описание | |
---|---|---|---|
b | double | ||
m_AbsoluteAccuracy | double | ||
m_AbsoluteGradTolerance | double | ||
m_AbsoluteTolerance | Vector | ||
m_AchievedAccuracy | double | ||
m_AchievedGradTolerance | double | ||
m_AchievedTolerance | Vector | ||
m_Constraints | Constraints | ||
m_Delta | Vector | ||
m_Diagonal | Vector | ||
m_Dimension | int | ||
m_Direction | Vector | ||
m_Estimator | IChatte | ||
m_FunctionValues | Vector | ||
m_FunctionValuesEx | Vector | ||
m_InitialLambda | double | ||
m_InitialPoint | Vector | ||
m_IterationsCount | int | ||
m_Jacobian | System.Matrix | ||
m_JacobianEx | System.Matrix | ||
m_Lambda | double | ||
m_MaxIterations | int | ||
m_MinPoint | Vector | ||
m_MinValue | double | ||
m_ParametersCount | int | ||
m_PredictedReduction | double | ||
m_PreviousMinPoint | Vector | ||
m_PreviousMinValue | double | ||
m_Reduction | double | ||
m_RelativeAccuracy | double | ||
m_RelativeTolerance | Vector | ||
m_RepeatedConvergenceFailures | int | ||
m_RepeatedLineSearchFailures | int | ||
m_Scale | Vector | ||
m_TempPoint | Vector | ||
m_TotalAccuracy | double | ||
m_TotalTolerance | Vector | ||
ro | double |
Метод | Описание | |
---|---|---|
Init ( int _Dimension, int _ParametersCount, int _MaxIterations ) : void |
Initializes the solver
|
|
LevenbergMarquardt ( ) : System | ||
Solve ( Vector _InitialGuess, IChatte _Estimator ) : void |
Solves the problem
|
Метод | Описание | |
---|---|---|
Complete ( ) : void | ||
PrepareStep ( ) : void | ||
Reset ( ) : void | ||
SetData ( Vector _Point ) : void | ||
Step ( ) : void | ||
UpdateMin ( ) : void | ||
UpdateScaling ( ) : void | ||
UpdateTrustRegion ( ) : void | ||
convertToTransformedArg ( Vector x, int i ) : double |
public Init ( int _Dimension, int _ParametersCount, int _MaxIterations ) : void | ||
_Dimension | int | Size of the dataset to solve against (i.e. amount of data points to fit against) |
_ParametersCount | int | Size of the vector to solve for (i.e. amount of unknowns to fit) |
_MaxIterations | int | Maximum amount of iterations to perform (20 iters significantly increases error vs. 100, a standard value is 45) |
Результат | void |
public Solve ( Vector _InitialGuess, IChatte _Estimator ) : void | ||
_InitialGuess | Vector | |
_Estimator | IChatte | |
Результат | void |
protected convertToTransformedArg ( Vector x, int i ) : double | ||
x | Vector | |
i | int | |
Результат | double |
protected double m_AbsoluteGradTolerance | ||
Результат | double |
protected double m_AchievedGradTolerance | ||
Результат | double |
protected int m_RepeatedConvergenceFailures | ||
Результат | int |
protected int m_RepeatedLineSearchFailures | ||
Результат | int |