SuperLU Distributed 9.0.0
gpu3d
get_perm_c_batch.c File Reference
#include "superlu_dist_config.h"
#include "superlu_ddefs.h"
Include dependency graph for get_perm_c_batch.c:

Functions

void get_perm_c_batch (superlu_dist_options_t *options, int batchCount, handle_t *SparseMatrix_handles, int **CpivPtr)
 Gets sparsity permutations for a batch of matrices. More...
 

Detailed Description

Copyright (c) 2003, The Regents of the University of California, through Lawrence Berkeley National Laboratory (subject to receipt of any required approvals from U.S. Dept. of Energy)

All rights reserved.

The source code is distributed under BSD license, see the file License.txt at the top-level directory.

Function Documentation

◆ get_perm_c_batch()

void get_perm_c_batch ( superlu_dist_options_t options,
int  batchCount,
handle_t SparseMatrix_handles,
int **  CpivPtr 
)

Gets sparsity permutations for a batch of matrices.


Parameters
[in]optionssolver options
[in]batchCountnumber of matrices in the batch
[in]SparseMatrix_handlespointers to the matrices in the batch, each pointing to the actual stoage in CSC format On entry, the original matrices, may be overwritten by A1 <- Pr*diag(R)*A*diag(C) from dequil_batch() and dpivot_batch()
[out]CpivPtrpointers to column permutation vectors for each matrix, each of size n
Here is the call graph for this function:
Here is the caller graph for this function: