Ensign
Low-rank framework for multi-core CPUs and GPUs
Loading...
Searching...
No Matches
generic Directory Reference

Files

 common.hpp
 Provides shared types, platform headers, and basic definitions.
 
 fft.hpp
 Applies batched FFTs over selected dimensions, commonly one per rank index.
 
 index.hpp
 Converts between vector indices and combined linear indices.
 
 kernels.hpp
 Declares CUDA kernels for elementwise operations and numerical updates.
 
 matrix.hpp
 Declares dense matrix and vector operations, including BLAS wrappers.
 
 netcdf.hpp
 Provides a NetCDF writer for simulation output.
 
 storage.hpp
 Provides contiguous multidimensional arrays for CPU and GPU storage.
 
 tensor.hpp
 Provides tensor matricization, tensorization, and orthogonalization.
 
 timer.hpp
 Provides elapsed-time measurement and named timers.
 
 tree.hpp
 Provides node types for binary tree tensor networks.
 
 utility.hpp
 Provides numerical helpers and utilities for arrays and indices.