void decomp_fullaca_rkmatrix(pamatrix A, const real accur, uint **ridx, uint **cidx, prkmatrix R)
This routine computes the adaptive cross approximation using full pivoting of a given matrix ...
void decomp_partialaca_rkmatrix(matrixentry_t entry, void *data, const uint *ridx, const uint rows, const uint *cidx, const uint cols, real accur, uint **rpivot, uint **cpivot, prkmatrix R)
This routine computes the adaptive cross approximation using partial pivoting of an implicitly given ...
void copy_upper_aca_amatrix(bool unit, pcamatrix A, uint *xi, pamatrix B)
Copies the upper triangular part of a matrix A to a matrix B after applying the row pivoting denoted ...
unsigned uint
Unsigned integer type.
Definition: settings.h:70
void(* matrixentry_t)(const uint *ridx, const uint *cidx, void *data, const bool ntrans, pamatrix N)
Matrix entry callback.
Definition: aca.h:50
void copy_lower_aca_amatrix(bool unit, pcamatrix A, uint *xi, pamatrix B)
Copies the lower triangular part of a matrix A to a matrix B after applying the row pivoting denoted ...
#define HEADER_PREFIX
Prefix for function declarations.
Definition: settings.h:43
double real
real floating point type.
Definition: settings.h:97
Representation of a low-rank matrix in factorized form .
Definition: rkmatrix.h:36
Representation of a matrix as an array in column-major order.
Definition: amatrix.h:43