monolish
0.14.2
MONOlithic LIner equation Solvers for Highly-parallel architecture
|
Namespaces | |
blas | |
Basic Linear Algebra Subprograms for Dense Matrix, Sparse Matrix, Vector and Scalar. | |
equation | |
Linear equation solvers for Dense and sparse matrix Scalar. | |
generalized_eigen | |
handling eigenvalues and eigenvectors | |
matrix | |
Declare sparse and dense matrix class. | |
mpi | |
C++ template MPI class, Functions of this class do nothing when MPI is disabled. Functions in this class are under development. Currently, Many BLAS functions don't support MPI. Functions of this class does not support GPU. The user needs to communicate with the GPU before and after the call to this function if necessary. | |
solver | |
Liner solver base class. | |
standard_eigen | |
handling eigenvalues and eigenvectors | |
util | |
monolish utilities | |
vml | |
Vector and Matrix element-wise math library. | |
Classes | |
class | Logger |
logger class (singleton, for developper class) More... | |
class | vector |
vector class More... | |
class | view1D |
1D view class More... | |
Functions | |
double | get_residual_l2 (const matrix::CRS< double > &A, const vector< double > &x, const vector< double > &y) |
get nrm |b-Ax|_2 More... | |
double | get_residual_l2 (const matrix::CRS< double > &A, const vector< double > &x, const view1D< matrix::Dense< double >, double > &y) |
double | get_residual_l2 (const matrix::CRS< double > &A, const vector< double > &x, const view1D< vector< double >, double > &y) |
double | get_residual_l2 (const matrix::CRS< double > &A, const view1D< matrix::Dense< double >, double > &x, const vector< double > &y) |
double | get_residual_l2 (const matrix::CRS< double > &A, const view1D< matrix::Dense< double >, double > &x, const view1D< matrix::Dense< double >, double > &y) |
double | get_residual_l2 (const matrix::CRS< double > &A, const view1D< matrix::Dense< double >, double > &x, const view1D< vector< double >, double > &y) |
double | get_residual_l2 (const matrix::CRS< double > &A, const view1D< vector< double >, double > &x, const vector< double > &y) |
double | get_residual_l2 (const matrix::CRS< double > &A, const view1D< vector< double >, double > &x, const view1D< matrix::Dense< double >, double > &y) |
double | get_residual_l2 (const matrix::CRS< double > &A, const view1D< vector< double >, double > &x, const view1D< vector< double >, double > &y) |
float | get_residual_l2 (const matrix::CRS< float > &A, const vector< float > &x, const vector< float > &y) |
float | get_residual_l2 (const matrix::CRS< float > &A, const vector< float > &x, const view1D< matrix::Dense< float >, float > &y) |
float | get_residual_l2 (const matrix::CRS< float > &A, const vector< float > &x, const view1D< vector< float >, float > &y) |
float | get_residual_l2 (const matrix::CRS< float > &A, const view1D< matrix::Dense< float >, float > &x, const vector< float > &y) |
float | get_residual_l2 (const matrix::CRS< float > &A, const view1D< matrix::Dense< float >, float > &x, const view1D< matrix::Dense< float >, float > &y) |
float | get_residual_l2 (const matrix::CRS< float > &A, const view1D< matrix::Dense< float >, float > &x, const view1D< vector< float >, float > &y) |
float | get_residual_l2 (const matrix::CRS< float > &A, const view1D< vector< float >, float > &x, const vector< float > &y) |
float | get_residual_l2 (const matrix::CRS< float > &A, const view1D< vector< float >, float > &x, const view1D< matrix::Dense< float >, float > &y) |
float | get_residual_l2 (const matrix::CRS< float > &A, const view1D< vector< float >, float > &x, const view1D< vector< float >, float > &y) |
double | get_residual_l2 (const matrix::Dense< double > &A, const vector< double > &x, const vector< double > &y) |
get nrm |b-Ax|_2 More... | |
double | get_residual_l2 (const matrix::Dense< double > &A, const vector< double > &x, const view1D< matrix::Dense< double >, double > &y) |
double | get_residual_l2 (const matrix::Dense< double > &A, const vector< double > &x, const view1D< vector< double >, double > &y) |
double | get_residual_l2 (const matrix::Dense< double > &A, const view1D< matrix::Dense< double >, double > &x, const vector< double > &y) |
double | get_residual_l2 (const matrix::Dense< double > &A, const view1D< matrix::Dense< double >, double > &x, const view1D< matrix::Dense< double >, double > &y) |
double | get_residual_l2 (const matrix::Dense< double > &A, const view1D< matrix::Dense< double >, double > &x, const view1D< vector< double >, double > &y) |
double | get_residual_l2 (const matrix::Dense< double > &A, const view1D< vector< double >, double > &x, const vector< double > &y) |
double | get_residual_l2 (const matrix::Dense< double > &A, const view1D< vector< double >, double > &x, const view1D< matrix::Dense< double >, double > &y) |
double | get_residual_l2 (const matrix::Dense< double > &A, const view1D< vector< double >, double > &x, const view1D< vector< double >, double > &y) |
float | get_residual_l2 (const matrix::Dense< float > &A, const vector< float > &x, const vector< float > &y) |
float | get_residual_l2 (const matrix::Dense< float > &A, const vector< float > &x, const view1D< matrix::Dense< float >, float > &y) |
float | get_residual_l2 (const matrix::Dense< float > &A, const vector< float > &x, const view1D< vector< float >, float > &y) |
float | get_residual_l2 (const matrix::Dense< float > &A, const view1D< matrix::Dense< float >, float > &x, const vector< float > &y) |
float | get_residual_l2 (const matrix::Dense< float > &A, const view1D< matrix::Dense< float >, float > &x, const view1D< matrix::Dense< float >, float > &y) |
float | get_residual_l2 (const matrix::Dense< float > &A, const view1D< matrix::Dense< float >, float > &x, const view1D< vector< float >, float > &y) |
float | get_residual_l2 (const matrix::Dense< float > &A, const view1D< vector< float >, float > &x, const vector< float > &y) |
float | get_residual_l2 (const matrix::Dense< float > &A, const view1D< vector< float >, float > &x, const view1D< matrix::Dense< float >, float > &y) |
float | get_residual_l2 (const matrix::Dense< float > &A, const view1D< vector< float >, float > &x, const view1D< vector< float >, float > &y) |
double | get_residual_l2 (const matrix::LinearOperator< double > &A, const vector< double > &x, const vector< double > &y) |
get nrm |b-Ax|_2 More... | |
double | get_residual_l2 (const matrix::LinearOperator< double > &A, const vector< double > &x, const view1D< matrix::Dense< double >, double > &y) |
double | get_residual_l2 (const matrix::LinearOperator< double > &A, const vector< double > &x, const view1D< vector< double >, double > &y) |
double | get_residual_l2 (const matrix::LinearOperator< double > &A, const view1D< matrix::Dense< double >, double > &x, const vector< double > &y) |
double | get_residual_l2 (const matrix::LinearOperator< double > &A, const view1D< matrix::Dense< double >, double > &x, const view1D< matrix::Dense< double >, double > &y) |
double | get_residual_l2 (const matrix::LinearOperator< double > &A, const view1D< matrix::Dense< double >, double > &x, const view1D< vector< double >, double > &y) |
double | get_residual_l2 (const matrix::LinearOperator< double > &A, const view1D< vector< double >, double > &x, const vector< double > &y) |
double | get_residual_l2 (const matrix::LinearOperator< double > &A, const view1D< vector< double >, double > &x, const view1D< matrix::Dense< double >, double > &y) |
double | get_residual_l2 (const matrix::LinearOperator< double > &A, const view1D< vector< double >, double > &x, const view1D< vector< double >, double > &y) |
float | get_residual_l2 (const matrix::LinearOperator< float > &A, const vector< float > &x, const vector< float > &y) |
float | get_residual_l2 (const matrix::LinearOperator< float > &A, const vector< float > &x, const view1D< matrix::Dense< float >, float > &y) |
float | get_residual_l2 (const matrix::LinearOperator< float > &A, const vector< float > &x, const view1D< vector< float >, float > &y) |
float | get_residual_l2 (const matrix::LinearOperator< float > &A, const view1D< matrix::Dense< float >, float > &x, const vector< float > &y) |
float | get_residual_l2 (const matrix::LinearOperator< float > &A, const view1D< matrix::Dense< float >, float > &x, const view1D< matrix::Dense< float >, float > &y) |
float | get_residual_l2 (const matrix::LinearOperator< float > &A, const view1D< matrix::Dense< float >, float > &x, const view1D< vector< float >, float > &y) |
float | get_residual_l2 (const matrix::LinearOperator< float > &A, const view1D< vector< float >, float > &x, const vector< float > &y) |
float | get_residual_l2 (const matrix::LinearOperator< float > &A, const view1D< vector< float >, float > &x, const view1D< matrix::Dense< float >, float > &y) |
float | get_residual_l2 (const matrix::LinearOperator< float > &A, const view1D< vector< float >, float > &x, const view1D< vector< float >, float > &y) |
double monolish::get_residual_l2 | ( | const matrix::CRS< double > & | A, |
const vector< double > & | x, | ||
const vector< double > & | y | ||
) |
get nrm |b-Ax|_2
A | CRS matrix (size M x N) |
x | monolish vector (size N) |
y | monolish vector (size M) |
Definition at line 157 of file equation_utils.cpp.
double monolish::get_residual_l2 | ( | const matrix::CRS< double > & | A, |
const vector< double > & | x, | ||
const view1D< matrix::Dense< double >, double > & | y | ||
) |
Definition at line 165 of file equation_utils.cpp.
double monolish::get_residual_l2 | ( | const matrix::CRS< double > & | A, |
const vector< double > & | x, | ||
const view1D< vector< double >, double > & | y | ||
) |
Definition at line 161 of file equation_utils.cpp.
double monolish::get_residual_l2 | ( | const matrix::CRS< double > & | A, |
const view1D< matrix::Dense< double >, double > & | x, | ||
const vector< double > & | y | ||
) |
Definition at line 184 of file equation_utils.cpp.
double monolish::get_residual_l2 | ( | const matrix::CRS< double > & | A, |
const view1D< matrix::Dense< double >, double > & | x, | ||
const view1D< matrix::Dense< double >, double > & | y | ||
) |
Definition at line 194 of file equation_utils.cpp.
double monolish::get_residual_l2 | ( | const matrix::CRS< double > & | A, |
const view1D< matrix::Dense< double >, double > & | x, | ||
const view1D< vector< double >, double > & | y | ||
) |
Definition at line 189 of file equation_utils.cpp.
double monolish::get_residual_l2 | ( | const matrix::CRS< double > & | A, |
const view1D< vector< double >, double > & | x, | ||
const vector< double > & | y | ||
) |
Definition at line 169 of file equation_utils.cpp.
double monolish::get_residual_l2 | ( | const matrix::CRS< double > & | A, |
const view1D< vector< double >, double > & | x, | ||
const view1D< matrix::Dense< double >, double > & | y | ||
) |
Definition at line 179 of file equation_utils.cpp.
double monolish::get_residual_l2 | ( | const matrix::CRS< double > & | A, |
const view1D< vector< double >, double > & | x, | ||
const view1D< vector< double >, double > & | y | ||
) |
Definition at line 174 of file equation_utils.cpp.
float monolish::get_residual_l2 | ( | const matrix::CRS< float > & | A, |
const vector< float > & | x, | ||
const vector< float > & | y | ||
) |
Definition at line 199 of file equation_utils.cpp.
float monolish::get_residual_l2 | ( | const matrix::CRS< float > & | A, |
const vector< float > & | x, | ||
const view1D< matrix::Dense< float >, float > & | y | ||
) |
Definition at line 207 of file equation_utils.cpp.
float monolish::get_residual_l2 | ( | const matrix::CRS< float > & | A, |
const vector< float > & | x, | ||
const view1D< vector< float >, float > & | y | ||
) |
Definition at line 203 of file equation_utils.cpp.
float monolish::get_residual_l2 | ( | const matrix::CRS< float > & | A, |
const view1D< matrix::Dense< float >, float > & | x, | ||
const vector< float > & | y | ||
) |
Definition at line 226 of file equation_utils.cpp.
float monolish::get_residual_l2 | ( | const matrix::CRS< float > & | A, |
const view1D< matrix::Dense< float >, float > & | x, | ||
const view1D< matrix::Dense< float >, float > & | y | ||
) |
Definition at line 236 of file equation_utils.cpp.
float monolish::get_residual_l2 | ( | const matrix::CRS< float > & | A, |
const view1D< matrix::Dense< float >, float > & | x, | ||
const view1D< vector< float >, float > & | y | ||
) |
Definition at line 231 of file equation_utils.cpp.
float monolish::get_residual_l2 | ( | const matrix::CRS< float > & | A, |
const view1D< vector< float >, float > & | x, | ||
const vector< float > & | y | ||
) |
Definition at line 211 of file equation_utils.cpp.
float monolish::get_residual_l2 | ( | const matrix::CRS< float > & | A, |
const view1D< vector< float >, float > & | x, | ||
const view1D< matrix::Dense< float >, float > & | y | ||
) |
Definition at line 221 of file equation_utils.cpp.
float monolish::get_residual_l2 | ( | const matrix::CRS< float > & | A, |
const view1D< vector< float >, float > & | x, | ||
const view1D< vector< float >, float > & | y | ||
) |
Definition at line 216 of file equation_utils.cpp.
double monolish::get_residual_l2 | ( | const matrix::Dense< double > & | A, |
const vector< double > & | x, | ||
const vector< double > & | y | ||
) |
get nrm |b-Ax|_2
A | Dense matrix (size M x N) |
x | monolish vector (size N) |
y | monolish vector (size M) |
Definition at line 72 of file equation_utils.cpp.
double monolish::get_residual_l2 | ( | const matrix::Dense< double > & | A, |
const vector< double > & | x, | ||
const view1D< matrix::Dense< double >, double > & | y | ||
) |
Definition at line 80 of file equation_utils.cpp.
double monolish::get_residual_l2 | ( | const matrix::Dense< double > & | A, |
const vector< double > & | x, | ||
const view1D< vector< double >, double > & | y | ||
) |
Definition at line 76 of file equation_utils.cpp.
double monolish::get_residual_l2 | ( | const matrix::Dense< double > & | A, |
const view1D< matrix::Dense< double >, double > & | x, | ||
const vector< double > & | y | ||
) |
Definition at line 99 of file equation_utils.cpp.
double monolish::get_residual_l2 | ( | const matrix::Dense< double > & | A, |
const view1D< matrix::Dense< double >, double > & | x, | ||
const view1D< matrix::Dense< double >, double > & | y | ||
) |
Definition at line 109 of file equation_utils.cpp.
double monolish::get_residual_l2 | ( | const matrix::Dense< double > & | A, |
const view1D< matrix::Dense< double >, double > & | x, | ||
const view1D< vector< double >, double > & | y | ||
) |
Definition at line 104 of file equation_utils.cpp.
double monolish::get_residual_l2 | ( | const matrix::Dense< double > & | A, |
const view1D< vector< double >, double > & | x, | ||
const vector< double > & | y | ||
) |
Definition at line 84 of file equation_utils.cpp.
double monolish::get_residual_l2 | ( | const matrix::Dense< double > & | A, |
const view1D< vector< double >, double > & | x, | ||
const view1D< matrix::Dense< double >, double > & | y | ||
) |
Definition at line 94 of file equation_utils.cpp.
double monolish::get_residual_l2 | ( | const matrix::Dense< double > & | A, |
const view1D< vector< double >, double > & | x, | ||
const view1D< vector< double >, double > & | y | ||
) |
Definition at line 89 of file equation_utils.cpp.
float monolish::get_residual_l2 | ( | const matrix::Dense< float > & | A, |
const vector< float > & | x, | ||
const vector< float > & | y | ||
) |
Definition at line 114 of file equation_utils.cpp.
float monolish::get_residual_l2 | ( | const matrix::Dense< float > & | A, |
const vector< float > & | x, | ||
const view1D< matrix::Dense< float >, float > & | y | ||
) |
Definition at line 122 of file equation_utils.cpp.
float monolish::get_residual_l2 | ( | const matrix::Dense< float > & | A, |
const vector< float > & | x, | ||
const view1D< vector< float >, float > & | y | ||
) |
Definition at line 118 of file equation_utils.cpp.
float monolish::get_residual_l2 | ( | const matrix::Dense< float > & | A, |
const view1D< matrix::Dense< float >, float > & | x, | ||
const vector< float > & | y | ||
) |
Definition at line 141 of file equation_utils.cpp.
float monolish::get_residual_l2 | ( | const matrix::Dense< float > & | A, |
const view1D< matrix::Dense< float >, float > & | x, | ||
const view1D< matrix::Dense< float >, float > & | y | ||
) |
Definition at line 151 of file equation_utils.cpp.
float monolish::get_residual_l2 | ( | const matrix::Dense< float > & | A, |
const view1D< matrix::Dense< float >, float > & | x, | ||
const view1D< vector< float >, float > & | y | ||
) |
Definition at line 146 of file equation_utils.cpp.
float monolish::get_residual_l2 | ( | const matrix::Dense< float > & | A, |
const view1D< vector< float >, float > & | x, | ||
const vector< float > & | y | ||
) |
Definition at line 126 of file equation_utils.cpp.
float monolish::get_residual_l2 | ( | const matrix::Dense< float > & | A, |
const view1D< vector< float >, float > & | x, | ||
const view1D< matrix::Dense< float >, float > & | y | ||
) |
Definition at line 136 of file equation_utils.cpp.
float monolish::get_residual_l2 | ( | const matrix::Dense< float > & | A, |
const view1D< vector< float >, float > & | x, | ||
const view1D< vector< float >, float > & | y | ||
) |
Definition at line 131 of file equation_utils.cpp.
double monolish::get_residual_l2 | ( | const matrix::LinearOperator< double > & | A, |
const vector< double > & | x, | ||
const vector< double > & | y | ||
) |
get nrm |b-Ax|_2
A | LinearOperator (size M x N) |
x | monolish vector (size N) |
y | monolish vector (size M) |
Definition at line 242 of file equation_utils.cpp.
double monolish::get_residual_l2 | ( | const matrix::LinearOperator< double > & | A, |
const vector< double > & | x, | ||
const view1D< matrix::Dense< double >, double > & | y | ||
) |
Definition at line 251 of file equation_utils.cpp.
double monolish::get_residual_l2 | ( | const matrix::LinearOperator< double > & | A, |
const vector< double > & | x, | ||
const view1D< vector< double >, double > & | y | ||
) |
Definition at line 246 of file equation_utils.cpp.
double monolish::get_residual_l2 | ( | const matrix::LinearOperator< double > & | A, |
const view1D< matrix::Dense< double >, double > & | x, | ||
const vector< double > & | y | ||
) |
Definition at line 271 of file equation_utils.cpp.
double monolish::get_residual_l2 | ( | const matrix::LinearOperator< double > & | A, |
const view1D< matrix::Dense< double >, double > & | x, | ||
const view1D< matrix::Dense< double >, double > & | y | ||
) |
Definition at line 281 of file equation_utils.cpp.
double monolish::get_residual_l2 | ( | const matrix::LinearOperator< double > & | A, |
const view1D< matrix::Dense< double >, double > & | x, | ||
const view1D< vector< double >, double > & | y | ||
) |
Definition at line 276 of file equation_utils.cpp.
double monolish::get_residual_l2 | ( | const matrix::LinearOperator< double > & | A, |
const view1D< vector< double >, double > & | x, | ||
const vector< double > & | y | ||
) |
Definition at line 256 of file equation_utils.cpp.
double monolish::get_residual_l2 | ( | const matrix::LinearOperator< double > & | A, |
const view1D< vector< double >, double > & | x, | ||
const view1D< matrix::Dense< double >, double > & | y | ||
) |
Definition at line 266 of file equation_utils.cpp.
double monolish::get_residual_l2 | ( | const matrix::LinearOperator< double > & | A, |
const view1D< vector< double >, double > & | x, | ||
const view1D< vector< double >, double > & | y | ||
) |
Definition at line 261 of file equation_utils.cpp.
float monolish::get_residual_l2 | ( | const matrix::LinearOperator< float > & | A, |
const vector< float > & | x, | ||
const vector< float > & | y | ||
) |
Definition at line 286 of file equation_utils.cpp.
float monolish::get_residual_l2 | ( | const matrix::LinearOperator< float > & | A, |
const vector< float > & | x, | ||
const view1D< matrix::Dense< float >, float > & | y | ||
) |
Definition at line 295 of file equation_utils.cpp.
float monolish::get_residual_l2 | ( | const matrix::LinearOperator< float > & | A, |
const vector< float > & | x, | ||
const view1D< vector< float >, float > & | y | ||
) |
Definition at line 290 of file equation_utils.cpp.
float monolish::get_residual_l2 | ( | const matrix::LinearOperator< float > & | A, |
const view1D< matrix::Dense< float >, float > & | x, | ||
const vector< float > & | y | ||
) |
Definition at line 315 of file equation_utils.cpp.
float monolish::get_residual_l2 | ( | const matrix::LinearOperator< float > & | A, |
const view1D< matrix::Dense< float >, float > & | x, | ||
const view1D< matrix::Dense< float >, float > & | y | ||
) |
Definition at line 325 of file equation_utils.cpp.
float monolish::get_residual_l2 | ( | const matrix::LinearOperator< float > & | A, |
const view1D< matrix::Dense< float >, float > & | x, | ||
const view1D< vector< float >, float > & | y | ||
) |
Definition at line 320 of file equation_utils.cpp.
float monolish::get_residual_l2 | ( | const matrix::LinearOperator< float > & | A, |
const view1D< vector< float >, float > & | x, | ||
const vector< float > & | y | ||
) |
Definition at line 300 of file equation_utils.cpp.
float monolish::get_residual_l2 | ( | const matrix::LinearOperator< float > & | A, |
const view1D< vector< float >, float > & | x, | ||
const view1D< matrix::Dense< float >, float > & | y | ||
) |
Definition at line 310 of file equation_utils.cpp.
float monolish::get_residual_l2 | ( | const matrix::LinearOperator< float > & | A, |
const view1D< vector< float >, float > & | x, | ||
const view1D< vector< float >, float > & | y | ||
) |
Definition at line 305 of file equation_utils.cpp.