|
Functions |
void | check1 (long n, long m, long *I, long *J, long nz) |
int | check_sparse_system (const vector sol, const sparse A, const sparse PC, const vector b) |
void | construct_sparse (sparse *A, long n, long m, long nz) |
void | construct_sparse_copy (sparse *A, const sparse B) |
void | construct_sparse_fast_transpose (sparse *AT, const sparse A) |
void | construct_sparse_ij (sparse *A, long n, long m, long nz, long *_I, long *_J) |
void | construct_sparse_ijval (sparse *A, long n, long m, long nz, long *I, long *J, double *VAL) |
void | construct_sparse_ijvaladd (sparse *A, long n, long m, long nz, long nzmax, long *I, long *J, double *VAL) |
void | construct_sparse_lumped (sparse *Alum, const sparse A) |
void | construct_sparse_multiply (sparse *P, const sparse A, const sparse B) |
void | construct_sparse_multiply_fast (sparse *P, const sparse A, const sparse B) |
void | construct_sparse_nonzero_copy (sparse *A, const sparse B) |
void | construct_sparse_transpose (sparse *A, const sparse B) |
long | copy_sparse2ijval (const sparse A, long *I, long *J, double *VAL) |
void | destruct_sparse (sparse *A) |
void | fill_sparse_ijval (sparse A, long *I, long *J, double *VAL, long nz) |
long | find_ij (long *I, long *J, long i, long j, long nz) |
long | multiply_sparse (double *out, const sparse A, const double *with) |
long | multiply_sparse_left (double *out, const double *with, const sparse A) |
void | multiply_sparse_scalar (sparse A, double t) |
void | quicksort_ij (long *I, long *J, long lo, long hi) |
void | quicksort_ijval (long *I, long *J, double *VAL, long lo, long hi) |
void | quicksort_long (long *I, long lo, long hi) |
void | reconstruct_sparse_triplet (sparse *A, long n, long m, long nz, long *I, long *J, double *VAL) |
void | save_sparse (char *fname, const sparse A) |
long | sparse_lincomb (double *out, double alpha, const sparse A, const double *with) |
void | sparse_matrix_add (sparse *A, long i, long j, double val) |
double | sparse_matrix_get (const sparse A, long i, long j) |
void | sparse_matrix_insert (sparse *A, long i, long j, double val) |
double | sparse_matrix_product (const double *u, const sparse A, const double *v) |
void | sparse_matrix_set (sparse *A, long i, long j, double val) |
long | sparse_nonzero (const sparse A) |
long | sparse_nonzerosmultiply (const sparse A, const sparse B) |
long | sparse_reziduum (double *out, const sparse A, const double *with) |
void | UMFPACKSolve_normal_equations (vector sol, const sparse A, const vector b) |
void | UMFPACKSolve_sparse (vector sol, const sparse A, const vector b) |
long | unique (long *I, long *J, long nz) |
long | unique_long (long *I, long nz) |
long | unique_val (long *I, long *J, double *VAL, long nz) |
void | vypis_ij (long *I, long *J, long nz) |
void | vypis_ijval (long *I, long *J, double *VAL, long nz) |
void | vypis_sparse (const sparse A) |
void | zeroize_sparse (sparse A) |