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 |
| Прокси для квадратного корня из матрицы (выражение). Подробнее... |
|
| класс | 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 ¶meters, DenseIndex degree, KnotVectorType &knots) |
| Вычисляет средние значения узлов. Подробнее... |
|
| template<typename KnotVectorType , typename ParameterVectorType , typename IndexArray > | |
| void | KnotAveragingWithDerivatives (const ParameterVectorType ¶meters, 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()
| inline |
- Возвращает
- выражение с коэффициентно-поэлементной функцией i0(x) для заданных массивов.
Возвращает модифицированную функцию Бесселя первого рода нулевого порядка.
- Параметры
-
x аргумент
- Примечание
- Эта функция поддерживает только скалярные типы float и double. Для поддержки других типов скаляров пользователь должен предоставить реализации i0(T) для любого поддерживаемого скалярного типа T.
- См. также
- ArrayBase::bessel_i0()
bessel_i0e()
| inline |
- Возвращает
- выражение с коэффициентно-поэлементной функцией i0e(x) для заданных массивов.
Возвращает экспоненциально масштабированную модифицированную функцию Бесселя первого рода нулевого порядка.
- Параметры
-
x аргумент
- Примечание
- Эта функция поддерживает только скалярные типы float и double. Для поддержки других типов скаляров пользователь должен предоставить реализации i0e(T) для любого поддерживаемого скалярного типа T.
- См. также
- ArrayBase::bessel_i0e()
bessel_i1()
| inline |
- Возвращает
- выражение с коэффициентно-поэлементной функцией i1(x) для заданных массивов.
Возвращает модифицированную функцию Бесселя первого рода первого порядка.
- Параметры
-
x аргумент
- Примечание
- Эта функция поддерживает только скалярные типы float и double. Для поддержки других типов скаляров пользователь должен предоставить реализации i1(T) для любого поддерживаемого скалярного типа T.
- См. также
- ArrayBase::bessel_i1()
bessel_i1e()
| inline |
- Возвращает
- выражение с коэффициентно-поэлементной функцией i1e(x) для заданных массивов.
Возвращает экспоненциально масштабированную модифицированную функцию Бесселя первого рода первого порядка.
- Параметры
-
x аргумент
- Примечание
- Эта функция поддерживает только скалярные типы float и double. Для поддержки других типов скаляров пользователь должен предоставить реализации i1e(T) для любого поддерживаемого скалярного типа T.
- См. также
- ArrayBase::bessel_i1e()
bessel_j0()
| inline |
- Возвращает
- выражение с поэлементной функцией j0(x) для заданных массивов.
Возвращает функцию Бесселя первого рода нулевого порядка.
- Параметры
-
x аргумент
- Примечание
- Эта функция поддерживает только типы данных float и double. Для поддержки других типов данных пользователь должен предоставить реализации j0(T) для любого поддерживаемого типа T.
- См. также
- ArrayBase::bessel_j0()
bessel_j1()
| inline |
- Возвращает
- выражение с поэлементной функцией j1(x) для заданных массивов.
Возвращает модифицированную функцию Бесселя первого рода первого порядка.
- Параметры
-
x аргумент
- Примечание
- Эта функция поддерживает только типы данных float и double. Для поддержки других типов данных пользователь должен предоставить реализации j1(T) для любого поддерживаемого типа T.
- См. также
- ArrayBase::bessel_j1()
bessel_k0()
| inline |
- Возвращает
- выражение с поэлементной функцией k0(x) для заданных массивов.
Возвращает модифицированную функцию Бесселя второго рода нулевого порядка.
- Параметры
-
x аргумент
- Примечание
- Эта функция поддерживает только типы данных float и double. Для поддержки других типов данных пользователь должен предоставить реализации k0(T) для любого поддерживаемого типа T.
- См. также
- ArrayBase::bessel_k0()
bessel_k0e()
| inline |
- Возвращает
- выражение с поэлементной функцией k0e(x) для заданных массивов.
Возвращает экспоненциально масштабированную модифицированную функцию Бесселя второго рода нулевого порядка.
- Параметры
-
x аргумент
- Примечание
- Эта функция поддерживает только типы данных float и double. Для поддержки других типов данных пользователь должен предоставить реализации k0e(T) для любого поддерживаемого типа T.
- См. также
- ArrayBase::bessel_k0e()
bessel_k1()
| inline |
- Возвращает
- выражение с поэлементной функцией k1(x) для заданных массивов.
Возвращает модифицированную функцию Бесселя второго рода первого порядка.
- Параметры
-
x аргумент
- Примечание
- Эта функция поддерживает только типы данных float и double. Для поддержки других типов данных пользователь должен предоставить реализации k1(T) для любого поддерживаемого типа T.
- См. также
- ArrayBase::bessel_k1()
bessel_k1e()
| inline |
- Возвращает
- выражение с поэлементной функцией k1e(x) для заданных массивов.
Возвращает экспоненциально масштабированную модифицированную функцию Бесселя второго рода первого порядка.
- Параметры
-
x аргумент
- Примечание
- Эта функция поддерживает только типы данных float и double. Для поддержки других типов данных пользователь должен предоставить реализации k1e(T) для любого поддерживаемого типа T.
- См. также
- ArrayBase::bessel_k1e()
bessel_y0()
| inline |
- Возвращает
- выражение с поэлементной функцией y0(x) для заданных массивов.
Возвращает функцию Бесселя второго рода нулевого порядка.
- Параметры
-
x аргумент
- Примечание
- Эта функция поддерживает только типы данных float и double. Для поддержки других типов данных пользователь должен предоставить реализации y0(T) для любого поддерживаемого типа T.
- См. также
- ArrayBase::bessel_y0()
bessel_y1()
| inline |
- Возвращает
- выражение с поэлементной функцией y1(x) для заданных массивов.
Возвращает функцию Бесселя второго рода первого порядка.
- Параметры
-
x аргумент
- Примечание
- Эта функция поддерживает только типы данных float и double. Для поддержки других типов данных пользователь должен предоставить реализации y1(T) для любого поддерживаемого типа T.
- См. также
- ArrayBase::bessel_y1()
betainc() [1/2]
| inline |
[c++11]
- Возвращает
- выражение с поэлементной функцией betainc(x, a, b) для заданных тензоров.
Эта функция вычисляет регулированную неполную бета-функцию (интеграл).
betainc() [2/2]
| 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]
| 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]
| 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]
| 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]
| 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()
| 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()
| 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()
| 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()
| inline |
[c++11]
- Возвращает
- выражение коэффициент-по-коэффициенту igammac(a, x) для заданных массивов.
Эта функция вычисляет дополнительную неполную гамма-функцию коэффициент-по-коэффициенту.
- Примечание
- Эта функция поддерживает только типы скаляров float и double в режиме c++11. Для поддержки других типов скаляров или float/double в режиме не c++11, пользователю необходимо предоставить реализации igammac(T,T) для любого поддерживаемого типа скаляра T.
- См. также
- Eigen::igamma(), Eigen::lgamma()
polygamma()
| inline |
[c++11]
- Возвращает
- выражение коэффициент-по-коэффициентной функции полигамма(n, x) для заданных массивов.
Возвращает n-ю производную функции дигамма(пси) в точке x.
- Примечание
- Эта функция поддерживает только типы скаляров float и double в режиме c++11. Для поддержки других типов скаляров, или float/double в режиме не c++11, пользователь должен предоставить реализации polygamma(T,T) для любого поддерживаемого типа скаляра T.
- См. также
- Eigen::digamma()
zeta()
| 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