Spec-Zone.ru › Eigen3

Eigen::LevenbergMarquardt

template<typename _FunctorType>
class Eigen::LevenbergMarquardt< _FunctorType >

Выполняет нелинейную оптимизацию нелинейной функции, используя вариант алгоритма Левенберга-Марквардта.

См. Википедию для получения дополнительной информации. http://en.wikipedia.org/wiki/Levenberg%E2%80%93Marquardt_algorithm

Наследует внутренний::no_assignment_operator.

FVectorType & diag ()
RealScalar epsilon () const
RealScalar factor () const
RealScalar fnorm ()
RealScalar ftol () const
FVectorType & fvec ()
RealScalar gnorm ()
RealScalar gtol () const
ComputationInfo info () const
Указывает, была ли минимизация успешной. Подробнее...
Index iterations ()
JacobianType & jacobian ()
RealScalar lm_param (void)
JacobianType & matrixR ()
Index maxfev () const
Index nfev ()
Index njev ()
PermutationType permutation ()
void resetParameters ()
void setEpsilon (RealScalar epsfcn)
void setExternalScaling (bool value)
void setFactor (RealScalar factor)
void setFtol (RealScalar ftol)
void setGtol (RealScalar gtol)
void setMaxfev (Index maxfev)
void setXtol (RealScalar xtol)
RealScalar xtol () const

diag()

template<typename _FunctorType >
FVectorType& Eigen::LevenbergMarquardt< _FunctorType >::diag ( )
inline
Возвращает
ссылку на диагональ якобиана

epsilon()

template<typename _FunctorType >
RealScalar Eigen::LevenbergMarquardt< _FunctorType >::epsilon ( ) const
inline
Возвращает
точность ошибки

factor()

template<typename _FunctorType >
RealScalar Eigen::LevenbergMarquardt< _FunctorType >::factor ( ) const
inline
Возвращает
предел шага для сдвига диагонали

fnorm()

template<typename _FunctorType >
RealScalar Eigen::LevenbergMarquardt< _FunctorType >::fnorm ( )
inline
Возвращает
норму текущей векторной функции

ftol()

template<typename _FunctorType >
RealScalar Eigen::LevenbergMarquardt< _FunctorType >::ftol ( ) const
inline
Возвращает
допуск для нормы векторной функции

fvec()

template<typename _FunctorType >
FVectorType& Eigen::LevenbergMarquardt< _FunctorType >::fvec ( )
inline
Возвращает
ссылку на текущую векторную функцию

gnorm()

template<typename _FunctorType >
RealScalar Eigen::LevenbergMarquardt< _FunctorType >::gnorm ( )
inline
Возвращает
норму градиента ошибки

gtol()

template<typename _FunctorType >
RealScalar Eigen::LevenbergMarquardt< _FunctorType >::gtol ( ) const
inline
Возвращает
допуск для нормы градиента вектора ошибки

info()

template<typename _FunctorType >
ComputationInfo Eigen::LevenbergMarquardt< _FunctorType >::info ( ) const
inline

Сообщает, была ли минимизация успешной.

Возвращает
Success если минимизация прошла успешно, NumericalIssue если при минимизации возникла числовая проблема, например, при факторизации QR NoConvergence если минимизация не сошлась после максимального числа допустимых вычислений функции InvalidInput если входная матрица неверна

iterations()

template<typename _FunctorType >
Index Eigen::LevenbergMarquardt< _FunctorType >::iterations ( )
inline
Возвращает
число выполненных итераций

jacobian()

template<typename _FunctorType >
JacobianType& Eigen::LevenbergMarquardt< _FunctorType >::jacobian ( )
inline
Возвращает
ссылку на матрицу, где хранится текущая матрица Якоби

lm_param()

template<typename _FunctorType >
RealScalar Eigen::LevenbergMarquardt< _FunctorType >::lm_param ( void )
inline
Возвращает
параметр LevenbergMarquardt

matrixR()

template<typename _FunctorType >
JacobianType& Eigen::LevenbergMarquardt< _FunctorType >::matrixR ( )
inline
Возвращает
ссылку на треугольную матрицу R из QR-разложения матрицы Якоби.
См. также
jacobian()

maxfev()

template<typename _FunctorType >
Index Eigen::LevenbergMarquardt< _FunctorType >::maxfev ( ) const
inline
Возвращает
максимальное число вычислений функции

nfev()

template<typename _FunctorType >
Index Eigen::LevenbergMarquardt< _FunctorType >::nfev ( )
inline
Возвращает
число вычислений функции

njev()

template<typename _FunctorType >
Index Eigen::LevenbergMarquardt< _FunctorType >::njev ( )
inline
Возвращает
число вычислений Якоби

permutation()

template<typename _FunctorType >
PermutationType Eigen::LevenbergMarquardt< _FunctorType >::permutation ( )
inline

Перестановка, используемая при QR-разложении.

resetParameters()

template<typename _FunctorType >
void Eigen::LevenbergMarquardt< _FunctorType >::resetParameters ( )
inline

Устанавливает параметры по умолчанию

setEpsilon()

template<typename _FunctorType >
void Eigen::LevenbergMarquardt< _FunctorType >::setEpsilon ( RealScalar epsfcn )
inline

Устанавливает точность погрешности

setExternalScaling()

template<typename _FunctorType >
void Eigen::LevenbergMarquardt< _FunctorType >::setExternalScaling ( bool value )
inline

Использовать внешнюю шкалу. Если true, передать ненулевую диагональ в diag()

setFactor()

template<typename _FunctorType >
void Eigen::LevenbergMarquardt< _FunctorType >::setFactor ( RealScalar factor )
inline

Устанавливает предел шага для диагонального сдвига

setFtol()

template<typename _FunctorType >
void Eigen::LevenbergMarquardt< _FunctorType >::setFtol ( RealScalar ftol )
inline

Устанавливает толерантность к норме векторной функции

setGtol()

template<typename _FunctorType >
void Eigen::LevenbergMarquardt< _FunctorType >::setGtol ( RealScalar gtol )
inline

Устанавливает толерантность к норме градиента векторной ошибки

setMaxfev()

template<typename _FunctorType >
void Eigen::LevenbergMarquardt< _FunctorType >::setMaxfev ( Index maxfev )
inline

Устанавливает максимальное число вычислений функции

setXtol()

template<typename _FunctorType >
void Eigen::LevenbergMarquardt< _FunctorType >::setXtol ( RealScalar xtol )
inline

Устанавливает толерантность к норме вектора решения

xtol()

template<typename _FunctorType >
RealScalar Eigen::LevenbergMarquardt< _FunctorType >::xtol ( ) const
inline
Возвращает
толерантность к норме вектора решения

The documentation for this class was generated from the following files:
  • LevenbergMarquardt/LevenbergMarquardt.h
  • LMonestep.h

© Eigen.
Licensed under the MPL2 License.
https://eigen.tuxfamily.org/dox/unsupported/classEigen_1_1LevenbergMarquardt.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API