Installation¶
Requirements¶
| Dependency | Version | Notes |
|---|---|---|
| CMake | >= 3.17 | |
| C++ compiler | C++17 | Apple clang (macOS), GCC or nvc++ (Linux) |
| Armadillo | >= 9.2 | Linear algebra |
| ISMRMRD | >= 1.4 | MRI data format |
| FFTW3 | CPU FFT | |
| Boost | >= 1.43 | Program options, serialization, MPI bindings |
| HDF5 | Data I/O | |
| SuperLU 5 | 5.x | Sparse decompositions |
Platform-Specific Notes¶
macOS (Apple Silicon)¶
Install dependencies via Homebrew:
brew install cmake armadillo fftw hdf5 boost superlu ismrmrd
Linux (Ubuntu/Debian)¶
sudo apt install cmake libarmadillo-dev libfftw3-dev libhdf5-dev \
libboost-all-dev libsuperlu-dev
For NVIDIA GPU support, install the NVIDIA HPC SDK.