Lines Matching defs:LevenbergMarquardtSpace
18 namespace LevenbergMarquardtSpace {
73 LevenbergMarquardtSpace::Status lmder1(
78 LevenbergMarquardtSpace::Status minimize(FVectorType &x);
79 LevenbergMarquardtSpace::Status minimizeInit(FVectorType &x);
80 LevenbergMarquardtSpace::Status minimizeOneStep(FVectorType &x);
82 static LevenbergMarquardtSpace::Status lmdif1(
89 LevenbergMarquardtSpace::Status lmstr1(
94 LevenbergMarquardtSpace::Status minimizeOptimumStorage(FVectorType &x);
95 LevenbergMarquardtSpace::Status minimizeOptimumStorageInit(FVectorType &x);
96 LevenbergMarquardtSpace::Status minimizeOptimumStorageOneStep(FVectorType &x);
127 LevenbergMarquardtSpace::Status
138 return LevenbergMarquardtSpace::ImproperInputParameters;
150 LevenbergMarquardtSpace::Status
153 LevenbergMarquardtSpace::Status status = minimizeInit(x);
154 if (status==LevenbergMarquardtSpace::ImproperInputParameters)
158 } while (status==LevenbergMarquardtSpace::Running);
163 LevenbergMarquardtSpace::Status
184 return LevenbergMarquardtSpace::ImproperInputParameters;
189 return LevenbergMarquardtSpace::ImproperInputParameters;
195 return LevenbergMarquardtSpace::UserAsked;
202 return LevenbergMarquardtSpace::NotStarted;
206 LevenbergMarquardtSpace::Status
217 return LevenbergMarquardtSpace::UserAsked;
259 return LevenbergMarquardtSpace::CosinusTooSmall;
281 return LevenbergMarquardtSpace::UserAsked;
333 return LevenbergMarquardtSpace::RelativeErrorAndReductionTooSmall;
335 return LevenbergMarquardtSpace::RelativeReductionTooSmall;
337 return LevenbergMarquardtSpace::RelativeErrorTooSmall;
341 return LevenbergMarquardtSpace::TooManyFunctionEvaluation;
343 return LevenbergMarquardtSpace::FtolTooSmall;
345 return LevenbergMarquardtSpace::XtolTooSmall;
347 return LevenbergMarquardtSpace::GtolTooSmall;
351 return LevenbergMarquardtSpace::Running;
355 LevenbergMarquardtSpace::Status
366 return LevenbergMarquardtSpace::ImproperInputParameters;
377 LevenbergMarquardtSpace::Status
403 return LevenbergMarquardtSpace::ImproperInputParameters;
408 return LevenbergMarquardtSpace::ImproperInputParameters;
414 return LevenbergMarquardtSpace::UserAsked;
421 return LevenbergMarquardtSpace::NotStarted;
426 LevenbergMarquardtSpace::Status
445 if (functor.df(x, wa3, rownb) < 0) return LevenbergMarquardtSpace::UserAsked;
509 return LevenbergMarquardtSpace::CosinusTooSmall;
531 return LevenbergMarquardtSpace::UserAsked;
583 return LevenbergMarquardtSpace::RelativeErrorAndReductionTooSmall;
585 return LevenbergMarquardtSpace::RelativeReductionTooSmall;
587 return LevenbergMarquardtSpace::RelativeErrorTooSmall;
591 return LevenbergMarquardtSpace::TooManyFunctionEvaluation;
593 return LevenbergMarquardtSpace::FtolTooSmall;
595 return LevenbergMarquardtSpace::XtolTooSmall;
597 return LevenbergMarquardtSpace::GtolTooSmall;
601 return LevenbergMarquardtSpace::Running;
605 LevenbergMarquardtSpace::Status
608 LevenbergMarquardtSpace::Status status = minimizeOptimumStorageInit(x);
609 if (status==LevenbergMarquardtSpace::ImproperInputParameters)
613 } while (status==LevenbergMarquardtSpace::Running);
618 LevenbergMarquardtSpace::Status
631 return LevenbergMarquardtSpace::ImproperInputParameters;
640 LevenbergMarquardtSpace::Status info = LevenbergMarquardtSpace::Status(lm.minimize(x));