numerics
Loading...
Searching...
No Matches
impl.hpp File Reference

Private declarations for the sequential backend. Only included by src/core/vector.cpp and src/core/matrix.cpp. More...

#include "core/vector.hpp"
#include "core/matrix.hpp"

Go to the source code of this file.

Namespaces

namespace  num
 
namespace  num::backends
 
namespace  num::backends::seq
 

Functions

void num::backends::seq::scale (Vector &v, real alpha)
 
void num::backends::seq::add (const Vector &x, const Vector &y, Vector &z)
 
void num::backends::seq::axpy (real alpha, const Vector &x, Vector &y)
 
real num::backends::seq::dot (const Vector &x, const Vector &y)
 
real num::backends::seq::norm (const Vector &x)
 
void num::backends::seq::matmul (const Matrix &A, const Matrix &B, Matrix &C)
 
void num::backends::seq::matmul_blocked (const Matrix &A, const Matrix &B, Matrix &C, idx block_size)
 
void num::backends::seq::matmul_register_blocked (const Matrix &A, const Matrix &B, Matrix &C, idx block_size, idx reg_size)
 
void num::backends::seq::matvec (const Matrix &A, const Vector &x, Vector &y)
 
void num::backends::seq::matadd (real alpha, const Matrix &A, real beta, const Matrix &B, Matrix &C)
 

Detailed Description

Private declarations for the sequential backend. Only included by src/core/vector.cpp and src/core/matrix.cpp.

Definition in file impl.hpp.