ergo
|
File containing definitions of functions required for testing purposes. More...
#include "random_matrices.h"
Functions | |
void | print_matrix (std::vector< ergo_real > const &A) |
void | get_random_matrix (int N, MatrixTypeInner &X) |
void | get_all_eigenvalues_of_matrix (std::vector< ergo_real > &eigvalList, const MatrixTypeInner &M) |
void | sprandsym (int N, MatrixTypeInner &X, MatrixGeneral &Q, vector< ergo_real > &D, const double MATRIX_SPARSITY) |
int | get_matrix_from_sparse (char *filename, MatrixTypeInner &X) |
int | get_matrix_from_sparse_vec (char *filename, std::vector< int > &I, std::vector< int > &J, std::vector< real > &val) |
int | get_matrix_from_binary (char *filename, MatrixTypeInner &X) |
int | get_matrix_from_binary_vec (char *filename, std::vector< int > &I, std::vector< int > &J, std::vector< real > &val, int &N) |
int | get_matrix_from_full (char *filename, MatrixTypeInner &X) |
File containing definitions of functions required for testing purposes.
Functions include generation of the random dense matrices, random sparse symmetric matrices, initialization of the hierarchical matrix structure, work with files and printing matrix to the screen.
void get_all_eigenvalues_of_matrix | ( | std::vector< ergo_real > & | eigvalList, |
const MatrixTypeInner & | M | ||
) |
References A, and mat::syev().
Referenced by main().
int get_matrix_from_binary | ( | char * | filename, |
MatrixTypeInner & | X | ||
) |
References A, and mat::read_matrix().
int get_matrix_from_binary_vec | ( | char * | filename, |
std::vector< int > & | I, | ||
std::vector< int > & | J, | ||
std::vector< real > & | val, | ||
int & | N | ||
) |
References A, and mat::read_matrix().
int get_matrix_from_full | ( | char * | filename, |
MatrixTypeInner & | X | ||
) |
References A, and mat::read_matrix().
int get_matrix_from_sparse | ( | char * | filename, |
MatrixTypeInner & | X | ||
) |
References read_matrix_from_mtx().
int get_matrix_from_sparse_vec | ( | char * | filename, |
std::vector< int > & | I, | ||
std::vector< int > & | J, | ||
std::vector< real > & | val | ||
) |
References read_matrix_from_mtx().
void get_random_matrix | ( | int | N, |
MatrixTypeInner & | X | ||
) |
Referenced by main().
void sprandsym | ( | int | N, |
MatrixTypeInner & | X, | ||
MatrixGeneral & | Q, | ||
vector< ergo_real > & | D, | ||
const double | MATRIX_SPARSITY | ||
) |
References cols, PI, rows, template_blas_cos(), and template_blas_sin().
Referenced by main().