PaStiX Handbook  6.3.2
bvec_zlapmr.c File Reference
#include "common.h"
#include <math.h>
#include "lapacke.h"
#include "bcsc/bcsc.h"
#include "bcsc/bvec.h"
#include "bcsc_z.h"
#include "order/order_internal.h"
#include "cblas.h"
#include "blend/solver.h"
#include "spm/src/common.h"

Go to the source code of this file.

Functions

static int bvec_zlapmr_shm (pastix_data_t *pastix_data, pastix_dir_t dir, pastix_int_t m, pastix_int_t n, pastix_complex64_t *A, pastix_int_t lda, pastix_rhs_t PA)
 Apply a row permutation to a right hand side A (LAPACK xlatmr) in the shared memory case. More...
 
int bvec_zlapmr (pastix_data_t *pastix_data, pastix_dir_t dir, pastix_int_t m, pastix_int_t n, pastix_complex64_t *A, pastix_int_t lda, pastix_rhs_t PA)
 Apply a row permutation to a right hand side A (LAPACK xlatmr) More...
 

Detailed Description

Functions to compute the permutation of the right hand side.

Version
6.3.2
Author
Mathieu Faverge
Pierre Ramet
Xavier Lacoste
Gregoire Pichon
Theophile Terraz
Tony Delarue
Vincent Bridonneau
Date
2023-07-21
Generated arithmetic file
from /builds/solverstack/pastix/bcsc/bvec_zlapmr.c, normal z -> z, Wed Dec 13 12:09:46 2023

This file implements the function bvec_zlapmr with the following hierarchy:

bvec_zlapmr():

  • bvec_zlapmr_shm() for shared memory case
  • bvec_zlapmr_rep() for replicated rhs case
    • bvec_zlapmr_rep_{vec2bvec,bvec2vec}()
  • bvec_zlapmr_dst() for distributed rhs case
    • bvec_zlapmr_dst_{vec2bvec,bvec2vec}()

Definition in file bvec_zlapmr.c.