9#include "../seq/impl.hpp"
15#ifdef NUMERICS_HAS_CUDA
23#ifdef NUMERICS_HAS_CUDA
31#ifdef NUMERICS_HAS_CUDA
39#ifdef NUMERICS_HAS_CUDA
constexpr idx size() const noexcept
void axpy(real alpha, const Vector &x, Vector &y)
real dot(const Vector &x, const Vector &y)
real norm(const Vector &x)
void scale(Vector &v, real alpha)
real dot(const Vector &x, const Vector &y)
void scale(Vector &v, real alpha)
real norm(const Vector &x)
void axpy(real alpha, const Vector &x, Vector &y)
void scale(real *v, idx n, real alpha)
v = alpha * v
void axpy(real alpha, const real *x, real *y, idx n)
y = alpha*x + y
real dot(const real *x, const real *y, idx n)
dot product
constexpr T ipow(T x) noexcept
Compute x^N at compile time via repeated squaring.