PaStiX Handbook  6.4.0
pastix_task_solve.c File Reference
#include "common.h"
#include "bcsc/bcsc.h"
#include "pastix/order.h"
#include "order/order_internal.h"
#include "blend/solver.h"
#include "sopalin/sopalin_data.h"
#include "pastix_papi.h"
#include "bcsc/bcsc_z.h"
#include "bcsc/bcsc_c.h"
#include "bcsc/bcsc_d.h"
#include "bcsc/bcsc_s.h"
#include <lapacke.h>

Go to the source code of this file.

Functions

int pastix_subtask_applyorder (pastix_data_t *pastix_data, pastix_dir_t dir, pastix_int_t m, pastix_int_t n, void *b, pastix_int_t ldb, pastix_rhs_t Bp)
 Apply a permutation on the right-and-side vector before the solve step. More...
 
int pastix_subtask_trsm (pastix_data_t *pastix_data, pastix_side_t side, pastix_uplo_t uplo, pastix_trans_t trans, pastix_diag_t diag, pastix_rhs_t Bp)
 Apply a triangular solve on the right-and-side vectors. More...
 
int pastix_subtask_diag (pastix_data_t *pastix_data, pastix_rhs_t Bp)
 Apply a diagonal operation on the right-and-side vectors. More...
 
int pastix_subtask_solve_adv (pastix_data_t *pastix_data, pastix_trans_t transA, pastix_rhs_t Bp)
 Solve the given problem without applying the permutation. More...
 
int pastix_subtask_solve (pastix_data_t *pastix_data, pastix_rhs_t Bp)
 Solve the given problem without applying the permutation. More...
 
int pastix_task_solve (pastix_data_t *pastix_data, pastix_int_t m, pastix_int_t nrhs, void *b, pastix_int_t ldb)
 Solve the given problem. More...
 

Detailed Description

PaStiX solve routines

Version
6.4.0
Author
Pascal Henon
Xavier Lacoste
Pierre Ramet
Mathieu Faverge
Theophile Terraz
Alycia Lisito
Brieuc Nicolas
Tony Delarue
Date
2024-07-05

Definition in file pastix_task_solve.c.