20#ifndef ESPRESSO_SRC_SCAFACOS_SCAFACOS_HPP
21#define ESPRESSO_SRC_SCAFACOS_SCAFACOS_HPP
47 static std::vector<std::string> available_methods();
55 std::string m_method_name;
57 std::string m_parameters;
60static_assert(std::is_same_v<fcs_int, int>,
61 "ScaFaCoS must be compiled with fcs_int = int");
62static_assert(std::is_same_v<fcs_float, double>,
63 "ScaFaCoS must be compiled with fcs_float = double");
cudaStream_t stream[1]
CUDA streams for parallel computing on CPU and GPU.
std::string get_method() const
Get active method name.
FCS m_handle
Handle from the library.
std::string get_parameters() const
Get the parameters from the library.