Ensign
Low-rank framework for multi-core CPUs and GPUs
Loading...
Searching...
No Matches
File List
Here is a list of all files with brief descriptions:
[detail level 123]
 docs
 ▼ include
 ▼ generic
 common.hppProvides shared types, platform headers, and basic definitions
 fft.hppApplies batched FFTs over selected dimensions, commonly one per rank index
 index.hppConverts between vector indices and combined linear indices
 kernels.hppDeclares CUDA kernels for elementwise operations and numerical updates
 matrix.hppDeclares dense matrix and vector operations, including BLAS wrappers
 netcdf.hppProvides a NetCDF writer for simulation output
 storage.hppProvides contiguous multidimensional arrays for CPU and GPU storage
 tensor.hppProvides tensor matricization, tensorization, and orthogonalization
 timer.hppProvides elapsed-time measurement and named timers
 tree.hppProvides node types for binary tree tensor networks
 utility.hppProvides numerical helpers and utilities for arrays and indices
 ▼ lr
 coefficients.hppComputes weighted coefficients and integrals of low-rank factors (the c and d factors in the notation of https://doi.org/10.1137/18M116383X)
 interpolatory.hppProvides interpolation-based construction of a low-rank representations
 lr.hppProvides two-factor (i.e. matrix) low-rank types and their operations