Loading...
Searching...
No Matches
q3::execution::gpu::lapack Namespace Reference

Classes

class  CudaGPUEigensolver
 
class  GPUEigensolver
 
class  HIPGPUEigensolver
 
class  SYCLGPUEigensolver
 

Functions

std::unique_ptr< GPUEigensolver > create_accelerate_gpu_eigensolver (std::shared_ptr< device::GPUDeviceBackend > device_backend)
 
std::unique_ptr< GPUEigensolver > create_cuda_gpu_eigensolver (std::shared_ptr< device::GPUDeviceBackend > device_backend)
 
std::unique_ptr< GPUEigensolver > create_hip_gpu_eigensolver (std::shared_ptr< device::GPUDeviceBackend > device_backend)
 
std::unique_ptr< GPUEigensolver > create_sycl_gpu_eigensolver (std::shared_ptr< device::GPUDeviceBackend > device_backend)
 

Function Documentation

◆ create_accelerate_gpu_eigensolver()

std::unique_ptr< GPUEigensolver > q3::execution::gpu::lapack::create_accelerate_gpu_eigensolver ( std::shared_ptr< device::GPUDeviceBackend >  device_backend)

Referenced by main().

◆ create_cuda_gpu_eigensolver()

std::unique_ptr< GPUEigensolver > q3::execution::gpu::lapack::create_cuda_gpu_eigensolver ( std::shared_ptr< device::GPUDeviceBackend >  device_backend)

Definition at line 203 of file cuda.cpp.

Referenced by main().

◆ create_hip_gpu_eigensolver()

std::unique_ptr< GPUEigensolver > q3::execution::gpu::lapack::create_hip_gpu_eigensolver ( std::shared_ptr< device::GPUDeviceBackend >  device_backend)

Definition at line 202 of file hip.cpp.

Referenced by main().

◆ create_sycl_gpu_eigensolver()

std::unique_ptr< GPUEigensolver > q3::execution::gpu::lapack::create_sycl_gpu_eigensolver ( std::shared_ptr< device::GPUDeviceBackend >  device_backend)

Definition at line 161 of file sycl.cpp.

Referenced by main().