Spec-Zone.ru › Eigen3

Eigen

Пространство имен, содержащее все символы из библиотеки Eigen. Подробнее...

класс aligned_allocator
класс AlignedBox
класс AlignedVector3
Вектор 3D, дружественный к векторизации. Подробнее...
класс AMDOrdering
класс AngleAxis
класс ArithmeticSequence
класс Array
класс ArrayBase
класс ArrayWrapper
структура ArrayXpr
класс AutoDiffScalar
Тип скаляра с возможностью автоматического дифференцирования. Подробнее...
класс BDCSVD
класс BiCGSTAB
класс Block
класс BlockImpl< XprType, BlockRows, BlockCols, InnerPanel, Sparse >
класс BlockSparseMatrix
Универсальное представление разреженной матрицы, где каждый элемент — блок. Подробнее...
класс CholmodBase
класс CholmodDecomposition
класс CholmodSimplicialLDLT
класс CholmodSimplicialLLT
класс CholmodSupernodalLLT
класс COLAMDOrdering
класс ColPivHouseholderQR
класс CommaInitializer
класс CompleteOrthogonalDecomposition
класс ComplexEigenSolver
класс ComplexSchur
класс ConjugateGradient
класс CwiseBinaryOp
класс CwiseNullaryOp
класс CwiseTernaryOp
класс CwiseUnaryOp
класс CwiseUnaryView
структура Dense
класс DenseBase
класс DenseCoeffsBase< Derived, DirectAccessors >
класс DenseCoeffsBase< Derived, DirectWriteAccessors >
класс DenseCoeffsBase< Derived, ReadOnlyAccessors >
класс DenseCoeffsBase< Derived, WriteAccessors >
класс DGMRES
Возобновляемый GMRES с дефляцией. Этот класс реализует модификацию решателя GMRES для разреженных линейных систем. Базис строится с помощью модифицированного метода Грама-Шмидта. На каждом перезапуске несколько приближенных собственных векторов, соответствующих наименьшим собственным значениям, используются для построения предварительного условия для следующего цикла. Этот предварительный решатель для дефляции может быть объединён с любым другим предварительным решателем, например, IncompleteLUT. Предварительный решатель применяется справа от матрицы, и комбинация является мультипликативной. Подробнее...
класс Diagonal
класс DiagonalMatrix
класс DiagonalPreconditioner
класс DiagonalWrapper
класс DynamicSGroup
Динамическая группа симметрии. Подробнее...
класс DynamicSparseMatrix
Класс разреженных матриц, разработанный для целей сборки матриц. Подробнее...
класс EigenBase
класс EigenSolver
класс EulerAngles
Представляет вращение в трёхмерном пространстве как три Эйлеровых угла. Подробнее...
класс EulerSystem
Представляет фиксированную систему вращения Эйлера. Подробнее...
класс ForceAlignedAccess
класс FullPivHouseholderQR
класс FullPivLU
класс GeneralizedEigenSolver
класс GeneralizedSelfAdjointEigenSolver
класс GMRES
Решатель GMRES для разреженных квадратных задач. Подробнее...
класс HessenbergDecomposition
класс Однородный
класс HouseholderQR
класс Последовательность Хаусхолдера
класс HybridNonLinearSolver
Находит нуль системы из n нелинейных функций в n переменных с помощью модификации гибридного метода Пауэлла ("dogleg"). Подробнее...
класс Гиперплоскость
класс IdentityPreconditioner
класс IDRS
Метод индуцированного уменьшения размерности (IDR(s)) — метод Крылова с короткими рекуррентными соотношениями для разреженных квадратных задач. Подробнее...
класс IncompleteCholesky
класс IncompleteLUT
класс IndexedView
класс InnerStride
класс Обратный
класс IOFormat
класс IterationController
Управляет итерациями итеративных решателей. Подробнее...
класс БазовыйКлассИтеративногоРешателя
класс IterScaling
Алгоритм итеративного масштабирования для выравнивания норм строк и столбцов в матрицах Подробнее...
класс JacobiRotation
класс JacobiSVD
класс KdBVH
Простая иерархия ограничивающих объёмов, основанная на AlignedBox. Подробнее...
класс KroneckerProduct
Вспомогательный класс для тензорного произведения Кронекера для плотных матриц. Подробнее...
класс KroneckerProductBase
Базовый класс для плотного и разреженного произведения Кронекера. Подробнее...
класс KroneckerProductSparse
Вспомогательный класс для тензорного произведения Кронекера для разреженных матриц. Подробнее...
класс LDLT
класс LeastSquareDiagonalPreconditioner
класс LeastSquaresConjugateGradient
класс LevenbergMarquardt
Выполняет нелинейную оптимизацию по нелинейной функции с помощью варианта алгоритма Левенберга–Марквардта. Подробнее...
класс LLT
класс Карта
класс Map< const Quaternion< _Scalar >, _Options >
класс Map< Quaternion< _Scalar >, _Options >
класс Map< SparseMatrixType >
класс MapBase< Derived, ReadOnlyAccessors >
класс MapBase< Derived, WriteAccessors >
класс MappedSparseMatrix
класс Матрица
класс MatrixBase
класс MatrixComplexPowerReturnValue
Прокси для возведения матрицы в комплексную степень (выражение). Подробнее...
структура MatrixExponentialReturnValue
Прокси для экспоненты матрицы (выражение). Подробнее...
класс MatrixFunctionReturnValue
Прокси для функции матрицы (выражение). Подробнее...
класс MatrixLogarithmReturnValue
Прокси для матричного логарифма (выражение). Подробнее...
класс MatrixMarketIterator
Итератор для просмотра матриц из указанной папки. Подробнее...
класс MatrixPower
Класс для вычисления степеней матрицы. Подробнее...
класс MatrixPowerAtomic
Класс для вычисления степеней матрицы. Подробнее...
класс MatrixPowerParenthesesReturnValue
Прокси для возведения матрицы в степень. Подробнее...
класс MatrixPowerReturnValue
Прокси для возведения матрицы в степень (выражение). Подробнее...
класс MatrixSquareRootReturnValue
Прокси для квадратного корня из матрицы (выражение). Подробнее...
END_OF_DOCUMENT_MARKER
class ОборачивательМатрицы
struct MatrixXpr
class ВекторMaxSize
Класс MaxSizeVector. Подробнее...
class СортировкаMetis
class MINRES
Решатель минимальных остатков для разреженных симметричных задач. Подробнее...
class ЕстественнаяСортировка
class ВложениеПоЗначению
class БезПсевдонима
class ЧисленноеДифференцирование
class NumTraits
struct NumTraits< mpfr::mpreal >
class ВнешнийШаг
class ПараметризованнаяПрямая
class PardisoLDLT
class PardisoLLT
class PardisoLU
class ЧастичныйРазложениеLU
class ЧастичноеСжатиеВыражения
class PastixLDLT
class PastixLLT
class PastixLU
class БазовыйОбмен
class МатрицаПерестановки
struct ХранилищеПерестановок
class ОборачивательПерестановок
class БазовыйОбъектБезТип
class РешательМногочленов
Решатель многочленов. Подробнее...
class БазовыйРешательМногочленов
Определено для наследования решателями многочленов: предоставляет удобные методы, такие как. Подробнее...
class Произведение
class Кватернион
class БазовыйКватернион
class НастройкаСлучайныхЗначений
Объект-оболочка, позволяющий устанавливать/обновлять разреженную матрицу со случайным доступом. Подробнее...
class RealQZ
class RealSchur
class Ссылка
class Ссылка< РазреженнаяМатрица, Параметры >
class Ссылка< РазреженныйВектор >
class Дублирование
class ИзменённыйРазмер
class ОбратныйПорядок
class Вращение2D
class БазовоеВращение
class ScalarBinaryOpTraits
class Выбор
class РешательСобственныхЗначенийСамосопряженных
class ВидСамосопряженного
class ГруппаСимметрии
Группа симметрии, инициализированная из шаблонных аргументов. Подробнее...
class ТреугольныйХолеский
class БазовыйТреугольныйХолеский
class ТреугольныйLDLT
class ТреугольныйLLT
class SkylineInplaceLU
LU-разложение скалярной матрицы на месте и связанные с ним функции. Подробнее...
class СкалярнаяМатрица
Основной класс скалярной матрицы. Подробнее...
class БазоваяСкалярнаяМатрица
Базовый класс для всех скалярных матриц или выражений. Подробнее...
class ХранилищеСкалярныхЗначений
class Решение
class БазовыйРешатель
struct ХранилищеРешателей
class РешениеСПредположением
struct Разреженный
class БазовыйРазреженныйСжатый
класс SparseLU
класс SparseMapBase< Derived, ReadOnlyAccessors >
класс SparseMapBase< Derived, WriteAccessors >
класс SparseMatrix
класс SparseMatrixBase
класс SparseQR
класс SparseSelfAdjointView
класс SparseSolverBase
класс SparseVector
класс SparseView
класс Spline
Класс, представляющий кривые сплайнов в многомерном пространстве. Подробнее...
структура SplineFitting
Методы подгонки сплайнов. Подробнее...
структура SplineTraits< Spline< _Scalar, _Dim, _Degree >, _DerivativeOrder >
Атрибуты на этапе компиляции класса Spline для фиксированной степени. Подробнее...
структура SplineTraits< Spline< _Scalar, _Dim, _Degree >, Dynamic >
Атрибуты на этапе компиляции класса Spline для динамической степени. Подробнее...
класс SPQR
класс StaticSGroup
Статическая группа симметрии. Подробнее...
структура StdMapTraits
класс Stride
класс SuperILU
класс SuperLU
класс SuperLUBase
класс SVDBase
класс Tensor
Класс тензора. Подробнее...
класс TensorAsyncDevice
Псевдовыражение, предоставляющее оператор =, который будет вычислять свой аргумент асинхронно на указанном устройстве. В настоящее время только ThreadPoolDevice реализует правильное асинхронное выполнение, в то время как устройства по умолчанию и GPU просто выполняют выражение синхронно и вызывают m_done() по завершении. Подробнее...
класс TensorBase
Базовый класс тензора. Подробнее...
класс TensorConcatenationOp
Класс конкатенации тензоров. Подробнее...
класс TensorConversionOp
Класс преобразования тензора. Этот класс позволяет векторизовать операции приведения типов, когда количество скаляров на пакет в исходном и целевом типах отличается. Подробнее...
класс TensorCustomBinaryOp
Пользовательский класс тензора. Подробнее...
класс TensorCustomUnaryOp
Пользовательский класс тензора. Подробнее...
класс TensorDevice
Псевдовыражение, предоставляющее оператор =, который будет вычислять свой аргумент на указанном вычислительном «устройстве» (GPU, пул потоков и т. д.). Подробнее...
класс TensorEvaluator
Модель стоимости, используемая для ограничения числа потоков, используемых для оценки выражения тензора. Подробнее...
класс TensorFixedSize
Фиксированная версия класса тензора. Подробнее...
класс TensorGeneratorOp
Класс генератора тензоров. Подробнее...
класс TensorMap
Выражение тензора, отображающее существующий массив данных. Подробнее...
класс TensorRef
Ссылка на выражение тензора. Выражение будет вычисляться лениво (насколько это возможно). Подробнее...
класс Transform
класс Translation
класс Transpose
класс Transpositions
структура TranspositionsStorage
класс TriangularBase
класс TriangularView
класс TriangularViewImpl< _MatrixType, _Mode, Dense >
класс TriangularViewImpl< MatrixType, Mode, Sparse >
класс Tridiagonalization
класс Triplet
класс UmfPackLU
класс UniformScaling
класс VectorBlock
класс VectorwiseOp
класс WithFormat
тип Spline< double, 2 > Spline2d
2D сплайн B с динамической степенью.
тип Spline< float, 2 > Spline2f
2D сплайн B с плавающей точкой с динамической степенью.
тип Spline< double, 3 > Spline3d
3D сплайн B с double с динамической степенью.
тип Spline< float, 3 > Spline3f
3D сплайн B с плавающей точкой с динамической степенью.
перечисление EulerAxis {
EULER_X ,
EULER_Y ,
EULER_Z
}
Представление фиксированной оси вращения с знаком для EulerSystem. Подробнее...
шаблон<typename Derived >
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_bessel_i0_op< typename Derived::Scalar >, const Derived > bessel_i0 (const Eigen::ArrayBase< Derived > &x)
шаблон<typename Derived >
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_bessel_i0e_op< typename Derived::Scalar >, const Derived > bessel_i0e (const Eigen::ArrayBase< Derived > &x)
шаблон<typename Derived >
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_bessel_i1_op< typename Derived::Scalar >, const Derived > bessel_i1 (const Eigen::ArrayBase< Derived > &x)
шаблон<typename Derived >
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_bessel_i1e_op< typename Derived::Scalar >, const Derived > bessel_i1e (const Eigen::ArrayBase< Derived > &x)
шаблон<typename Derived >
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_bessel_j0_op< typename Derived::Scalar >, const Derived > bessel_j0 (const Eigen::ArrayBase< Derived > &x)
шаблон<typename Derived >
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_bessel_j1_op< typename Derived::Scalar >, const Derived > bessel_j1 (const Eigen::ArrayBase< Derived > &x)
шаблон<typename Derived >
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_bessel_k0_op< typename Derived::Scalar >, const Derived > bessel_k0 (const Eigen::ArrayBase< Derived > &x)
шаблон<typename Derived >
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_bessel_k0e_op< typename Derived::Scalar >, const Derived > bessel_k0e (const Eigen::ArrayBase< Derived > &x)
шаблон<typename Derived >
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_bessel_k1_op< typename Derived::Scalar >, const Derived > bessel_k1 (const Eigen::ArrayBase< Derived > &x)
шаблон<typename Derived >
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_bessel_k1e_op< typename Derived::Scalar >, const Derived > bessel_k1e (const Eigen::ArrayBase< Derived > &x)
шаблон<typename Derived >
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_bessel_y0_op< typename Derived::Scalar >, const Derived > bessel_y0 (const Eigen::ArrayBase< Derived > &x)
шаблон<typename Derived >
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_bessel_y1_op< typename Derived::Scalar >, const Derived > bessel_y1 (const Eigen::ArrayBase< Derived > &x)
шаблон<typename ADerived , typename BDerived , typename XDerived >
const TensorCwiseTernaryOp< internal::scalar_betainc_op< typename XDerived::Scalar >, const ADerived, const BDerived, const XDerived > betainc (const ADerived &a, const BDerived &b, const XDerived &x)
шаблон<typename ArgADerived , typename ArgBDerived , typename ArgXDerived >
const Eigen::CwiseTernaryOp< Eigen::internal::scalar_betainc_op< typename ArgXDerived::Scalar >, const ArgADerived, const ArgBDerived, const ArgXDerived > betainc (const Eigen::ArrayBase< ArgADerived > &a, const Eigen::ArrayBase< ArgBDerived > &b, const Eigen::ArrayBase< ArgXDerived > &x)
шаблон<typename BVH , typename Intersector >
void BVIntersect (const BVH &tree, Intersector &intersector)
шаблон<typename BVH1 , typename BVH2 , typename Intersector >
void BVIntersect (const BVH1 &tree1, const BVH2 &tree2, Intersector &intersector)
шаблон<typename BVH , typename Minimizer >
Minimizer::Scalar BVMinimize (const BVH &tree, Minimizer &minimizer)
шаблон<typename BVH1 , typename BVH2 , typename Minimizer >
Minimizer::Scalar BVMinimize (const BVH1 &tree1, const BVH2 &tree2, Minimizer &minimizer)
шаблон<typename Polynomial >
NumTraits< typename Polynomial::Scalar >::Real cauchy_max_bound (const Polynomial &poly)
шаблон<typename Polynomial >
NumTraits< typename Polynomial::Scalar >::Real cauchy_min_bound (const Polynomial &poly)
шаблон<typename PointArrayType , typename KnotVectorType >
void ChordLengths (const PointArrayType &pts, KnotVectorType &chord_lengths)
Вычисляет параметры длины хорды, необходимые для интерполяции сплайнами. Подробнее...
шаблон<typename AlphaDerived , typename SampleDerived >
const Eigen::CwiseBinaryOp< Eigen::internal::scalar_gamma_sample_der_alpha_op< typename AlphaDerived::Scalar >, const AlphaDerived, const SampleDerived > gamma_sample_der_alpha (const Eigen::ArrayBase< AlphaDerived > &alpha, const Eigen::ArrayBase< SampleDerived > &sample)
шаблон<typename Derived , typename ExponentDerived >
const Eigen::CwiseBinaryOp< Eigen::internal::scalar_igamma_op< typename Derived::Scalar >, const Derived, const ExponentDerived > igamma (const Eigen::ArrayBase< Derived > &a, const Eigen::ArrayBase< ExponentDerived > &x)
шаблон<typename Derived , typename ExponentDerived >
const Eigen::CwiseBinaryOp< Eigen::internal::scalar_igamma_der_a_op< typename Derived::Scalar >, const Derived, const ExponentDerived > igamma_der_a (const Eigen::ArrayBase< Derived > &a, const Eigen::ArrayBase< ExponentDerived > &x)
template<typename Derived , typename ExponentDerived >
const Eigen::CwiseBinaryOp< Eigen::internal::scalar_igammac_op< typename Derived::Scalar >, const Derived, const ExponentDerived > igammac (const Eigen::ArrayBase< Derived > &a, const Eigen::ArrayBase< ExponentDerived > &x)
template<typename KnotVectorType >
void KnotAveraging (const KnotVectorType &parameters, DenseIndex degree, KnotVectorType &knots)
Вычисляет средние значения узлов. Подробнее...
template<typename KnotVectorType , typename ParameterVectorType , typename IndexArray >
void KnotAveragingWithDerivatives (const ParameterVectorType &parameters, const unsigned int degree, const IndexArray &derivativeIndices, KnotVectorType &knots)
Вычисляет средние значения узлов при наличии ограничений по производным. Обратите внимание, что это техническое толкование упомянутой статьи, так как алгоритм в ней написан неправильно. Подробнее...
template<typename A , typename B >
KroneckerProductSparse< A, B > kroneckerProduct (const EigenBase< A > &a, const EigenBase< B > &b)
template<typename A , typename B >
KroneckerProduct< A, B > kroneckerProduct (const MatrixBase< A > &a, const MatrixBase< B > &b)
template<typename MatrixType , typename ResultType >
void matrix_sqrt_quasi_triangular (const MatrixType &arg, ResultType &result)
Вычислить квадратный корень матрицы квазитреугольного вида. Подробнее...
template<typename MatrixType , typename ResultType >
void matrix_sqrt_triangular (const MatrixType &arg, ResultType &result)
Вычислить квадратный корень треугольной матрицы. Подробнее...
template<typename Polynomials , typename T >
T poly_eval (const Polynomials &poly, const T &x)
template<typename Polynomials , typename T >
T poly_eval_horner (const Polynomials &poly, const T &x)
template<typename DerivedN , typename DerivedX >
const Eigen::CwiseBinaryOp< Eigen::internal::scalar_polygamma_op< typename DerivedX::Scalar >, const DerivedN, const DerivedX > polygamma (const Eigen::ArrayBase< DerivedN > &n, const Eigen::ArrayBase< DerivedX > &x)
template<typename RootVector , typename Polynomial >
void roots_to_monicPolynomial (const RootVector &rv, Polynomial &poly)
template<typename DerivedX , typename DerivedQ >
const Eigen::CwiseBinaryOp< Eigen::internal::scalar_zeta_op< typename DerivedX::Scalar >, const DerivedX, const DerivedQ > zeta (const Eigen::ArrayBase< DerivedX > &x, const Eigen::ArrayBase< DerivedQ > &q)

Пространство имён, содержащее все символы из библиотеки Eigen.

bessel_i0()

template<typename Derived >
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_bessel_i0_op<typename Derived::Scalar>, const Derived> Eigen::bessel_i0 ( const Eigen::ArrayBase< Derived > & x )
inline
Возвращает
выражение с коэффициентно-поэлементной функцией i0(x) для заданных массивов.

Возвращает модифицированную функцию Бесселя первого рода нулевого порядка.

Параметры
x аргумент
Примечание
Эта функция поддерживает только скалярные типы float и double. Для поддержки других типов скаляров пользователь должен предоставить реализации i0(T) для любого поддерживаемого скалярного типа T.
См. также
ArrayBase::bessel_i0()

bessel_i0e()

template<typename Derived >
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_bessel_i0e_op<typename Derived::Scalar>, const Derived> Eigen::bessel_i0e ( const Eigen::ArrayBase< Derived > & x )
inline
Возвращает
выражение с коэффициентно-поэлементной функцией i0e(x) для заданных массивов.

Возвращает экспоненциально масштабированную модифицированную функцию Бесселя первого рода нулевого порядка.

Параметры
x аргумент
Примечание
Эта функция поддерживает только скалярные типы float и double. Для поддержки других типов скаляров пользователь должен предоставить реализации i0e(T) для любого поддерживаемого скалярного типа T.
См. также
ArrayBase::bessel_i0e()

bessel_i1()

template<typename Derived >
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_bessel_i1_op<typename Derived::Scalar>, const Derived> Eigen::bessel_i1 ( const Eigen::ArrayBase< Derived > & x )
inline
Возвращает
выражение с коэффициентно-поэлементной функцией i1(x) для заданных массивов.

Возвращает модифицированную функцию Бесселя первого рода первого порядка.

Параметры
x аргумент
Примечание
Эта функция поддерживает только скалярные типы float и double. Для поддержки других типов скаляров пользователь должен предоставить реализации i1(T) для любого поддерживаемого скалярного типа T.
См. также
ArrayBase::bessel_i1()

bessel_i1e()

template<typename Derived >
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_bessel_i1e_op<typename Derived::Scalar>, const Derived> Eigen::bessel_i1e ( const Eigen::ArrayBase< Derived > & x )
inline
Возвращает
выражение с коэффициентно-поэлементной функцией i1e(x) для заданных массивов.

Возвращает экспоненциально масштабированную модифицированную функцию Бесселя первого рода первого порядка.

Параметры
x аргумент
Примечание
Эта функция поддерживает только скалярные типы float и double. Для поддержки других типов скаляров пользователь должен предоставить реализации i1e(T) для любого поддерживаемого скалярного типа T.
См. также
ArrayBase::bessel_i1e()

bessel_j0()

template<typename Derived >
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_bessel_j0_op<typename Derived::Scalar>, const Derived> Eigen::bessel_j0 ( const Eigen::ArrayBase< Derived > & x )
inline
Возвращает
выражение с поэлементной функцией j0(x) для заданных массивов.

Возвращает функцию Бесселя первого рода нулевого порядка.

Параметры
x аргумент
Примечание
Эта функция поддерживает только типы данных float и double. Для поддержки других типов данных пользователь должен предоставить реализации j0(T) для любого поддерживаемого типа T.
См. также
ArrayBase::bessel_j0()

bessel_j1()

template<typename Derived >
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_bessel_j1_op<typename Derived::Scalar>, const Derived> Eigen::bessel_j1 ( const Eigen::ArrayBase< Derived > & x )
inline
Возвращает
выражение с поэлементной функцией j1(x) для заданных массивов.

Возвращает модифицированную функцию Бесселя первого рода первого порядка.

Параметры
x аргумент
Примечание
Эта функция поддерживает только типы данных float и double. Для поддержки других типов данных пользователь должен предоставить реализации j1(T) для любого поддерживаемого типа T.
См. также
ArrayBase::bessel_j1()

bessel_k0()

template<typename Derived >
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_bessel_k0_op<typename Derived::Scalar>, const Derived> Eigen::bessel_k0 ( const Eigen::ArrayBase< Derived > & x )
inline
Возвращает
выражение с поэлементной функцией k0(x) для заданных массивов.

Возвращает модифицированную функцию Бесселя второго рода нулевого порядка.

Параметры
x аргумент
Примечание
Эта функция поддерживает только типы данных float и double. Для поддержки других типов данных пользователь должен предоставить реализации k0(T) для любого поддерживаемого типа T.
См. также
ArrayBase::bessel_k0()

bessel_k0e()

template<typename Derived >
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_bessel_k0e_op<typename Derived::Scalar>, const Derived> Eigen::bessel_k0e ( const Eigen::ArrayBase< Derived > & x )
inline
Возвращает
выражение с поэлементной функцией k0e(x) для заданных массивов.

Возвращает экспоненциально масштабированную модифицированную функцию Бесселя второго рода нулевого порядка.

Параметры
x аргумент
Примечание
Эта функция поддерживает только типы данных float и double. Для поддержки других типов данных пользователь должен предоставить реализации k0e(T) для любого поддерживаемого типа T.
См. также
ArrayBase::bessel_k0e()

bessel_k1()

template<typename Derived >
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_bessel_k1_op<typename Derived::Scalar>, const Derived> Eigen::bessel_k1 ( const Eigen::ArrayBase< Derived > & x )
inline
Возвращает
выражение с поэлементной функцией k1(x) для заданных массивов.

Возвращает модифицированную функцию Бесселя второго рода первого порядка.

Параметры
x аргумент
Примечание
Эта функция поддерживает только типы данных float и double. Для поддержки других типов данных пользователь должен предоставить реализации k1(T) для любого поддерживаемого типа T.
См. также
ArrayBase::bessel_k1()

bessel_k1e()

template<typename Derived >
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_bessel_k1e_op<typename Derived::Scalar>, const Derived> Eigen::bessel_k1e ( const Eigen::ArrayBase< Derived > & x )
inline
Возвращает
выражение с поэлементной функцией k1e(x) для заданных массивов.

Возвращает экспоненциально масштабированную модифицированную функцию Бесселя второго рода первого порядка.

Параметры
x аргумент
Примечание
Эта функция поддерживает только типы данных float и double. Для поддержки других типов данных пользователь должен предоставить реализации k1e(T) для любого поддерживаемого типа T.
См. также
ArrayBase::bessel_k1e()

bessel_y0()

template<typename Derived >
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_bessel_y0_op<typename Derived::Scalar>, const Derived> Eigen::bessel_y0 ( const Eigen::ArrayBase< Derived > & x )
inline
Возвращает
выражение с поэлементной функцией y0(x) для заданных массивов.

Возвращает функцию Бесселя второго рода нулевого порядка.

Параметры
x аргумент
Примечание
Эта функция поддерживает только типы данных float и double. Для поддержки других типов данных пользователь должен предоставить реализации y0(T) для любого поддерживаемого типа T.
См. также
ArrayBase::bessel_y0()

bessel_y1()

template<typename Derived >
const Eigen::CwiseUnaryOp< Eigen::internal::scalar_bessel_y1_op<typename Derived::Scalar>, const Derived> Eigen::bessel_y1 ( const Eigen::ArrayBase< Derived > & x )
inline
Возвращает
выражение с поэлементной функцией y1(x) для заданных массивов.

Возвращает функцию Бесселя второго рода первого порядка.

Параметры
x аргумент
Примечание
Эта функция поддерживает только типы данных float и double. Для поддержки других типов данных пользователь должен предоставить реализации y1(T) для любого поддерживаемого типа T.
См. также
ArrayBase::bessel_y1()

betainc() [1/2]

template<typename ADerived , typename BDerived , typename XDerived >
const TensorCwiseTernaryOp<internal::scalar_betainc_op<typename XDerived::Scalar>, const ADerived, const BDerived, const XDerived> Eigen::betainc ( const ADerived & a,
const BDerived & b,
const XDerived & x
)
inline

[c++11]

Возвращает
выражение с поэлементной функцией betainc(x, a, b) для заданных тензоров.

Эта функция вычисляет регулированную неполную бета-функцию (интеграл).

betainc() [2/2]

шаблон<typename ArgADerived , typename ArgBDerived , typename ArgXDerived >
const Eigen::CwiseTernaryOp<Eigen::internal::scalar_betainc_op<typename ArgXDerived::Scalar>, const ArgADerived, const ArgBDerived, const ArgXDerived> Eigen::betainc ( const Eigen::ArrayBase< ArgADerived > & a,
const Eigen::ArrayBase< ArgBDerived > & b,
const Eigen::ArrayBase< ArgXDerived > & x
)
inline

[c++11]

Возвращает
выражение коэффициент-по-коэффициенту betainc(x, a, b) для заданных массивов.

Эта функция вычисляет регулированную неполную бета-функцию (интеграл).

Примечание
Эта функция поддерживает только типы скаляров float и double в режиме c++11. Для поддержки других типов скаляров или float/double в режиме не c++11, пользователю необходимо предоставить реализации betainc(T,T,T) для любого поддерживаемого типа скаляра T.
См. также
Eigen::betainc(), Eigen::lgamma()

BVIntersect() [1/2]

шаблон<typename BVH , typename Intersector >
void Eigen::BVIntersect ( const BVH & tree,
Intersector & intersector
)

Для заданного BVH выполняет запрос, заключенный в intersector. Тип Intersector должен предоставлять следующие члены:

bool intersectVolume(const BVH::Volume &volume) //returns true if volume intersects the query
bool intersectObject(const BVH::Object &object) //returns true if the search should terminate immediately

BVIntersect() [2/2]

шаблон<typename BVH1 , typename BVH2 , typename Intersector >
void Eigen::BVIntersect ( const BVH1 & tree1,
const BVH2 & tree2,
Intersector & intersector
)

Для двух заданных BVH выполняет запрос на их декартовом произведении, заключённом в intersector. Тип Intersector должен предоставлять следующие члены:

bool intersectVolumeVolume(const BVH1::Volume &v1, const BVH2::Volume &v2) //returns true if product of volumes intersects the query
bool intersectVolumeObject(const BVH1::Volume &v1, const BVH2::Object &o2) //returns true if the volume-object product intersects the query
bool intersectObjectVolume(const BVH1::Object &o1, const BVH2::Volume &v2) //returns true if the volume-object product intersects the query
bool intersectObjectObject(const BVH1::Object &o1, const BVH2::Object &o2) //returns true if the search should terminate immediately

BVMinimize() [1/2]

шаблон<typename BVH , typename Minimizer >
Minimizer::Scalar Eigen::BVMinimize ( const BVH & tree,
Minimizer & minimizer
)

Для заданного BVH выполняет запрос, заключённый в minimizer.

Возвращает
минимальное значение. Тип Minimizer должен предоставлять следующие члены:
typedef Scalar //the numeric type of what is being minimized--not necessarily the Scalar type of the BVH (if it has one)
Scalar minimumOnVolume(const BVH::Volume &volume)
Scalar minimumOnObject(const BVH::Object &object)

BVMinimize() [2/2]

шаблон<typename BVH1 , typename BVH2 , typename Minimizer >
Minimizer::Scalar Eigen::BVMinimize ( const BVH1 & tree1,
const BVH2 & tree2,
Minimizer & minimizer
)

Для двух заданных BVH выполняет запрос на их декартовом произведении, заключённом в minimizer.

Возвращает
минимальное значение. Тип Minimizer должен предоставлять следующие члены:
typedef Scalar //the numeric type of what is being minimized--not necessarily the Scalar type of the BVH (if it has one)
Scalar minimumOnVolumeVolume(const BVH1::Volume &v1, const BVH2::Volume &v2)
Scalar minimumOnVolumeObject(const BVH1::Volume &v1, const BVH2::Object &o2)
Scalar minimumOnObjectVolume(const BVH1::Object &o1, const BVH2::Volume &v2)
Scalar minimumOnObjectObject(const BVH1::Object &o1, const BVH2::Object &o2)

gamma_sample_der_alpha()

шаблон<typename AlphaDerived , typename SampleDerived >
const Eigen::CwiseBinaryOp<Eigen::internal::scalar_gamma_sample_der_alpha_op<typename AlphaDerived::Scalar>, const AlphaDerived, const SampleDerived> Eigen::gamma_sample_der_alpha ( const Eigen::ArrayBase< AlphaDerived > & alpha,
const Eigen::ArrayBase< SampleDerived > & sample
)
inline

[c++11]

Возвращает
выражение коэффициент-по-коэффициенту gamma_sample_der_alpha(alpha, sample) для заданных массивов.

Эта функция вычисляет коэффициент-по-коэффициенту производную выборки случайной величины Gamma(alpha, 1) по параметру alpha.

Примечание
Эта функция поддерживает только типы скаляров float и double в режиме c++11. Для поддержки других типов скаляров или float/double в режиме не c++11, пользователю необходимо предоставить реализации gamma_sample_der_alpha(T,T) для любого поддерживаемого типа скаляра T.
См. также
Eigen::igamma(), Eigen::lgamma()

igamma()

шаблон<typename Derived , typename ExponentDerived >
const Eigen::CwiseBinaryOp<Eigen::internal::scalar_igamma_op<typename Derived::Scalar>, const Derived, const ExponentDerived> Eigen::igamma ( const Eigen::ArrayBase< Derived > & a,
const Eigen::ArrayBase< ExponentDerived > & x
)
inline

[c++11]

Возвращает
выражение коэффициент-по-коэффициенту igamma(a, x) для заданных массивов.

Эта функция вычисляет неполную гамма-функцию коэффициент-по-коэффициенту.

Примечание
Эта функция поддерживает только типы скаляров float и double в режиме c++11. Для поддержки других типов скаляров или float/double в режиме не c++11, пользователю необходимо предоставить реализации igammac(T,T) для любого поддерживаемого типа скаляра T.
См. также
Eigen::igammac(), Eigen::lgamma()

igamma_der_a()

шаблон<typename Derived , typename ExponentDerived >
const Eigen::CwiseBinaryOp<Eigen::internal::scalar_igamma_der_a_op<typename Derived::Scalar>, const Derived, const ExponentDerived> Eigen::igamma_der_a ( const Eigen::ArrayBase< Derived > & a,
const Eigen::ArrayBase< ExponentDerived > & x
)
inline

[c++11]

Возвращает
выражение коэффициент-по-коэффициенту igamma_der_a(a, x) для заданных массивов.

Эта функция вычисляет коэффициент-по-коэффициенту производную неполной гамма-функции по параметру a.

Примечание
Эта функция поддерживает только типы скаляров float и double в режиме c++11. Для поддержки других типов скаляров или float/double в режиме не c++11, пользователю необходимо предоставить реализации igamma_der_a(T,T) для любого поддерживаемого типа скаляра T.
См. также
Eigen::igamma(), Eigen::lgamma()

igammac()

шаблон<typename Derived , typename ExponentDerived >
const Eigen::CwiseBinaryOp<Eigen::internal::scalar_igammac_op<typename Derived::Scalar>, const Derived, const ExponentDerived> Eigen::igammac ( const Eigen::ArrayBase< Derived > & a,
const Eigen::ArrayBase< ExponentDerived > & x
)
inline

[c++11]

Возвращает
выражение коэффициент-по-коэффициенту igammac(a, x) для заданных массивов.

Эта функция вычисляет дополнительную неполную гамма-функцию коэффициент-по-коэффициенту.

Примечание
Эта функция поддерживает только типы скаляров float и double в режиме c++11. Для поддержки других типов скаляров или float/double в режиме не c++11, пользователю необходимо предоставить реализации igammac(T,T) для любого поддерживаемого типа скаляра T.
См. также
Eigen::igamma(), Eigen::lgamma()

polygamma()

template<typename DerivedN , typename DerivedX >
const Eigen::CwiseBinaryOp<Eigen::internal::scalar_polygamma_op<typename DerivedX::Scalar>, const DerivedN, const DerivedX> Eigen::polygamma ( const Eigen::ArrayBase< DerivedN > & n,
const Eigen::ArrayBase< DerivedX > & x
)
inline

[c++11]

Возвращает
выражение коэффициент-по-коэффициентной функции полигамма(n, x) для заданных массивов.

Возвращает n-ю производную функции дигамма(пси) в точке x.

Примечание
Эта функция поддерживает только типы скаляров float и double в режиме c++11. Для поддержки других типов скаляров, или float/double в режиме не c++11, пользователь должен предоставить реализации polygamma(T,T) для любого поддерживаемого типа скаляра T.
См. также
Eigen::digamma()

zeta()

template<typename DerivedX , typename DerivedQ >
const Eigen::CwiseBinaryOp<Eigen::internal::scalar_zeta_op<typename DerivedX::Scalar>, const DerivedX, const DerivedQ> Eigen::zeta ( const Eigen::ArrayBase< DerivedX > & x,
const Eigen::ArrayBase< DerivedQ > & q
)
inline
Возвращает
выражение коэффициент-по-коэффициентной функции zeta(x, q) для заданных массивов.

Возвращает функцию Римана zeta от двух аргументов x и q:

Параметры
x является показателем степени, он должен быть > 1
q является смещением, он должен быть > 0
Примечание
Эта функция поддерживает только типы скаляров float и double. Для поддержки других типов скаляров, пользователь должен предоставить реализации zeta(T,T) для любого поддерживаемого типа скаляра T.
См. также
ArrayBase::zeta()

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

Spec-Zone.ru

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