spla
Loading...
Searching...
No Matches
config.hpp File Reference
#include <cinttypes>
#include <cstddef>
#include <functional>
#include <string>
Include dependency graph for config.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  spla
 

Macros

#define SPLA_API
 

Typedefs

using spla::uint = std::uint32_t
 Library index and size type.
 
using spla::MessageCallback
 
using spla::ScheduleCallback = std::function<void()>
 

Enumerations

enum class  spla::Status : uint {
  spla::Status::Ok = 0 , spla::Status::Error = 1 , spla::Status::NoAcceleration = 2 , spla::Status::PlatformNotFound = 3 ,
  spla::Status::DeviceNotFound = 4 , spla::Status::InvalidState = 5 , spla::Status::InvalidArgument = 6 , spla::Status::NoValue = 7 ,
  spla::Status::CompilationError = 8 , spla::Status::NotImplemented = 1024
}
 
enum class  spla::AcceleratorType : uint { spla::AcceleratorType::None = 0 , spla::AcceleratorType::OpenCL = 1 }
 
enum class  spla::FormatMatrix : uint {
  spla::FormatMatrix::CpuLil = 0 , spla::FormatMatrix::CpuDok = 1 , spla::FormatMatrix::CpuCoo = 2 , spla::FormatMatrix::CpuCsr = 3 ,
  spla::FormatMatrix::CpuCsc = 4 , spla::FormatMatrix::AccCoo = 5 , spla::FormatMatrix::AccCsr = 6 , spla::FormatMatrix::AccCsc = 7 ,
  spla::FormatMatrix::Count = 8
}
 
enum class  spla::FormatVector : uint {
  spla::FormatVector::CpuDok = 0 , spla::FormatVector::CpuDense = 1 , spla::FormatVector::CpuCoo = 2 , spla::FormatVector::AccDense = 3 ,
  spla::FormatVector::AccCoo = 4 , spla::FormatVector::Count = 5
}
 

Macro Definition Documentation

◆ SPLA_API

#define SPLA_API