|
PaStiX Handbook 6.4.0
|
#include "common.h"#include <cblas.h>#include <lapacke.h>#include "flops.h"#include "kernels_trace.h"#include "blend/solver.h"#include "pastix_scores.h"#include "pastix_slrcores.h"#include "s_nan_check.h"#include "pastix_lowrank.h"Go to the source code of this file.
Functions | |
| pastix_fixdbl_t | core_slrorthu_fullqr (pastix_int_t M, pastix_int_t N, pastix_int_t rank, float *U, pastix_int_t ldu, float *V, pastix_int_t ldv) |
| Try to orthognalize the u part of the low-rank form, and update the v part accordingly using full QR. | |
| pastix_fixdbl_t | core_slrorthu_partialqr (pastix_int_t M, pastix_int_t N, pastix_int_t r1, pastix_int_t *r2ptr, pastix_int_t offx, pastix_int_t offy, float *U, pastix_int_t ldu, float *V, pastix_int_t ldv) |
| Try to orthognalize the U part of the low-rank form, and update the V part accordingly using partial QR. | |
| pastix_fixdbl_t | core_slrorthu_cgs (pastix_int_t M1, pastix_int_t N1, pastix_int_t M2, pastix_int_t N2, pastix_int_t r1, pastix_int_t *r2ptr, pastix_int_t offx, pastix_int_t offy, float *U, pastix_int_t ldu, float *V, pastix_int_t ldv) |
| Try to orthognalize the U part of the low-rank form, and update the V part accordingly using CGS. | |
PaStiX low-rank kernel routines to othogonalize the U matrix with QR approximations.
Definition in file core_slrothu.c.