Spec-Zone.ru › Eigen3

Модуль KroneckerProduct

Этот модуль содержит экспериментальную реализацию произведения Кронекера.

#include <Eigen/KroneckerProduct>
класс Eigen::KroneckerProduct< Lhs, Rhs >
Вспомогательный класс для тензорного произведения Кронекера плотных матриц. Подробнее...
класс Eigen::KroneckerProductBase< Derived >
Базовый класс для плотного и разреженного произведения Кронекера. Подробнее...
класс Eigen::KroneckerProductSparse< Lhs, Rhs >
Вспомогательный класс для тензорного произведения Кронекера разреженных матриц. Подробнее...
шаблон<typename A , typename B >
KroneckerProductSparse< A, B > Eigen::kroneckerProduct (const EigenBase< A > &a, const EigenBase< B > &b)
шаблон<typename A , typename B >
KroneckerProduct< A, B > Eigen::kroneckerProduct (const MatrixBase< A > &a, const MatrixBase< B > &b)

kroneckerProduct() [1/2]

шаблон<typename A , typename B >
KroneckerProductSparse<A,B> Eigen::kroneckerProduct ( const EigenBase< A > & a,
const EigenBase< B > & b
)

Вычисляет тензорное произведение Кронекера двух матриц, по крайней мере одна из которых является разреженной.

Предупреждение
Если вы хотите заменить матрицу её произведением Кронекера с какой-либо матрицей, НЕ делайте это:
A = kroneckerProduct(A,B); // bug!!! caused by aliasing effect
Вместо этого используйте eval() для обхода этой проблемы:
A = kroneckerProduct(A,B).eval();
Параметры
a Матрица a (плотная/разреженная)
b Матрица b (плотная/разреженная)
Возвращает
Тензорное произведение Кронекера a и b, хранящееся в разреженной матрице

kroneckerProduct() [2/2]

шаблон<typename A , typename B >
KroneckerProduct<A,B> Eigen::kroneckerProduct ( const MatrixBase< A > & a,
const MatrixBase< B > & b
)

Вычисляет тензорное произведение Кронекера двух плотных матриц.

Предупреждение
Если вы хотите заменить матрицу её произведением Кронекера с какой-либо матрицей, НЕ делайте это:
A = kroneckerProduct(A,B); // bug!!! caused by aliasing effect
Вместо этого используйте eval() для обхода этой проблемы:
A = kroneckerProduct(A,B).eval();
Параметры
a Плотна матрица a
b Плотна матрица b
Возвращает
Тензорное произведение Кронекера a и b

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

Spec-Zone.ru

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