Uni20
Asynchronous tensor and runtime library.
Loading...
Searching...
No Matches
blas_vector.hpp
Go to the documentation of this file.
1#pragma once
2
9#include <uni20/config.hpp>
10
11namespace uni20::linalg::blas
12{
13
15template <class Scalar, class Handle = Scalar*> struct BlasWritableVector
16{
17 Handle data{};
18 blas_int size = 0;
19 blas_int increment = 1;
20};
21
23template <class Scalar, class Handle = Scalar const*> struct BlasReadableVector
24{
25 Handle data{};
26 blas_int size = 0;
27 blas_int increment = 1;
28};
29
30} // namespace uni20::linalg::blas
Definition blas.hpp:18
Readable vector shape as seen by a BLAS provider.
Definition blas_vector.hpp:24
Handle data
Definition blas_vector.hpp:25
blas_int size
Definition blas_vector.hpp:26
blas_int increment
Definition blas_vector.hpp:27
Writable vector shape as seen by a BLAS provider.
Definition blas_vector.hpp:16
blas_int size
Definition blas_vector.hpp:18
Handle data
Definition blas_vector.hpp:17
blas_int increment
Definition blas_vector.hpp:19