|
void | paso::BlockOps_Cpy_N (dim_t N, double *R, const double *V) |
|
void | paso::BlockOps_SMV_2 (double *R, const double *mat, const double *V) |
| performs operation R=R-mat*V (V and R are not overlapping) - 2x2
|
|
void | paso::BlockOps_SMV_3 (double *R, const double *mat, const double *V) |
| performs operation R=R-mat*V (V and R are not overlapping) - 3x3
|
|
void | paso::BlockOps_SMV_N (dim_t N, double *R, const double *mat, const double *V) |
| performs operation R=R-mat*V (V and R are not overlapping) - NxN
|
|
void | paso::BlockOps_MV_N (dim_t N, double *R, const double *mat, const double *V) |
|
void | paso::BlockOps_invM_2 (double *invA, const double *A, int *failed) |
|
void | paso::BlockOps_invM_3 (double *invA, const double *A, int *failed) |
|
void | paso::BlockOps_invM_N (dim_t N, double *mat, index_t *pivot, int *failed) |
| LU factorization of NxN matrix mat with partial pivoting.
|
|
void | paso::BlockOps_solve_N (dim_t N, double *X, double *mat, index_t *pivot, int *failed) |
| solves system of linear equations A*X=B
|
|
void | paso::BlockOps_MViP_2 (const double *mat, double *V) |
| inplace matrix vector product - order 2
|
|
void | paso::BlockOps_MViP_3 (const double *mat, double *V) |
| inplace matrix vector product - order 3
|
|
void | paso::BlockOps_solveAll (dim_t n_block, dim_t n, double *D, index_t *pivot, double *x) |
|