H2Lib  3.0
Typedefs | Functions
aca.h File Reference
#include "settings.h"
#include "amatrix.h"
#include "rkmatrix.h"

Go to the source code of this file.

Typedefs

typedef void(* matrixentry_t) (const uint *ridx, const uint *cidx, void *data, const bool ntrans, pamatrix N)
 Matrix entry callback. More...
 

Functions

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 $ A $. More...
 
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 matrix $ A $. More...
 
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 by xi. More...
 
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 by xi. More...
 

Detailed Description

Author
Sven Christophersen
Date
2012