gko::ext#
Optional integrations with external libraries. cuDSS is built when CMake finds it; the Kokkos and config-reader headers are always installed and need their dependency only in your application.
For the user-facing walk-through of each extension, see Extensions.
Available extensions#
Cudss: wraps NVIDIA’s cuDSS sparse direct solver as a GinkgoLinOp. Lives ingko::ext::cuda::solverand requires a CUDA build with cuDSS available.Config file readers:
gko::ext::config::parse_json,parse_json_fileandparse_json_string(nlohmann_json), andparse_yamlandparse_yaml_file(yaml-cpp), turn a configuration file into thegko::config::pnodethatgko::config::parseconsumes.Kokkos interop: helpers for round-tripping Ginkgo’sarray,Dense, and executor types through Kokkos views and execution spaces. Lives ingko::ext::kokkos; requires Kokkos in your application’s build.