Spec-Zone.ru › Eigen3

Eigen::PolynomialSolverBase

template<typename _Scalar, int _Deg>
class Eigen::PolynomialSolverBase< _Scalar, _Deg >

Определён для наследования полиномиальными решателями: он предоставляет удобные методы, такие как.

  • действительные корни,
  • наибольшие и наименьшие комплексные корни,
  • действительные корни с наибольшим и наименьшим абсолютным значением,
  • наибольшие и наименьшие действительные корни.

Он хранит множество корней в виде вектора комплексных чисел.

Inheritance graph
const RealScalar & absGreatestRealRoot (bool &hasArealRoot, const RealScalar &absImaginaryThreshold=NumTraits< Scalar >::dummy_precision()) const
const RealScalar & absSmallestRealRoot (bool &hasArealRoot, const RealScalar &absImaginaryThreshold=NumTraits< Scalar >::dummy_precision()) const
const RealScalar & greatestRealRoot (bool &hasArealRoot, const RealScalar &absImaginaryThreshold=NumTraits< Scalar >::dummy_precision()) const
const RootType & greatestRoot () const
template<typename Stl_back_insertion_sequence >
void realRoots (Stl_back_insertion_sequence &bi_seq, const RealScalar &absImaginaryThreshold=NumTraits< Scalar >::dummy_precision()) const
const RootsType & roots () const
const RealScalar & smallestRealRoot (bool &hasArealRoot, const RealScalar &absImaginaryThreshold=NumTraits< Scalar >::dummy_precision()) const
const RootType & smallestRoot () const

absGreatestRealRoot()

template<typename _Scalar , int _Deg>
const RealScalar& Eigen::PolynomialSolverBase< _Scalar, _Deg >::absGreatestRealRoot ( bool & hasArealRoot,
const RealScalar & absImaginaryThreshold = NumTraits<Scalar>::dummy_precision()
) const
inline
Возвращает
действительный корень с наибольшим абсолютным значением. Действительный корень определяется как вещественная часть комплексного корня с абсолютной мнимой частью, меньшей, чем absImaginaryThreshold. absImaginaryThreshold принимает значение dummy_precision, связанное с параметром шаблона _Scalar класса PolynomialSolver, в качестве значения по умолчанию. Если действительный корень не найден, переменная hasArealRoot устанавливается в false, и вместо этого возвращается вещественная часть корня с наименьшей абсолютной мнимой частью.
Параметры
[out] hasArealRoot : булевское значение, равное true, если действительный корень найден в соответствии с критерием absImaginaryThreshold, и false в противном случае.
[in] absImaginaryThreshold : порог абсолютной мнимой части для определения того, является ли корень действительным.

absSmallestRealRoot()

template<typename _Scalar , int _Deg>
const RealScalar& Eigen::PolynomialSolverBase< _Scalar, _Deg >::absSmallestRealRoot ( bool & hasArealRoot,
const RealScalar & absImaginaryThreshold = NumTraits<Scalar>::dummy_precision()
) const
inline
Возвращает
действительный корень с наименьшим абсолютным значением. Действительный корень определяется как вещественная часть комплексного корня с абсолютной мнимой частью, меньшей, чем absImaginaryThreshold. absImaginaryThreshold принимает значение dummy_precision, связанное с параметром шаблона _Scalar класса PolynomialSolver, в качестве значения по умолчанию. Если действительный корень не найден, переменная hasArealRoot устанавливается в false, и вместо этого возвращается вещественная часть корня с наименьшей абсолютной мнимой частью.
Параметры
[out] hasArealRoot : булевское значение, равное true, если действительный корень найден в соответствии с критерием absImaginaryThreshold, и false в противном случае.
[in] absImaginaryThreshold : порог абсолютной мнимой части для определения того, является ли корень действительным.

greatestRealRoot()

template<typename _Scalar , int _Deg>
const RealScalar& Eigen::PolynomialSolverBase< _Scalar, _Deg >::greatestRealRoot ( bool & hasArealRoot,
const RealScalar & absImaginaryThreshold = NumTraits<Scalar>::dummy_precision()
) const
inline
Возвращает
действительный корень с наибольшим значением. Действительный корень определяется как вещественная часть комплексного корня с абсолютной мнимой частью, меньшей, чем absImaginaryThreshold. absImaginaryThreshold принимает значение dummy_precision, связанное с параметром шаблона _Scalar класса PolynomialSolver, в качестве значения по умолчанию. Если действительный корень не найден, переменная hasArealRoot устанавливается в false, и вместо этого возвращается вещественная часть корня с наименьшей абсолютной мнимой частью.
Параметры
[out] hasArealRoot : булевское значение, равное true, если действительный корень найден в соответствии с критерием absImaginaryThreshold, и false в противном случае.
[in] absImaginaryThreshold : порог абсолютной мнимой части для определения того, является ли корень действительным.

greatestRoot()

template<typename _Scalar , int _Deg>
const RootType& Eigen::PolynomialSolverBase< _Scalar, _Deg >::greatestRoot ( ) const
inline
Возвращает
комплексный корень с наибольшей нормой.

realRoots()

template<typename _Scalar , int _Deg>
template<typename Stl_back_insertion_sequence >
void Eigen::PolynomialSolverBase< _Scalar, _Deg >::realRoots ( Stl_back_insertion_sequence & bi_seq,
const RealScalar & absImaginaryThreshold = NumTraits<Scalar>::dummy_precision()
) const
inline

Очищает и заполняет последовательность обратной вставки действительными корнями многочлена, т. е. вещественной частью комплексных корней, у которых абсолютное значение мнимой части меньше, чем absImaginaryThreshold. absImaginaryThreshold принимает значение dummy_precision, связанное с параметром шаблона _Scalar класса PolynomialSolver, в качестве значения по умолчанию.

Параметры
[out] bi_seq : последовательность обратной вставки (концепция STL)
[in] absImaginaryThreshold : максимальное значение мнимой части комплексного числа, которое рассматривается как действительное.

roots()

template<typename _Scalar , int _Deg>
const RootsType& Eigen::PolynomialSolverBase< _Scalar, _Deg >::roots ( ) const
inline
Возвращает
комплексные корни многочлена

smallestRealRoot()

template<typename _Scalar , int _Deg>
const RealScalar& Eigen::PolynomialSolverBase< _Scalar, _Deg >::smallestRealRoot ( bool & hasArealRoot,
const RealScalar & absImaginaryThreshold = NumTraits<Scalar>::dummy_precision()
) const
inline
Возвращает
вещественный корень с наименьшим значением. Вещественный корень определяется как вещественная часть комплексного корня с абсолютной мнимой частью, меньшей, чем absImaginaryThreshold. absImaginaryThreshold принимает в качестве значения по умолчанию dummy_precision, связанный с шаблоном _Scalar параметром класса PolynomialSolver. Если вещественный корень не найден, переменная hasArealRoot устанавливается в false, а возвращается вещественная часть корня с наименьшей абсолютной мнимой частью.
Параметры
[out] hasArealRoot : булево значение, true, если корень является вещественным в соответствии с критерием absImaginaryThreshold, false в противном случае.
[in] absImaginaryThreshold : порог по абсолютной мнимой части, определяющий, является ли корень вещественным.

smallestRoot()

template<typename _Scalar , int _Deg>
const RootType& Eigen::PolynomialSolverBase< _Scalar, _Deg >::smallestRoot ( ) const
inline
Возвращает
комплексный корень с наименьшей нормой.

Документация для этого класса была сгенерирована из следующего файла:
  • PolynomialSolver.h

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

Spec-Zone.ru

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