PaStiX Handbook  6.2.1
core_slrothu.c File Reference
#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. More...
 
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. More...
 
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. More...
 

Detailed Description

PaStiX low-rank kernel routines to othogonalize the U matrix with QR approximations.

Version
6.0.3
Author
Alfredo Buttari
Gregoire Pichon
Esragul Korkmaz
Mathieu Faverge
Date
2019-11-12
Generated arithmetic file\n from /builds/solverstack/pastix/kernels/core_zlrothu.c, normal z -> s, Tue Apr 12 09:38:40 2022

Definition in file core_slrothu.c.