|
guanaqo
1.0.0-alpha.27
Utilities for scientific software
|
Sparse matrix conversions.
Files | |
| file | sparse.hpp |
| Eigen interop for sparse matrices. | |
| file | sparsity-conversions.hpp |
| Convert between dense and sparse sparsity descriptors. | |
Typedefs | |
| template<class To> | |
| using | guanaqo::linalg::sparsity::ConverterVariant |
Functions | |
| template<class I, class T> | |
| auto | guanaqo::linalg::sparsity::as_eigen (const SparseCSC< I, I > sparsity, std::span< T > values) |
| Convert a guanaqo::MatrixView to an Eigen::Matrix view. | |
| template<class Derived> | |
| auto | guanaqo::linalg::sparsity::as_sparsity (const Eigen::SparseMatrixBase< Derived > &M, Symmetry symmetry=Symmetry::Unsymmetric) |
| Convert an Eigen::SparseMatrix to a guanaqo::SparseCSC view. | |
| struct guanaqo::linalg::sparsity::SparsityConverter |
| struct guanaqo::linalg::sparsity::SparsityConversionRequest |
| struct guanaqo::linalg::sparsity::SparsityConversionRequest< Dense > |
| struct guanaqo::linalg::sparsity::SparsityConversionRequest< SparseCOO< Index > > |
| using guanaqo::linalg::sparsity::ConverterVariant |
#include <guanaqo/linalg/sparsity-conversions.hpp>
Definition at line 774 of file sparsity-conversions.hpp.
| auto guanaqo::linalg::sparsity::as_eigen | ( | const SparseCSC< I, I > | sparsity, |
| std::span< T > | values ) |
#include <guanaqo/linalg/eigen/sparse.hpp>
Convert a guanaqo::MatrixView to an Eigen::Matrix view.
Definition at line 16 of file sparse.hpp.
| auto guanaqo::linalg::sparsity::as_sparsity | ( | const Eigen::SparseMatrixBase< Derived > & | M, |
| Symmetry | symmetry = Symmetry::Unsymmetric ) |
#include <guanaqo/linalg/eigen/sparse.hpp>
Convert an Eigen::SparseMatrix to a guanaqo::SparseCSC view.
Definition at line 35 of file sparse.hpp.