DD-AVX  2.0.0
DD-AVX.hpp File Reference
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <float.h>
#include <vector>
#include <algorithm>
#include <iostream>
#include <random>
#include <cassert>
#include <omp.h>
#include "./qd/dd_real.h"
#include "./DD-AVX_dd_vector.hpp"
#include "./DD-AVX_d_vector.hpp"
#include "./DD-AVX_d_spmat.hpp"

Go to the source code of this file.

Namespaces

 dd_avx
 

Typedefs

using d_real = double
 

Functions

dd_real dd_rand ()
 
void dd_avx::axpy (const dd_real &alpha, const dd_real_vector &x, dd_real_vector &y)
 axpy: y = ax+y More...
 
void dd_avx::axpy (const dd_real &alpha, const d_real_vector &x, dd_real_vector &y)
 axpy: y = ax+y More...
 
void dd_avx::axpy (const dd_real &alpha, const dd_real_vector &x, d_real_vector &y)
 axpy: y = ax+y More...
 
void dd_avx::axpy (const dd_real &alpha, const d_real_vector &x, d_real_vector &y)
 axpy: y = ax+y More...
 
void dd_avx::axpy (const d_real &alpha, const dd_real_vector &x, dd_real_vector &y)
 axpy: y = ax+y More...
 
void dd_avx::axpy (const d_real &alpha, const d_real_vector &x, dd_real_vector &y)
 axpy: y = ax+y More...
 
void dd_avx::axpy (const d_real &alpha, const dd_real_vector &x, d_real_vector &y)
 axpy: y = ax+y More...
 
void dd_avx::axpy (const d_real &alpha, const d_real_vector &x, d_real_vector &y)
 axpy: y = ax+y More...
 
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 More...
 
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 More...
 
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 More...
 
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 More...
 
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 More...
 
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 More...
 
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 More...
 
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 More...
 
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 More...
 
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 More...
 
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 More...
 
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 More...
 
void dd_avx::xpay (const dd_real &alpha, const dd_real_vector &x, dd_real_vector &y)
 xpay: y = x+ay More...
 
void dd_avx::xpay (const dd_real &alpha, const d_real_vector &x, dd_real_vector &y)
 xpay: y = x+ay More...
 
void dd_avx::xpay (const dd_real &alpha, const dd_real_vector &x, d_real_vector &y)
 xpay: y = x+ay More...
 
void dd_avx::xpay (const dd_real &alpha, const d_real_vector &x, d_real_vector &y)
 xpay: y = x+ay More...
 
void dd_avx::xpay (const d_real &alpha, const dd_real_vector &x, dd_real_vector &y)
 xpay: y = x+ay More...
 
void dd_avx::xpay (const d_real &alpha, const d_real_vector &x, dd_real_vector &y)
 xpay: y = x+ay More...
 
void dd_avx::xpay (const d_real &alpha, const dd_real_vector &x, d_real_vector &y)
 xpay: y = x+ay More...
 
void dd_avx::xpay (const d_real &alpha, const d_real_vector &x, d_real_vector &y)
 xpay: y = x+ay More...
 
void dd_avx::scale (const dd_real &alpha, dd_real_vector &x)
 scale: x = ax More...
 
void dd_avx::scale (const d_real &alpha, dd_real_vector &x)
 scale: x = ax More...
 
void dd_avx::scale (const dd_real &alpha, d_real_vector &x)
 scale: x = ax More...
 
void dd_avx::scale (const d_real &alpha, d_real_vector &x)
 scale: x = ax More...
 
dd_real dd_avx::nrm2 (const dd_real_vector &x)
 nrm2: ans = ||x|| More...
 
dd_real dd_avx::nrm2 (const d_real_vector &x)
 nrm2: ans = ||x|| More...
 
dd_real dd_avx::dot (const dd_real_vector &x, const dd_real_vector &y)
 dot: ans = (x,y) More...
 
dd_real dd_avx::dot (const d_real_vector &x, const dd_real_vector &y)
 dot: ans = (x,y) More...
 
dd_real dd_avx::dot (const dd_real_vector &x, const d_real_vector &y)
 dot: ans = (x,y) More...
 
dd_real dd_avx::dot (const d_real_vector &x, const d_real_vector &y)
 dot: ans = (x,y) More...
 
void dd_avx::matvec (const d_real_SpMat &A, const dd_real_vector &x, dd_real_vector &y)
 matvec: y = Ax More...
 
void dd_avx::matvec (const d_real_SpMat &A, const d_real_vector &x, dd_real_vector &y)
 matvec: y = Ax More...
 
void dd_avx::matvec (const d_real_SpMat &A, const dd_real_vector &x, d_real_vector &y)
 matvec: y = Ax More...
 
void dd_avx::matvec (const d_real_SpMat &A, const d_real_vector &x, d_real_vector &y)
 matvec: y = Ax More...
 

Typedef Documentation

◆ d_real

using d_real = double

Definition at line 22 of file DD-AVX.hpp.

Function Documentation

◆ dd_rand()

dd_real dd_rand ( )
inline

Definition at line 24 of file DD-AVX.hpp.