monolish
0.17.3-dev.16
MONOlithic LInear equation Solvers for Highly-parallel architecture
|
inner product (dot) More...
Functions | |
double | monolish::blas::dot (const vector< double > &x, const vector< double > &y) |
inner product (dot) More... | |
void | monolish::blas::dot (const vector< double > &x, const vector< double > &y, double &ans) |
inner product (dot) More... | |
double | monolish::blas::dot (const vector< double > &x, const view1D< matrix::Dense< double >, double > &y) |
void | monolish::blas::dot (const vector< double > &x, const view1D< matrix::Dense< double >, double > &y, double &ans) |
double | monolish::blas::dot (const vector< double > &x, const view1D< tensor::tensor_Dense< double >, double > &y) |
void | monolish::blas::dot (const vector< double > &x, const view1D< tensor::tensor_Dense< double >, double > &y, double &ans) |
double | monolish::blas::dot (const vector< double > &x, const view1D< vector< double >, double > &y) |
void | monolish::blas::dot (const vector< double > &x, const view1D< vector< double >, double > &y, double &ans) |
float | monolish::blas::dot (const vector< float > &x, const vector< float > &y) |
void | monolish::blas::dot (const vector< float > &x, const vector< float > &y, float &ans) |
float | monolish::blas::dot (const vector< float > &x, const view1D< matrix::Dense< float >, float > &y) |
void | monolish::blas::dot (const vector< float > &x, const view1D< matrix::Dense< float >, float > &y, float &ans) |
float | monolish::blas::dot (const vector< float > &x, const view1D< tensor::tensor_Dense< float >, float > &y) |
void | monolish::blas::dot (const vector< float > &x, const view1D< tensor::tensor_Dense< float >, float > &y, float &ans) |
float | monolish::blas::dot (const vector< float > &x, const view1D< vector< float >, float > &y) |
void | monolish::blas::dot (const vector< float > &x, const view1D< vector< float >, float > &y, float &ans) |
double | monolish::blas::dot (const view1D< matrix::Dense< double >, double > &x, const vector< double > &y) |
void | monolish::blas::dot (const view1D< matrix::Dense< double >, double > &x, const vector< double > &y, double &ans) |
double | monolish::blas::dot (const view1D< matrix::Dense< double >, double > &x, const view1D< matrix::Dense< double >, double > &y) |
void | monolish::blas::dot (const view1D< matrix::Dense< double >, double > &x, const view1D< matrix::Dense< double >, double > &y, double &ans) |
double | monolish::blas::dot (const view1D< matrix::Dense< double >, double > &x, const view1D< tensor::tensor_Dense< double >, double > &y) |
void | monolish::blas::dot (const view1D< matrix::Dense< double >, double > &x, const view1D< tensor::tensor_Dense< double >, double > &y, double &ans) |
double | monolish::blas::dot (const view1D< matrix::Dense< double >, double > &x, const view1D< vector< double >, double > &y) |
void | monolish::blas::dot (const view1D< matrix::Dense< double >, double > &x, const view1D< vector< double >, double > &y, double &ans) |
float | monolish::blas::dot (const view1D< matrix::Dense< float >, float > &x, const vector< float > &y) |
void | monolish::blas::dot (const view1D< matrix::Dense< float >, float > &x, const vector< float > &y, float &ans) |
float | monolish::blas::dot (const view1D< matrix::Dense< float >, float > &x, const view1D< matrix::Dense< float >, float > &y) |
void | monolish::blas::dot (const view1D< matrix::Dense< float >, float > &x, const view1D< matrix::Dense< float >, float > &y, float &ans) |
float | monolish::blas::dot (const view1D< matrix::Dense< float >, float > &x, const view1D< tensor::tensor_Dense< float >, float > &y) |
void | monolish::blas::dot (const view1D< matrix::Dense< float >, float > &x, const view1D< tensor::tensor_Dense< float >, float > &y, float &ans) |
float | monolish::blas::dot (const view1D< matrix::Dense< float >, float > &x, const view1D< vector< float >, float > &y) |
void | monolish::blas::dot (const view1D< matrix::Dense< float >, float > &x, const view1D< vector< float >, float > &y, float &ans) |
double | monolish::blas::dot (const view1D< tensor::tensor_Dense< double >, double > &x, const vector< double > &y) |
void | monolish::blas::dot (const view1D< tensor::tensor_Dense< double >, double > &x, const vector< double > &y, double &ans) |
double | monolish::blas::dot (const view1D< tensor::tensor_Dense< double >, double > &x, const view1D< matrix::Dense< double >, double > &y) |
void | monolish::blas::dot (const view1D< tensor::tensor_Dense< double >, double > &x, const view1D< matrix::Dense< double >, double > &y, double &ans) |
double | monolish::blas::dot (const view1D< tensor::tensor_Dense< double >, double > &x, const view1D< tensor::tensor_Dense< double >, double > &y) |
void | monolish::blas::dot (const view1D< tensor::tensor_Dense< double >, double > &x, const view1D< tensor::tensor_Dense< double >, double > &y, double &ans) |
double | monolish::blas::dot (const view1D< tensor::tensor_Dense< double >, double > &x, const view1D< vector< double >, double > &y) |
void | monolish::blas::dot (const view1D< tensor::tensor_Dense< double >, double > &x, const view1D< vector< double >, double > &y, double &ans) |
float | monolish::blas::dot (const view1D< tensor::tensor_Dense< float >, float > &x, const vector< float > &y) |
void | monolish::blas::dot (const view1D< tensor::tensor_Dense< float >, float > &x, const vector< float > &y, float &ans) |
float | monolish::blas::dot (const view1D< tensor::tensor_Dense< float >, float > &x, const view1D< matrix::Dense< float >, float > &y) |
void | monolish::blas::dot (const view1D< tensor::tensor_Dense< float >, float > &x, const view1D< matrix::Dense< float >, float > &y, float &ans) |
float | monolish::blas::dot (const view1D< tensor::tensor_Dense< float >, float > &x, const view1D< tensor::tensor_Dense< float >, float > &y) |
void | monolish::blas::dot (const view1D< tensor::tensor_Dense< float >, float > &x, const view1D< tensor::tensor_Dense< float >, float > &y, float &ans) |
float | monolish::blas::dot (const view1D< tensor::tensor_Dense< float >, float > &x, const view1D< vector< float >, float > &y) |
void | monolish::blas::dot (const view1D< tensor::tensor_Dense< float >, float > &x, const view1D< vector< float >, float > &y, float &ans) |
double | monolish::blas::dot (const view1D< vector< double >, double > &x, const vector< double > &y) |
void | monolish::blas::dot (const view1D< vector< double >, double > &x, const vector< double > &y, double &ans) |
double | monolish::blas::dot (const view1D< vector< double >, double > &x, const view1D< matrix::Dense< double >, double > &y) |
void | monolish::blas::dot (const view1D< vector< double >, double > &x, const view1D< matrix::Dense< double >, double > &y, double &ans) |
double | monolish::blas::dot (const view1D< vector< double >, double > &x, const view1D< tensor::tensor_Dense< double >, double > &y) |
void | monolish::blas::dot (const view1D< vector< double >, double > &x, const view1D< tensor::tensor_Dense< double >, double > &y, double &ans) |
double | monolish::blas::dot (const view1D< vector< double >, double > &x, const view1D< vector< double >, double > &y) |
void | monolish::blas::dot (const view1D< vector< double >, double > &x, const view1D< vector< double >, double > &y, double &ans) |
float | monolish::blas::dot (const view1D< vector< float >, float > &x, const vector< float > &y) |
void | monolish::blas::dot (const view1D< vector< float >, float > &x, const vector< float > &y, float &ans) |
float | monolish::blas::dot (const view1D< vector< float >, float > &x, const view1D< matrix::Dense< float >, float > &y) |
void | monolish::blas::dot (const view1D< vector< float >, float > &x, const view1D< matrix::Dense< float >, float > &y, float &ans) |
float | monolish::blas::dot (const view1D< vector< float >, float > &x, const view1D< tensor::tensor_Dense< float >, float > &y) |
void | monolish::blas::dot (const view1D< vector< float >, float > &x, const view1D< tensor::tensor_Dense< float >, float > &y, float &ans) |
float | monolish::blas::dot (const view1D< vector< float >, float > &x, const view1D< vector< float >, float > &y) |
void | monolish::blas::dot (const view1D< vector< float >, float > &x, const view1D< vector< float >, float > &y, float &ans) |
inner product (dot)
inner product (dot)
x | monolish vector (size N) |
y | monolish vector (size N) |
inner product (dot)
x | monolish vector (size N) |
y | monolish vector (size N) |
ans | The result of the inner product product of x and y |
double monolish::blas::dot | ( | const vector< double > & | x, |
const view1D< matrix::Dense< double >, double > & | y | ||
) |
void monolish::blas::dot | ( | const vector< double > & | x, |
const view1D< matrix::Dense< double >, double > & | y, | ||
double & | ans | ||
) |
double monolish::blas::dot | ( | const vector< double > & | x, |
const view1D< tensor::tensor_Dense< double >, double > & | y | ||
) |
void monolish::blas::dot | ( | const vector< double > & | x, |
const view1D< tensor::tensor_Dense< double >, double > & | y, | ||
double & | ans | ||
) |
double monolish::blas::dot | ( | const vector< double > & | x, |
const view1D< vector< double >, double > & | y | ||
) |
void monolish::blas::dot | ( | const vector< double > & | x, |
const view1D< vector< double >, double > & | y, | ||
double & | ans | ||
) |
float monolish::blas::dot | ( | const vector< float > & | x, |
const view1D< matrix::Dense< float >, float > & | y | ||
) |
void monolish::blas::dot | ( | const vector< float > & | x, |
const view1D< matrix::Dense< float >, float > & | y, | ||
float & | ans | ||
) |
float monolish::blas::dot | ( | const vector< float > & | x, |
const view1D< tensor::tensor_Dense< float >, float > & | y | ||
) |
void monolish::blas::dot | ( | const vector< float > & | x, |
const view1D< tensor::tensor_Dense< float >, float > & | y, | ||
float & | ans | ||
) |
void monolish::blas::dot | ( | const vector< float > & | x, |
const view1D< vector< float >, float > & | y, | ||
float & | ans | ||
) |
double monolish::blas::dot | ( | const view1D< matrix::Dense< double >, double > & | x, |
const vector< double > & | y | ||
) |
void monolish::blas::dot | ( | const view1D< matrix::Dense< double >, double > & | x, |
const vector< double > & | y, | ||
double & | ans | ||
) |
double monolish::blas::dot | ( | const view1D< matrix::Dense< double >, double > & | x, |
const view1D< matrix::Dense< double >, double > & | y | ||
) |
void monolish::blas::dot | ( | const view1D< matrix::Dense< double >, double > & | x, |
const view1D< matrix::Dense< double >, double > & | y, | ||
double & | ans | ||
) |
double monolish::blas::dot | ( | const view1D< matrix::Dense< double >, double > & | x, |
const view1D< tensor::tensor_Dense< double >, double > & | y | ||
) |
void monolish::blas::dot | ( | const view1D< matrix::Dense< double >, double > & | x, |
const view1D< tensor::tensor_Dense< double >, double > & | y, | ||
double & | ans | ||
) |
double monolish::blas::dot | ( | const view1D< matrix::Dense< double >, double > & | x, |
const view1D< vector< double >, double > & | y | ||
) |
void monolish::blas::dot | ( | const view1D< matrix::Dense< double >, double > & | x, |
const view1D< vector< double >, double > & | y, | ||
double & | ans | ||
) |
float monolish::blas::dot | ( | const view1D< matrix::Dense< float >, float > & | x, |
const vector< float > & | y | ||
) |
void monolish::blas::dot | ( | const view1D< matrix::Dense< float >, float > & | x, |
const vector< float > & | y, | ||
float & | ans | ||
) |
float monolish::blas::dot | ( | const view1D< matrix::Dense< float >, float > & | x, |
const view1D< matrix::Dense< float >, float > & | y | ||
) |
void monolish::blas::dot | ( | const view1D< matrix::Dense< float >, float > & | x, |
const view1D< matrix::Dense< float >, float > & | y, | ||
float & | ans | ||
) |
float monolish::blas::dot | ( | const view1D< matrix::Dense< float >, float > & | x, |
const view1D< tensor::tensor_Dense< float >, float > & | y | ||
) |
void monolish::blas::dot | ( | const view1D< matrix::Dense< float >, float > & | x, |
const view1D< tensor::tensor_Dense< float >, float > & | y, | ||
float & | ans | ||
) |
float monolish::blas::dot | ( | const view1D< matrix::Dense< float >, float > & | x, |
const view1D< vector< float >, float > & | y | ||
) |
void monolish::blas::dot | ( | const view1D< matrix::Dense< float >, float > & | x, |
const view1D< vector< float >, float > & | y, | ||
float & | ans | ||
) |
double monolish::blas::dot | ( | const view1D< tensor::tensor_Dense< double >, double > & | x, |
const vector< double > & | y | ||
) |
void monolish::blas::dot | ( | const view1D< tensor::tensor_Dense< double >, double > & | x, |
const vector< double > & | y, | ||
double & | ans | ||
) |
double monolish::blas::dot | ( | const view1D< tensor::tensor_Dense< double >, double > & | x, |
const view1D< matrix::Dense< double >, double > & | y | ||
) |
void monolish::blas::dot | ( | const view1D< tensor::tensor_Dense< double >, double > & | x, |
const view1D< matrix::Dense< double >, double > & | y, | ||
double & | ans | ||
) |
double monolish::blas::dot | ( | const view1D< tensor::tensor_Dense< double >, double > & | x, |
const view1D< tensor::tensor_Dense< double >, double > & | y | ||
) |
void monolish::blas::dot | ( | const view1D< tensor::tensor_Dense< double >, double > & | x, |
const view1D< tensor::tensor_Dense< double >, double > & | y, | ||
double & | ans | ||
) |
double monolish::blas::dot | ( | const view1D< tensor::tensor_Dense< double >, double > & | x, |
const view1D< vector< double >, double > & | y | ||
) |
void monolish::blas::dot | ( | const view1D< tensor::tensor_Dense< double >, double > & | x, |
const view1D< vector< double >, double > & | y, | ||
double & | ans | ||
) |
float monolish::blas::dot | ( | const view1D< tensor::tensor_Dense< float >, float > & | x, |
const vector< float > & | y | ||
) |
void monolish::blas::dot | ( | const view1D< tensor::tensor_Dense< float >, float > & | x, |
const vector< float > & | y, | ||
float & | ans | ||
) |
float monolish::blas::dot | ( | const view1D< tensor::tensor_Dense< float >, float > & | x, |
const view1D< matrix::Dense< float >, float > & | y | ||
) |
void monolish::blas::dot | ( | const view1D< tensor::tensor_Dense< float >, float > & | x, |
const view1D< matrix::Dense< float >, float > & | y, | ||
float & | ans | ||
) |
float monolish::blas::dot | ( | const view1D< tensor::tensor_Dense< float >, float > & | x, |
const view1D< tensor::tensor_Dense< float >, float > & | y | ||
) |
void monolish::blas::dot | ( | const view1D< tensor::tensor_Dense< float >, float > & | x, |
const view1D< tensor::tensor_Dense< float >, float > & | y, | ||
float & | ans | ||
) |
float monolish::blas::dot | ( | const view1D< tensor::tensor_Dense< float >, float > & | x, |
const view1D< vector< float >, float > & | y | ||
) |
void monolish::blas::dot | ( | const view1D< tensor::tensor_Dense< float >, float > & | x, |
const view1D< vector< float >, float > & | y, | ||
float & | ans | ||
) |
double monolish::blas::dot | ( | const view1D< vector< double >, double > & | x, |
const vector< double > & | y | ||
) |
void monolish::blas::dot | ( | const view1D< vector< double >, double > & | x, |
const vector< double > & | y, | ||
double & | ans | ||
) |
double monolish::blas::dot | ( | const view1D< vector< double >, double > & | x, |
const view1D< matrix::Dense< double >, double > & | y | ||
) |
void monolish::blas::dot | ( | const view1D< vector< double >, double > & | x, |
const view1D< matrix::Dense< double >, double > & | y, | ||
double & | ans | ||
) |
double monolish::blas::dot | ( | const view1D< vector< double >, double > & | x, |
const view1D< tensor::tensor_Dense< double >, double > & | y | ||
) |
void monolish::blas::dot | ( | const view1D< vector< double >, double > & | x, |
const view1D< tensor::tensor_Dense< double >, double > & | y, | ||
double & | ans | ||
) |
double monolish::blas::dot | ( | const view1D< vector< double >, double > & | x, |
const view1D< vector< double >, double > & | y | ||
) |
void monolish::blas::dot | ( | const view1D< vector< double >, double > & | x, |
const view1D< vector< double >, double > & | y, | ||
double & | ans | ||
) |
void monolish::blas::dot | ( | const view1D< vector< float >, float > & | x, |
const vector< float > & | y, | ||
float & | ans | ||
) |
float monolish::blas::dot | ( | const view1D< vector< float >, float > & | x, |
const view1D< matrix::Dense< float >, float > & | y | ||
) |
void monolish::blas::dot | ( | const view1D< vector< float >, float > & | x, |
const view1D< matrix::Dense< float >, float > & | y, | ||
float & | ans | ||
) |
float monolish::blas::dot | ( | const view1D< vector< float >, float > & | x, |
const view1D< tensor::tensor_Dense< float >, float > & | y | ||
) |
void monolish::blas::dot | ( | const view1D< vector< float >, float > & | x, |
const view1D< tensor::tensor_Dense< float >, float > & | y, | ||
float & | ans | ||
) |
float monolish::blas::dot | ( | const view1D< vector< float >, float > & | x, |
const view1D< vector< float >, float > & | y | ||
) |