Compute
Top level configuration for all performance and compute options.
dsdbsparse_type#
The type of sparse matrix to use for the DSDBSparse matrices.
Warning
Currently, only DSDBCOO is supported. A CSR type had been
implemented, but it is no longer fully supported.
numba_threading_layer#
The threading layer to use for Numba.
We recommend using the default "workqueue" threading layer in
numba, as we have had issues with correctly limiting the number of
threads when using the "omp" threading layer.
threadpool_api#
The threadpool API to use for threadpoolctl.
- If "blas", it will only limit BLAS supported libraries.
- If "openmp", it will only limit OpenMP supported libraries. Note that it can affect the number of threads used by the BLAS libraries if they rely on OpenMP.
- If None, this will apply to all threadpoolctl supported libraries.
numba_num_threads#
The number of threads to use for Numba.
blas_num_threads#
The number of threads to use for BLAS.
convolve#
Parameters concerning the FFT convolution in scattering interactions.
nevp#
Parameters concerning the solution of non-linear eigenvalue problems.
lyapunov#
Parameters concerning the solution of Lyapunov equations.
band_edge#
Parameters concerning the eigenvalue-based band-edge tracking.
comm#
Parameters concerning the communication backends.