monolish  0.16.2
MONOlithic LInear equation Solvers for Highly-parallel architecture
Functions
monolish::blas::axpyz

axpy: z = ax + y More...

Functions

void monolish::blas::axpyz (const double alpha, const vector< double > &x, const vector< double > &y, vector< double > &z)
 axpyz: z = ax + y More...
 
void monolish::blas::axpyz (const double alpha, const vector< double > &x, const vector< double > &y, view1D< matrix::Dense< double >, double > &z)
 
void monolish::blas::axpyz (const double alpha, const vector< double > &x, const vector< double > &y, view1D< vector< double >, double > &z)
 
void monolish::blas::axpyz (const double alpha, const vector< double > &x, const view1D< matrix::Dense< double >, double > &y, vector< double > &z)
 
void monolish::blas::axpyz (const double alpha, const vector< double > &x, const view1D< matrix::Dense< double >, double > &y, view1D< matrix::Dense< double >, double > &z)
 
void monolish::blas::axpyz (const double alpha, const vector< double > &x, const view1D< matrix::Dense< double >, double > &y, view1D< vector< double >, double > &z)
 
void monolish::blas::axpyz (const double alpha, const vector< double > &x, const view1D< vector< double >, double > &y, vector< double > &z)
 
void monolish::blas::axpyz (const double alpha, const vector< double > &x, const view1D< vector< double >, double > &y, view1D< matrix::Dense< double >, double > &z)
 
void monolish::blas::axpyz (const double alpha, const vector< double > &x, const view1D< vector< double >, double > &y, view1D< vector< double >, double > &z)
 
void monolish::blas::axpyz (const double alpha, const view1D< matrix::Dense< double >, double > &x, const vector< double > &y, vector< double > &z)
 
void monolish::blas::axpyz (const double alpha, const view1D< matrix::Dense< double >, double > &x, const vector< double > &y, view1D< matrix::Dense< double >, double > &z)
 
void monolish::blas::axpyz (const double alpha, const view1D< matrix::Dense< double >, double > &x, const vector< double > &y, view1D< vector< double >, double > &z)
 
void monolish::blas::axpyz (const double alpha, const view1D< matrix::Dense< double >, double > &x, const view1D< matrix::Dense< double >, double > &y, vector< double > &z)
 
void monolish::blas::axpyz (const double alpha, const view1D< matrix::Dense< double >, double > &x, const view1D< matrix::Dense< double >, double > &y, view1D< matrix::Dense< double >, double > &z)
 
void monolish::blas::axpyz (const double alpha, const view1D< matrix::Dense< double >, double > &x, const view1D< matrix::Dense< double >, double > &y, view1D< vector< double >, double > &z)
 
void monolish::blas::axpyz (const double alpha, const view1D< matrix::Dense< double >, double > &x, const view1D< vector< double >, double > &y, vector< double > &z)
 
void monolish::blas::axpyz (const double alpha, const view1D< matrix::Dense< double >, double > &x, const view1D< vector< double >, double > &y, view1D< matrix::Dense< double >, double > &z)
 
void monolish::blas::axpyz (const double alpha, const view1D< matrix::Dense< double >, double > &x, const view1D< vector< double >, double > &y, view1D< vector< double >, double > &z)
 
void monolish::blas::axpyz (const double alpha, const view1D< vector< double >, double > &x, const vector< double > &y, vector< double > &z)
 
void monolish::blas::axpyz (const double alpha, const view1D< vector< double >, double > &x, const vector< double > &y, view1D< matrix::Dense< double >, double > &z)
 
void monolish::blas::axpyz (const double alpha, const view1D< vector< double >, double > &x, const vector< double > &y, view1D< vector< double >, double > &z)
 
void monolish::blas::axpyz (const double alpha, const view1D< vector< double >, double > &x, const view1D< matrix::Dense< double >, double > &y, vector< double > &z)
 
void monolish::blas::axpyz (const double alpha, const view1D< vector< double >, double > &x, const view1D< matrix::Dense< double >, double > &y, view1D< matrix::Dense< double >, double > &z)
 
void monolish::blas::axpyz (const double alpha, const view1D< vector< double >, double > &x, const view1D< matrix::Dense< double >, double > &y, view1D< vector< double >, double > &z)
 
void monolish::blas::axpyz (const double alpha, const view1D< vector< double >, double > &x, const view1D< vector< double >, double > &y, vector< double > &z)
 
void monolish::blas::axpyz (const double alpha, const view1D< vector< double >, double > &x, const view1D< vector< double >, double > &y, view1D< matrix::Dense< double >, double > &z)
 
void monolish::blas::axpyz (const double alpha, const view1D< vector< double >, double > &x, const view1D< vector< double >, double > &y, view1D< vector< double >, double > &z)
 
void monolish::blas::axpyz (const float alpha, const vector< float > &x, const vector< float > &y, vector< float > &z)
 
void monolish::blas::axpyz (const float alpha, const vector< float > &x, const vector< float > &y, view1D< matrix::Dense< float >, float > &z)
 
void monolish::blas::axpyz (const float alpha, const vector< float > &x, const vector< float > &y, view1D< vector< float >, float > &z)
 
void monolish::blas::axpyz (const float alpha, const vector< float > &x, const view1D< matrix::Dense< float >, float > &y, vector< float > &z)
 
void monolish::blas::axpyz (const float alpha, const vector< float > &x, const view1D< matrix::Dense< float >, float > &y, view1D< matrix::Dense< float >, float > &z)
 
void monolish::blas::axpyz (const float alpha, const vector< float > &x, const view1D< matrix::Dense< float >, float > &y, view1D< vector< float >, float > &z)
 
void monolish::blas::axpyz (const float alpha, const vector< float > &x, const view1D< vector< float >, float > &y, vector< float > &z)
 
void monolish::blas::axpyz (const float alpha, const vector< float > &x, const view1D< vector< float >, float > &y, view1D< matrix::Dense< float >, float > &z)
 
void monolish::blas::axpyz (const float alpha, const vector< float > &x, const view1D< vector< float >, float > &y, view1D< vector< float >, float > &z)
 
void monolish::blas::axpyz (const float alpha, const view1D< matrix::Dense< float >, float > &x, const vector< float > &y, vector< float > &z)
 
void monolish::blas::axpyz (const float alpha, const view1D< matrix::Dense< float >, float > &x, const vector< float > &y, view1D< matrix::Dense< float >, float > &z)
 
void monolish::blas::axpyz (const float alpha, const view1D< matrix::Dense< float >, float > &x, const vector< float > &y, view1D< vector< float >, float > &z)
 
void monolish::blas::axpyz (const float alpha, const view1D< matrix::Dense< float >, float > &x, const view1D< matrix::Dense< float >, float > &y, vector< float > &z)
 
void monolish::blas::axpyz (const float alpha, const view1D< matrix::Dense< float >, float > &x, const view1D< matrix::Dense< float >, float > &y, view1D< matrix::Dense< float >, float > &z)
 
void monolish::blas::axpyz (const float alpha, const view1D< matrix::Dense< float >, float > &x, const view1D< matrix::Dense< float >, float > &y, view1D< vector< float >, float > &z)
 
void monolish::blas::axpyz (const float alpha, const view1D< matrix::Dense< float >, float > &x, const view1D< vector< float >, float > &y, vector< float > &z)
 
void monolish::blas::axpyz (const float alpha, const view1D< matrix::Dense< float >, float > &x, const view1D< vector< float >, float > &y, view1D< matrix::Dense< float >, float > &z)
 
void monolish::blas::axpyz (const float alpha, const view1D< matrix::Dense< float >, float > &x, const view1D< vector< float >, float > &y, view1D< vector< float >, float > &z)
 
void monolish::blas::axpyz (const float alpha, const view1D< vector< float >, float > &x, const vector< float > &y, vector< float > &z)
 
void monolish::blas::axpyz (const float alpha, const view1D< vector< float >, float > &x, const vector< float > &y, view1D< matrix::Dense< float >, float > &z)
 
void monolish::blas::axpyz (const float alpha, const view1D< vector< float >, float > &x, const vector< float > &y, view1D< vector< float >, float > &z)
 
void monolish::blas::axpyz (const float alpha, const view1D< vector< float >, float > &x, const view1D< matrix::Dense< float >, float > &y, vector< float > &z)
 
void monolish::blas::axpyz (const float alpha, const view1D< vector< float >, float > &x, const view1D< matrix::Dense< float >, float > &y, view1D< matrix::Dense< float >, float > &z)
 
void monolish::blas::axpyz (const float alpha, const view1D< vector< float >, float > &x, const view1D< matrix::Dense< float >, float > &y, view1D< vector< float >, float > &z)
 
void monolish::blas::axpyz (const float alpha, const view1D< vector< float >, float > &x, const view1D< vector< float >, float > &y, vector< float > &z)
 
void monolish::blas::axpyz (const float alpha, const view1D< vector< float >, float > &x, const view1D< vector< float >, float > &y, view1D< matrix::Dense< float >, float > &z)
 
void monolish::blas::axpyz (const float alpha, const view1D< vector< float >, float > &x, const view1D< vector< float >, float > &y, view1D< vector< float >, float > &z)
 

Detailed Description

axpy: z = ax + y

Function Documentation

◆ axpyz() [1/54]

void monolish::blas::axpyz ( const double  alpha,
const vector< double > &  x,
const vector< double > &  y,
vector< double > &  z 
)

axpyz: z = ax + y

Parameters
alphascalar value
xmonolish vector (size N)
ymonolish vector (size N)
zmonolish vector (size N)
Note
  • # of computation: 2N
  • Multi-threading: true
  • GPU acceleration: true
    • # of data transfer: 0

◆ axpyz() [2/54]

void monolish::blas::axpyz ( const double  alpha,
const vector< double > &  x,
const vector< double > &  y,
view1D< matrix::Dense< double >, double > &  z 
)

◆ axpyz() [3/54]

void monolish::blas::axpyz ( const double  alpha,
const vector< double > &  x,
const vector< double > &  y,
view1D< vector< double >, double > &  z 
)

◆ axpyz() [4/54]

void monolish::blas::axpyz ( const double  alpha,
const vector< double > &  x,
const view1D< matrix::Dense< double >, double > &  y,
vector< double > &  z 
)

◆ axpyz() [5/54]

void monolish::blas::axpyz ( const double  alpha,
const vector< double > &  x,
const view1D< matrix::Dense< double >, double > &  y,
view1D< matrix::Dense< double >, double > &  z 
)

◆ axpyz() [6/54]

void monolish::blas::axpyz ( const double  alpha,
const vector< double > &  x,
const view1D< matrix::Dense< double >, double > &  y,
view1D< vector< double >, double > &  z 
)

◆ axpyz() [7/54]

void monolish::blas::axpyz ( const double  alpha,
const vector< double > &  x,
const view1D< vector< double >, double > &  y,
vector< double > &  z 
)

◆ axpyz() [8/54]

void monolish::blas::axpyz ( const double  alpha,
const vector< double > &  x,
const view1D< vector< double >, double > &  y,
view1D< matrix::Dense< double >, double > &  z 
)

◆ axpyz() [9/54]

void monolish::blas::axpyz ( const double  alpha,
const vector< double > &  x,
const view1D< vector< double >, double > &  y,
view1D< vector< double >, double > &  z 
)

◆ axpyz() [10/54]

void monolish::blas::axpyz ( const double  alpha,
const view1D< matrix::Dense< double >, double > &  x,
const vector< double > &  y,
vector< double > &  z 
)

◆ axpyz() [11/54]

void monolish::blas::axpyz ( const double  alpha,
const view1D< matrix::Dense< double >, double > &  x,
const vector< double > &  y,
view1D< matrix::Dense< double >, double > &  z 
)

◆ axpyz() [12/54]

void monolish::blas::axpyz ( const double  alpha,
const view1D< matrix::Dense< double >, double > &  x,
const vector< double > &  y,
view1D< vector< double >, double > &  z 
)

◆ axpyz() [13/54]

void monolish::blas::axpyz ( const double  alpha,
const view1D< matrix::Dense< double >, double > &  x,
const view1D< matrix::Dense< double >, double > &  y,
vector< double > &  z 
)

◆ axpyz() [14/54]

void monolish::blas::axpyz ( const double  alpha,
const view1D< matrix::Dense< double >, double > &  x,
const view1D< matrix::Dense< double >, double > &  y,
view1D< matrix::Dense< double >, double > &  z 
)

◆ axpyz() [15/54]

void monolish::blas::axpyz ( const double  alpha,
const view1D< matrix::Dense< double >, double > &  x,
const view1D< matrix::Dense< double >, double > &  y,
view1D< vector< double >, double > &  z 
)

◆ axpyz() [16/54]

void monolish::blas::axpyz ( const double  alpha,
const view1D< matrix::Dense< double >, double > &  x,
const view1D< vector< double >, double > &  y,
vector< double > &  z 
)

◆ axpyz() [17/54]

void monolish::blas::axpyz ( const double  alpha,
const view1D< matrix::Dense< double >, double > &  x,
const view1D< vector< double >, double > &  y,
view1D< matrix::Dense< double >, double > &  z 
)

◆ axpyz() [18/54]

void monolish::blas::axpyz ( const double  alpha,
const view1D< matrix::Dense< double >, double > &  x,
const view1D< vector< double >, double > &  y,
view1D< vector< double >, double > &  z 
)

◆ axpyz() [19/54]

void monolish::blas::axpyz ( const double  alpha,
const view1D< vector< double >, double > &  x,
const vector< double > &  y,
vector< double > &  z 
)

◆ axpyz() [20/54]

void monolish::blas::axpyz ( const double  alpha,
const view1D< vector< double >, double > &  x,
const vector< double > &  y,
view1D< matrix::Dense< double >, double > &  z 
)

◆ axpyz() [21/54]

void monolish::blas::axpyz ( const double  alpha,
const view1D< vector< double >, double > &  x,
const vector< double > &  y,
view1D< vector< double >, double > &  z 
)

◆ axpyz() [22/54]

void monolish::blas::axpyz ( const double  alpha,
const view1D< vector< double >, double > &  x,
const view1D< matrix::Dense< double >, double > &  y,
vector< double > &  z 
)

◆ axpyz() [23/54]

void monolish::blas::axpyz ( const double  alpha,
const view1D< vector< double >, double > &  x,
const view1D< matrix::Dense< double >, double > &  y,
view1D< matrix::Dense< double >, double > &  z 
)

◆ axpyz() [24/54]

void monolish::blas::axpyz ( const double  alpha,
const view1D< vector< double >, double > &  x,
const view1D< matrix::Dense< double >, double > &  y,
view1D< vector< double >, double > &  z 
)

◆ axpyz() [25/54]

void monolish::blas::axpyz ( const double  alpha,
const view1D< vector< double >, double > &  x,
const view1D< vector< double >, double > &  y,
vector< double > &  z 
)

◆ axpyz() [26/54]

void monolish::blas::axpyz ( const double  alpha,
const view1D< vector< double >, double > &  x,
const view1D< vector< double >, double > &  y,
view1D< matrix::Dense< double >, double > &  z 
)

◆ axpyz() [27/54]

void monolish::blas::axpyz ( const double  alpha,
const view1D< vector< double >, double > &  x,
const view1D< vector< double >, double > &  y,
view1D< vector< double >, double > &  z 
)

◆ axpyz() [28/54]

void monolish::blas::axpyz ( const float  alpha,
const vector< float > &  x,
const vector< float > &  y,
vector< float > &  z 
)

◆ axpyz() [29/54]

void monolish::blas::axpyz ( const float  alpha,
const vector< float > &  x,
const vector< float > &  y,
view1D< matrix::Dense< float >, float > &  z 
)

◆ axpyz() [30/54]

void monolish::blas::axpyz ( const float  alpha,
const vector< float > &  x,
const vector< float > &  y,
view1D< vector< float >, float > &  z 
)

◆ axpyz() [31/54]

void monolish::blas::axpyz ( const float  alpha,
const vector< float > &  x,
const view1D< matrix::Dense< float >, float > &  y,
vector< float > &  z 
)

◆ axpyz() [32/54]

void monolish::blas::axpyz ( const float  alpha,
const vector< float > &  x,
const view1D< matrix::Dense< float >, float > &  y,
view1D< matrix::Dense< float >, float > &  z 
)

◆ axpyz() [33/54]

void monolish::blas::axpyz ( const float  alpha,
const vector< float > &  x,
const view1D< matrix::Dense< float >, float > &  y,
view1D< vector< float >, float > &  z 
)

◆ axpyz() [34/54]

void monolish::blas::axpyz ( const float  alpha,
const vector< float > &  x,
const view1D< vector< float >, float > &  y,
vector< float > &  z 
)

◆ axpyz() [35/54]

void monolish::blas::axpyz ( const float  alpha,
const vector< float > &  x,
const view1D< vector< float >, float > &  y,
view1D< matrix::Dense< float >, float > &  z 
)

◆ axpyz() [36/54]

void monolish::blas::axpyz ( const float  alpha,
const vector< float > &  x,
const view1D< vector< float >, float > &  y,
view1D< vector< float >, float > &  z 
)

◆ axpyz() [37/54]

void monolish::blas::axpyz ( const float  alpha,
const view1D< matrix::Dense< float >, float > &  x,
const vector< float > &  y,
vector< float > &  z 
)

◆ axpyz() [38/54]

void monolish::blas::axpyz ( const float  alpha,
const view1D< matrix::Dense< float >, float > &  x,
const vector< float > &  y,
view1D< matrix::Dense< float >, float > &  z 
)

◆ axpyz() [39/54]

void monolish::blas::axpyz ( const float  alpha,
const view1D< matrix::Dense< float >, float > &  x,
const vector< float > &  y,
view1D< vector< float >, float > &  z 
)

◆ axpyz() [40/54]

void monolish::blas::axpyz ( const float  alpha,
const view1D< matrix::Dense< float >, float > &  x,
const view1D< matrix::Dense< float >, float > &  y,
vector< float > &  z 
)

◆ axpyz() [41/54]

void monolish::blas::axpyz ( const float  alpha,
const view1D< matrix::Dense< float >, float > &  x,
const view1D< matrix::Dense< float >, float > &  y,
view1D< matrix::Dense< float >, float > &  z 
)

◆ axpyz() [42/54]

void monolish::blas::axpyz ( const float  alpha,
const view1D< matrix::Dense< float >, float > &  x,
const view1D< matrix::Dense< float >, float > &  y,
view1D< vector< float >, float > &  z 
)

◆ axpyz() [43/54]

void monolish::blas::axpyz ( const float  alpha,
const view1D< matrix::Dense< float >, float > &  x,
const view1D< vector< float >, float > &  y,
vector< float > &  z 
)

◆ axpyz() [44/54]

void monolish::blas::axpyz ( const float  alpha,
const view1D< matrix::Dense< float >, float > &  x,
const view1D< vector< float >, float > &  y,
view1D< matrix::Dense< float >, float > &  z 
)

◆ axpyz() [45/54]

void monolish::blas::axpyz ( const float  alpha,
const view1D< matrix::Dense< float >, float > &  x,
const view1D< vector< float >, float > &  y,
view1D< vector< float >, float > &  z 
)

◆ axpyz() [46/54]

void monolish::blas::axpyz ( const float  alpha,
const view1D< vector< float >, float > &  x,
const vector< float > &  y,
vector< float > &  z 
)

◆ axpyz() [47/54]

void monolish::blas::axpyz ( const float  alpha,
const view1D< vector< float >, float > &  x,
const vector< float > &  y,
view1D< matrix::Dense< float >, float > &  z 
)

◆ axpyz() [48/54]

void monolish::blas::axpyz ( const float  alpha,
const view1D< vector< float >, float > &  x,
const vector< float > &  y,
view1D< vector< float >, float > &  z 
)

◆ axpyz() [49/54]

void monolish::blas::axpyz ( const float  alpha,
const view1D< vector< float >, float > &  x,
const view1D< matrix::Dense< float >, float > &  y,
vector< float > &  z 
)

◆ axpyz() [50/54]

void monolish::blas::axpyz ( const float  alpha,
const view1D< vector< float >, float > &  x,
const view1D< matrix::Dense< float >, float > &  y,
view1D< matrix::Dense< float >, float > &  z 
)

◆ axpyz() [51/54]

void monolish::blas::axpyz ( const float  alpha,
const view1D< vector< float >, float > &  x,
const view1D< matrix::Dense< float >, float > &  y,
view1D< vector< float >, float > &  z 
)

◆ axpyz() [52/54]

void monolish::blas::axpyz ( const float  alpha,
const view1D< vector< float >, float > &  x,
const view1D< vector< float >, float > &  y,
vector< float > &  z 
)

◆ axpyz() [53/54]

void monolish::blas::axpyz ( const float  alpha,
const view1D< vector< float >, float > &  x,
const view1D< vector< float >, float > &  y,
view1D< matrix::Dense< float >, float > &  z 
)

◆ axpyz() [54/54]

void monolish::blas::axpyz ( const float  alpha,
const view1D< vector< float >, float > &  x,
const view1D< vector< float >, float > &  y,
view1D< vector< float >, float > &  z 
)