PaStiX Handbook  6.2.1
pastix_task_sopalin.c File Reference
#include "common.h"
#include <lapacke.h>
#include "isched.h"
#include <spm.h>
#include "bcsc/bcsc.h"
#include "blend/solver.h"
#include "coeftab.h"
#include "sopalin/sopalin_data.h"
#include "kernels/pastix_lowrank.h"
#include "kernels/pastix_zlrcores.h"
#include "kernels/pastix_clrcores.h"
#include "kernels/pastix_dlrcores.h"
#include "kernels/pastix_slrcores.h"
#include "kernels/kernels_trace.h"

Go to the source code of this file.

Functions

int pastix_subtask_spm2bcsc (pastix_data_t *pastix_data, spmatrix_t *spm)
 Fill the internal block CSC structure. More...
 
int pastix_subtask_bcsc2ctab (pastix_data_t *pastix_data)
 Fill the internal solver matrix structure. More...
 
int pastix_subtask_sopalin (pastix_data_t *pastix_data)
 Factorize the given problem using Cholesky or LU decomposition. More...
 
int pastix_task_numfact (pastix_data_t *pastix_data, spmatrix_t *spm)
 Perform all the numerical factorization steps: fill the internal block CSC and the solver matrix structures, then apply the factorization step. More...
 

Variables

static void(* sopalinFacto [5][4])(pastix_data_t *, sopalin_data_t *)
 

Detailed Description

PaStiX factorization routines

Version
6.2.1
Author
Pascal Henon
Xavier Lacoste
Pierre Ramet
Mathieu Faverge
Esragul Korkmaz
Gregoire Pichon
Theophile Terraz
Date
2021-07-02

Definition in file pastix_task_sopalin.c.

Variable Documentation

◆ sopalinFacto

void(* sopalinFacto[5][4])(pastix_data_t *, sopalin_data_t *)
static
Initial value:
=
{
{ sopalin_spotrf, sopalin_dpotrf, sopalin_cpotrf, sopalin_zpotrf },
{ sopalin_ssytrf, sopalin_dsytrf, sopalin_csytrf, sopalin_zsytrf },
{ sopalin_sgetrf, sopalin_dgetrf, sopalin_cgetrf, sopalin_zgetrf },
{ sopalin_spotrf, sopalin_dpotrf, sopalin_cpxtrf, sopalin_zpxtrf },
{ sopalin_ssytrf, sopalin_dsytrf, sopalin_chetrf, sopalin_zhetrf }
}

Definition at line 44 of file pastix_task_sopalin.c.