DD-AVX  2.0.0
dd_avx Namespace Reference

Functions

void axpy (const dd_real &alpha, const dd_real_vector &x, dd_real_vector &y)
 axpy: y = ax+y More...
 
void axpy (const dd_real &alpha, const d_real_vector &x, dd_real_vector &y)
 axpy: y = ax+y More...
 
void axpy (const dd_real &alpha, const dd_real_vector &x, d_real_vector &y)
 axpy: y = ax+y More...
 
void axpy (const dd_real &alpha, const d_real_vector &x, d_real_vector &y)
 axpy: y = ax+y More...
 
void axpy (const d_real &alpha, const dd_real_vector &x, dd_real_vector &y)
 axpy: y = ax+y More...
 
void axpy (const d_real &alpha, const d_real_vector &x, dd_real_vector &y)
 axpy: y = ax+y More...
 
void axpy (const d_real &alpha, const dd_real_vector &x, d_real_vector &y)
 axpy: y = ax+y More...
 
void axpy (const d_real &alpha, const d_real_vector &x, d_real_vector &y)
 axpy: y = ax+y More...
 
void axpyz (const dd_real &alpha, const dd_real_vector &x, const dd_real_vector &y, dd_real_vector &z)
 axpyz: z = ax+y More...
 
void axpyz (const dd_real &alpha, const d_real_vector &x, const dd_real_vector &y, dd_real_vector &z)
 axpyz: z = ax+y More...
 
void axpyz (const dd_real &alpha, const dd_real_vector &x, const d_real_vector &y, dd_real_vector &z)
 axpyz: z = ax+y More...
 
void axpyz (const dd_real &alpha, const d_real_vector &x, const d_real_vector &y, dd_real_vector &z)
 axpyz: z = ax+y More...
 
void axpyz (const d_real &alpha, const dd_real_vector &x, const dd_real_vector &y, dd_real_vector &z)
 axpyz: z = ax+y More...
 
void axpyz (const d_real &alpha, const d_real_vector &x, const dd_real_vector &y, dd_real_vector &z)
 axpyz: z = ax+y More...
 
void axpyz (const d_real &alpha, const dd_real_vector &x, const d_real_vector &y, dd_real_vector &z)
 axpyz: z = ax+y More...
 
void axpyz (const d_real &alpha, const d_real_vector &x, const d_real_vector &y, dd_real_vector &z)
 axpyz: z = ax+y More...
 
void axpyz (const dd_real &alpha, const dd_real_vector &x, const dd_real_vector &y, d_real_vector &z)
 axpyz: z = ax+y More...
 
void axpyz (const dd_real &alpha, const d_real_vector &x, const dd_real_vector &y, d_real_vector &z)
 axpyz: z = ax+y More...
 
void axpyz (const dd_real &alpha, const dd_real_vector &x, const d_real_vector &y, d_real_vector &z)
 axpyz: z = ax+y More...
 
void axpyz (const dd_real &alpha, const d_real_vector &x, const d_real_vector &y, d_real_vector &z)
 axpyz: z = ax+y More...
 
void xpay (const dd_real &alpha, const dd_real_vector &x, dd_real_vector &y)
 xpay: y = x+ay More...
 
void xpay (const dd_real &alpha, const d_real_vector &x, dd_real_vector &y)
 xpay: y = x+ay More...
 
void xpay (const dd_real &alpha, const dd_real_vector &x, d_real_vector &y)
 xpay: y = x+ay More...
 
void xpay (const dd_real &alpha, const d_real_vector &x, d_real_vector &y)
 xpay: y = x+ay More...
 
void xpay (const d_real &alpha, const dd_real_vector &x, dd_real_vector &y)
 xpay: y = x+ay More...
 
void xpay (const d_real &alpha, const d_real_vector &x, dd_real_vector &y)
 xpay: y = x+ay More...
 
void xpay (const d_real &alpha, const dd_real_vector &x, d_real_vector &y)
 xpay: y = x+ay More...
 
void xpay (const d_real &alpha, const d_real_vector &x, d_real_vector &y)
 xpay: y = x+ay More...
 
void scale (const dd_real &alpha, dd_real_vector &x)
 scale: x = ax More...
 
void scale (const d_real &alpha, dd_real_vector &x)
 scale: x = ax More...
 
void scale (const dd_real &alpha, d_real_vector &x)
 scale: x = ax More...
 
void scale (const d_real &alpha, d_real_vector &x)
 scale: x = ax More...
 
dd_real nrm2 (const dd_real_vector &x)
 nrm2: ans = ||x|| More...
 
dd_real nrm2 (const d_real_vector &x)
 nrm2: ans = ||x|| More...
 
dd_real dot (const dd_real_vector &x, const dd_real_vector &y)
 dot: ans = (x,y) More...
 
dd_real dot (const d_real_vector &x, const dd_real_vector &y)
 dot: ans = (x,y) More...
 
dd_real dot (const dd_real_vector &x, const d_real_vector &y)
 dot: ans = (x,y) More...
 
dd_real dot (const d_real_vector &x, const d_real_vector &y)
 dot: ans = (x,y) More...
 
void matvec (const d_real_SpMat &A, const dd_real_vector &x, dd_real_vector &y)
 matvec: y = Ax More...
 
void matvec (const d_real_SpMat &A, const d_real_vector &x, dd_real_vector &y)
 matvec: y = Ax More...
 
void matvec (const d_real_SpMat &A, const dd_real_vector &x, d_real_vector &y)
 matvec: y = Ax More...
 
void matvec (const d_real_SpMat &A, const d_real_vector &x, d_real_vector &y)
 matvec: y = Ax More...
 
reg set_all (const std::vector< double > &x, const std::vector< int > &index, const int i)
 
void axpyz (const d_real &alpha, const dd_real_vector &x, const dd_real_vector &y, d_real_vector &z)
 
void axpyz (const d_real &alpha, const d_real_vector &x, const dd_real_vector &y, d_real_vector &z)
 
void axpyz (const d_real &alpha, const dd_real_vector &x, const d_real_vector &y, d_real_vector &z)
 
void axpyz (const d_real &alpha, const d_real_vector &x, const d_real_vector &y, d_real_vector &z)
 

Function Documentation

◆ axpy() [1/8]

void dd_avx::axpy ( const dd_real &  alpha,
const dd_real_vector x,
dd_real_vector y 
)

axpy: y = ax+y

Definition at line 6 of file axpy.cpp.

◆ axpy() [2/8]

void dd_avx::axpy ( const dd_real &  alpha,
const d_real_vector x,
dd_real_vector y 
)

axpy: y = ax+y

Definition at line 38 of file axpy.cpp.

◆ axpy() [3/8]

void dd_avx::axpy ( const dd_real &  alpha,
const dd_real_vector x,
d_real_vector y 
)

axpy: y = ax+y

Definition at line 69 of file axpy.cpp.

◆ axpy() [4/8]

void dd_avx::axpy ( const dd_real &  alpha,
const d_real_vector x,
d_real_vector y 
)

axpy: y = ax+y

Definition at line 100 of file axpy.cpp.

◆ axpy() [5/8]

void dd_avx::axpy ( const d_real alpha,
const dd_real_vector x,
dd_real_vector y 
)

axpy: y = ax+y

Definition at line 131 of file axpy.cpp.

◆ axpy() [6/8]

void dd_avx::axpy ( const d_real alpha,
const d_real_vector x,
dd_real_vector y 
)

axpy: y = ax+y

Definition at line 163 of file axpy.cpp.

◆ axpy() [7/8]

void dd_avx::axpy ( const d_real alpha,
const dd_real_vector x,
d_real_vector y 
)

axpy: y = ax+y

Definition at line 195 of file axpy.cpp.

◆ axpy() [8/8]

void dd_avx::axpy ( const d_real alpha,
const d_real_vector x,
d_real_vector y 
)

axpy: y = ax+y

Definition at line 226 of file axpy.cpp.

◆ axpyz() [1/16]

void dd_avx::axpyz ( const dd_real &  alpha,
const dd_real_vector x,
const dd_real_vector y,
dd_real_vector z 
)

axpyz: z = ax+y

Definition at line 6 of file axpyz.cpp.

◆ axpyz() [2/16]

void dd_avx::axpyz ( const dd_real &  alpha,
const d_real_vector x,
const dd_real_vector y,
dd_real_vector z 
)

axpyz: z = ax+y

Definition at line 41 of file axpyz.cpp.

◆ axpyz() [3/16]

void dd_avx::axpyz ( const dd_real &  alpha,
const dd_real_vector x,
const d_real_vector y,
dd_real_vector z 
)

axpyz: z = ax+y

Definition at line 76 of file axpyz.cpp.

◆ axpyz() [4/16]

void dd_avx::axpyz ( const dd_real &  alpha,
const d_real_vector x,
const d_real_vector y,
dd_real_vector z 
)

axpyz: z = ax+y

Definition at line 111 of file axpyz.cpp.

◆ axpyz() [5/16]

void dd_avx::axpyz ( const d_real alpha,
const dd_real_vector x,
const dd_real_vector y,
dd_real_vector z 
)

axpyz: z = ax+y

Definition at line 146 of file axpyz.cpp.

◆ axpyz() [6/16]

void dd_avx::axpyz ( const d_real alpha,
const d_real_vector x,
const dd_real_vector y,
dd_real_vector z 
)

axpyz: z = ax+y

Definition at line 181 of file axpyz.cpp.

◆ axpyz() [7/16]

void dd_avx::axpyz ( const d_real alpha,
const dd_real_vector x,
const d_real_vector y,
dd_real_vector z 
)

axpyz: z = ax+y

Definition at line 216 of file axpyz.cpp.

◆ axpyz() [8/16]

void dd_avx::axpyz ( const d_real alpha,
const d_real_vector x,
const d_real_vector y,
dd_real_vector z 
)

axpyz: z = ax+y

Definition at line 251 of file axpyz.cpp.

◆ axpyz() [9/16]

void dd_avx::axpyz ( const dd_real &  alpha,
const dd_real_vector x,
const dd_real_vector y,
d_real_vector z 
)

axpyz: z = ax+y

Definition at line 287 of file axpyz.cpp.

◆ axpyz() [10/16]

void dd_avx::axpyz ( const dd_real &  alpha,
const d_real_vector x,
const dd_real_vector y,
d_real_vector z 
)

axpyz: z = ax+y

Definition at line 321 of file axpyz.cpp.

◆ axpyz() [11/16]

void dd_avx::axpyz ( const dd_real &  alpha,
const dd_real_vector x,
const d_real_vector y,
d_real_vector z 
)

axpyz: z = ax+y

Definition at line 355 of file axpyz.cpp.

◆ axpyz() [12/16]

void dd_avx::axpyz ( const dd_real &  alpha,
const d_real_vector x,
const d_real_vector y,
d_real_vector z 
)

axpyz: z = ax+y

Definition at line 389 of file axpyz.cpp.

◆ xpay() [1/8]

void dd_avx::xpay ( const dd_real &  alpha,
const dd_real_vector x,
dd_real_vector y 
)

xpay: y = x+ay

Definition at line 7 of file xpay.cpp.

◆ xpay() [2/8]

void dd_avx::xpay ( const dd_real &  alpha,
const d_real_vector x,
dd_real_vector y 
)

xpay: y = x+ay

Definition at line 39 of file xpay.cpp.

◆ xpay() [3/8]

void dd_avx::xpay ( const dd_real &  alpha,
const dd_real_vector x,
d_real_vector y 
)

xpay: y = x+ay

Definition at line 71 of file xpay.cpp.

◆ xpay() [4/8]

void dd_avx::xpay ( const dd_real &  alpha,
const d_real_vector x,
d_real_vector y 
)

xpay: y = x+ay

Definition at line 102 of file xpay.cpp.

◆ xpay() [5/8]

void dd_avx::xpay ( const d_real alpha,
const dd_real_vector x,
dd_real_vector y 
)

xpay: y = x+ay

Definition at line 134 of file xpay.cpp.

◆ xpay() [6/8]

void dd_avx::xpay ( const d_real alpha,
const d_real_vector x,
dd_real_vector y 
)

xpay: y = x+ay

Definition at line 166 of file xpay.cpp.

◆ xpay() [7/8]

void dd_avx::xpay ( const d_real alpha,
const dd_real_vector x,
d_real_vector y 
)

xpay: y = x+ay

Definition at line 198 of file xpay.cpp.

◆ xpay() [8/8]

void dd_avx::xpay ( const d_real alpha,
const d_real_vector x,
d_real_vector y 
)

xpay: y = x+ay

Definition at line 229 of file xpay.cpp.

◆ scale() [1/4]

void dd_avx::scale ( const dd_real &  alpha,
dd_real_vector x 
)

scale: x = ax

Definition at line 5 of file scale.cpp.

◆ scale() [2/4]

void dd_avx::scale ( const d_real alpha,
dd_real_vector x 
)

scale: x = ax

Definition at line 30 of file scale.cpp.

◆ scale() [3/4]

void dd_avx::scale ( const dd_real &  alpha,
d_real_vector x 
)

scale: x = ax

Definition at line 55 of file scale.cpp.

◆ scale() [4/4]

void dd_avx::scale ( const d_real alpha,
d_real_vector x 
)

scale: x = ax

Definition at line 79 of file scale.cpp.

◆ nrm2() [1/2]

dd_real dd_avx::nrm2 ( const dd_real_vector x)

nrm2: ans = ||x||

Definition at line 6 of file nrm2.cpp.

◆ nrm2() [2/2]

dd_real dd_avx::nrm2 ( const d_real_vector x)

nrm2: ans = ||x||

Definition at line 11 of file nrm2.cpp.

◆ dot() [1/4]

dd_real dd_avx::dot ( const dd_real_vector x,
const dd_real_vector y 
)

dot: ans = (x,y)

Definition at line 6 of file dot.cpp.

Here is the caller graph for this function:

◆ dot() [2/4]

dd_real dd_avx::dot ( const d_real_vector x,
const dd_real_vector y 
)

dot: ans = (x,y)

Definition at line 51 of file dot.cpp.

◆ dot() [3/4]

dd_real dd_avx::dot ( const dd_real_vector x,
const d_real_vector y 
)

dot: ans = (x,y)

Definition at line 94 of file dot.cpp.

◆ dot() [4/4]

dd_real dd_avx::dot ( const d_real_vector x,
const d_real_vector y 
)

dot: ans = (x,y)

Definition at line 138 of file dot.cpp.

◆ matvec() [1/4]

void dd_avx::matvec ( const d_real_SpMat A,
const dd_real_vector x,
dd_real_vector y 
)

matvec: y = Ax

Definition at line 350 of file matrix_spmv_crs.cpp.

◆ matvec() [2/4]

void dd_avx::matvec ( const d_real_SpMat A,
const d_real_vector x,
dd_real_vector y 
)

matvec: y = Ax

Definition at line 414 of file matrix_spmv_crs.cpp.

◆ matvec() [3/4]

void dd_avx::matvec ( const d_real_SpMat A,
const dd_real_vector x,
d_real_vector y 
)

matvec: y = Ax

Definition at line 477 of file matrix_spmv_crs.cpp.

◆ matvec() [4/4]

void dd_avx::matvec ( const d_real_SpMat A,
const d_real_vector x,
d_real_vector y 
)

matvec: y = Ax

Definition at line 540 of file matrix_spmv_crs.cpp.

◆ set_all()

reg dd_avx::set_all ( const std::vector< double > &  x,
const std::vector< int > &  index,
const int  i 
)
inline

Definition at line 343 of file matrix_spmv_crs.cpp.

Here is the caller graph for this function:

◆ axpyz() [13/16]

void dd_avx::axpyz ( const d_real alpha,
const dd_real_vector x,
const dd_real_vector y,
d_real_vector z 
)

Definition at line 423 of file axpyz.cpp.

◆ axpyz() [14/16]

void dd_avx::axpyz ( const d_real alpha,
const d_real_vector x,
const dd_real_vector y,
d_real_vector z 
)

Definition at line 457 of file axpyz.cpp.

◆ axpyz() [15/16]

void dd_avx::axpyz ( const d_real alpha,
const dd_real_vector x,
const d_real_vector y,
d_real_vector z 
)

Definition at line 491 of file axpyz.cpp.

◆ axpyz() [16/16]

void dd_avx::axpyz ( const d_real alpha,
const d_real_vector x,
const d_real_vector y,
d_real_vector z 
)

Definition at line 525 of file axpyz.cpp.