|
Ensign
Low-rank framework for multi-core CPUs and GPUs
|
| ▼NEnsign | Core namespace for Ensign's numerical algorithms and data structures |
| ▼NMatrix | Dense matrix operations |
| Cblas_ops | Provides matrix and vector operations with optional GPU execution |
| Cdiagonalization | Helper class to perform diagonalization of a symmetric matrix (also known as the Schur decomposition) Factorizes the matrix CC as follows CC = TT*diag(diag_r)*TT^T |
| Clu_solver | Linear solver based on a LU decomposition |
| Cexternal_node | Represents a leaf tree node with a basis matrix |
| Cfft | FFT for arbitrary dimensional data, specified by dim |
| Cinternal_node | Represents an internal tree node with a coefficient tensor |
| Clr2 | Class to store the low-rank factors (X, S, V) that are used in the computation |
| Cmulti_array | Dense d-dimensional array stored contiguously in column-major order (i.e |
| Cnc_writer | Writes simulation variables and dimension metadata to a NetCDF file |
| Cnode | Base class for a node in a tree tensor network |
| Corthogonalize | Orthogonalizes Q and returns the corresponding upper triangular matrix R |
| Ctimer | This timer class measures the elapsed time between two events |