PaStiX Handbook  6.3.2
cpucblk_scompress.c File Reference
#include "common/common.h"
#include "blend/solver.h"
#include <lapacke.h>
#include "kernels_trace.h"
#include "pastix_scores.h"
#include "pastix_slrcores.h"

Go to the source code of this file.

Functions

pastix_fixdbl_t cpublok_scompress (const pastix_lr_t *lowrank, pastix_int_t M, pastix_int_t N, pastix_lrblock_t *lrA)
 Compress a single block from full-rank to low-rank format. More...
 
pastix_int_t cpucblk_scompress (const SolverMatrix *solvmtx, pastix_coefside_t side, int max_ilulvl, SolverCblk *cblk)
 Compress a single column block from full-rank to low-rank format. More...
 
void cpucblk_suncompress (pastix_coefside_t side, SolverCblk *cblk)
 Uncompress a single column block from low-rank format to full-rank format. More...
 
void cpucblk_smemory (pastix_coefside_t side, const SolverMatrix *solvmtx, SolverCblk *cblk, pastix_int_t *orig, pastix_int_t *gain)
 Return the memory gain of the low-rank form over the full-rank form for a single column-block. More...
 

Detailed Description

Precision dependent function to compress/uncompress the coefficients

Version
6.3.2
Author
Gregoire Pichon
Mathieu Faverge
Esragul Korkmaz
Date
2023-07-21
Generated arithmetic file
from /builds/solverstack/pastix/kernels/cpucblk_zcompress.c, normal z -> s, Wed Dec 13 12:09:17 2023

Definition in file cpucblk_scompress.c.