Uni20
Asynchronous tensor and runtime library.
Loading...
Searching...
No Matches
Namespaces | Functions
cusolver_error.cpp File Reference
#include <uni20/backend/cusolver/cusolver_error.hpp>
#include <uni20/common/trace.hpp>
#include <fmt/core.h>
#include <utility>
Include dependency graph for cusolver_error.cpp:

Namespaces

namespace  uni20
 
namespace  uni20::cusolver
 

Functions

void uni20::cusolver::check (cusolverStatus_t status, std::string_view operation, int device, std::source_location where=std::source_location::current())
 Raise unless a cuSOLVER call returned CUSOLVER_STATUS_SUCCESS.
 
void uni20::cusolver::raise_error (cusolverStatus_t status, std::string_view operation, int device, std::source_location where=std::source_location::current())
 Raise a structured cuSOLVER provider failure.
 
std::string_view uni20::cusolver::status_name (cusolverStatus_t status) noexcept
 Return a stable symbolic name for a cuSOLVER status value.