#include <cmath>#include <cstdlib>#include <functional>#include <memory>#include <stdexcept>#include <string>#include <vector>#include "io/addon_registration.hpp"#include "io/cli.hpp"#include "io/input/parser/factory.hpp"#include "io/launcher.hpp"#include "io/logger.hpp"#include "io/output/companion_outputs.hpp"#include "layer_0_core/execution/gpu/device/factory.hpp"#include "layer_0_core/execution/gpu/device/init.hpp"#include "layer_0_core/math/linear_algebra/gpu/blas/init.hpp"#include "layer_0_core/math/linear_algebra/gpu/lapack/init.hpp"#include "layer_0_core/profiling/counters.hpp"#include "layer_3_representation/basis/planewave/internal/fft/gpu/init.hpp"#include "layer_4_computation/diagonalizer/planewave/davidson.hpp"#include "layer_4_computation/flavors/factory.hpp"#include "layer_4_computation/iterator/kohn_sham/factory.hpp"#include "layer_4_computation/iterator/kohn_sham/planewave/execution/serial.hpp"Go to the source code of this file.
Classes | |
| struct | q3::cli::GPUEntryPointDescriptor |
Namespaces | |
| namespace | q3 |
| namespace | q3::cli |
Functions | |
| int | q3::cli::run_gpu_entry_point (int argc, char *argv[], const GPUEntryPointDescriptor &descriptor) |
| void | q3::cli::validate_gpu_blas (execution::gpu::blas::GPUBLAS &gpu_blas, const std::string &blas_library_name) |
| void | q3::cli::validate_gpu_device_backend (execution::gpu::device::GPUDeviceBackend &device_backend) |
| void | q3::cli::validate_gpu_eigensolver (execution::gpu::lapack::GPUEigensolver &gpu_eigensolver, const std::string &eigensolver_library_name) |