QR_MUMPS
Classes | Enumerations | Functions
qrm_mumps.h File Reference

Go to the source code of this file.

Classes

struct  _qrm_spmat_type_c
 

Enumerations

Functions

double qrm_swtime ()
 
void _qrm_get_r_c (struct _qrm_spmat_type_c *qrm_spmat_c, struct _qrm_spmat_type_c *r)
 
void _qrm_spmat_init_c (struct _qrm_spmat_type_c *qrm_spmat_c)
 
void _qrm_spmat_destroy_c (struct _qrm_spmat_type_c *qrm_spmat_c)
 
void _qrm_readmat_c (char *matfile, struct _qrm_spmat_type_c *qrm_spmat_c)
 
void _qrm_analyse_c (struct _qrm_spmat_type_c *qrm_spmat_c, const char transp)
 
void _qrm_factorize_c (struct _qrm_spmat_type_c *qrm_spmat_c, const char transp)
 
void _qrm_solve_c (struct _qrm_spmat_type_c *qrm_spmat_c, const char transp, _qrm_data_c *b, _qrm_data_c *x, const int nrhs)
 
void _qrm_apply_c (struct _qrm_spmat_type_c *qrm_spmat_c, const char transp, _qrm_data_c *b, const int nrhs)
 
void _qrm_matmul_c (struct _qrm_spmat_type_c *qrm_spmat_c, const char transp, const _qrm_data_c alpha, _qrm_data_c *x, const _qrm_data_c beta, _qrm_data_c *y, const int nrhs)
 
void _qrm_matnrm_c (struct _qrm_spmat_type_c *qrm_spmat_c, const char ntype, _qrm_real_c *nrm)
 
void _qrm_vecnrm_c (const _qrm_data_c *x, const int n, const int nrhs, const char ntype, _qrm_real_c *nrm)
 
void _qrm_least_squares_c (struct _qrm_spmat_type_c *qrm_spmat_c, _qrm_data_c *b, _qrm_data_c *x, const int nrhs)
 
void _qrm_min_norm_c (struct _qrm_spmat_type_c *qrm_spmat_c, _qrm_data_c *b, _qrm_data_c *x, const int nrhs)
 
void _qrm_residual_norm_c (struct _qrm_spmat_type_c *qrm_spmat_c, _qrm_data_c *b, _qrm_data_c *x, const int nrhs, _qrm_real_c *nrm)
 
void _qrm_residual_orth_c (struct _qrm_spmat_type_c *qrm_spmat_c, _qrm_data_c *r, const int nrhs, _qrm_real_c *nrm)
 
void qrm_gseti_c (const char *string, int val)
 
void qrm_ggeti_c (const char *string, int *val)
 
void qrm_ggetii_c (const char *string, long long *val)
 
void _qrm_pseti_c (struct _qrm_spmat_type_c *qrm_spmat_c, const char *string, int val)
 
void _qrm_pgeti_c (struct _qrm_spmat_type_c *qrm_spmat_c, const char *string, int *val)
 
void _qrm_pgetii_c (struct _qrm_spmat_type_c *qrm_spmat_c, const char *string, long long *val)
 
void qrm_err_check_c ()
 C equivalent of the _qrm_error_mod::_qrm_error_check routine. More...
 

Detailed Description

Header file for the C interface

Date
2016-01-29 22:22:30 +0100 (Fri, 29 Jan 2016)
Author
abuttari
Version
1.1
Revision
2075

Definition in file qrm_mumps.h.

Enumeration Type Documentation

enum gstats
Enumerator
qrm_e_facto_flops_ 
qrm_e_nnz_r_ 
qrm_e_nnz_h_ 
qrm_facto_flops_ 
qrm_nnz_r_ 
qrm_nnz_h_ 
qrm_e_facto_flops_ 
qrm_e_nnz_r_ 
qrm_e_nnz_h_ 
qrm_facto_flops_ 
qrm_nnz_r_ 
qrm_nnz_h_ 

Definition at line 112 of file qrm_mumps.h.

enum icntl
Enumerator
qrm_ordering_ 
qrm_sing_ 
qrm_minamalg_ 
qrm_nb_ 
qrm_keeph_ 
qrm_ib_ 
qrm_rhsnb_ 
qrm_rhsnthreads_ 
qrm_ordering_ 
qrm_sing_ 
qrm_minamalg_ 
qrm_nb_ 
qrm_keeph_ 
qrm_ib_ 
qrm_rhsnb_ 
qrm_rhsnthreads_ 

Definition at line 91 of file qrm_mumps.h.

enum ords
Enumerator
qrm_auto 
qrm_natural_ 
qrm_given_ 
qrm_colamd_ 
qrm_metis_ 
qrm_scotch_ 
qrm_auto 
qrm_natural_ 
qrm_given_ 
qrm_colamd_ 
qrm_metis_ 
qrm_scotch_ 

Definition at line 104 of file qrm_mumps.h.

enum rcntl
Enumerator
qrm_amalgthr_ 
qrm_amalgthr_ 

Definition at line 101 of file qrm_mumps.h.

enum yn
Enumerator
qrm_no_ 
qrm_yes_ 
qrm_no_ 
qrm_yes_ 

Definition at line 124 of file qrm_mumps.h.

Function Documentation

void _qrm_analyse_c ( struct _qrm_spmat_type_c qrm_spmat_c,
const char  transp 
)
void _qrm_apply_c ( struct _qrm_spmat_type_c qrm_spmat_c,
const char  transp,
_qrm_data_c *  b,
const int  nrhs 
)
void _qrm_factorize_c ( struct _qrm_spmat_type_c qrm_spmat_c,
const char  transp 
)
void _qrm_get_r_c ( struct _qrm_spmat_type_c qrm_spmat_c,
struct _qrm_spmat_type_c r 
)
void _qrm_least_squares_c ( struct _qrm_spmat_type_c qrm_spmat_c,
_qrm_data_c *  b,
_qrm_data_c *  x,
const int  nrhs 
)
void _qrm_matmul_c ( struct _qrm_spmat_type_c qrm_spmat_c,
const char  transp,
const _qrm_data_c  alpha,
_qrm_data_c *  x,
const _qrm_data_c  beta,
_qrm_data_c *  y,
const int  nrhs 
)
void _qrm_matnrm_c ( struct _qrm_spmat_type_c qrm_spmat_c,
const char  ntype,
_qrm_real_c *  nrm 
)
void _qrm_min_norm_c ( struct _qrm_spmat_type_c qrm_spmat_c,
_qrm_data_c *  b,
_qrm_data_c *  x,
const int  nrhs 
)
void _qrm_pgeti_c ( struct _qrm_spmat_type_c qrm_spmat_c,
const char *  string,
int *  val 
)
void _qrm_pgetii_c ( struct _qrm_spmat_type_c qrm_spmat_c,
const char *  string,
long long *  val 
)
void _qrm_pseti_c ( struct _qrm_spmat_type_c qrm_spmat_c,
const char *  string,
int  val 
)
void _qrm_readmat_c ( char *  matfile,
struct _qrm_spmat_type_c qrm_spmat_c 
)
void _qrm_residual_norm_c ( struct _qrm_spmat_type_c qrm_spmat_c,
_qrm_data_c *  b,
_qrm_data_c *  x,
const int  nrhs,
_qrm_real_c *  nrm 
)
void _qrm_residual_orth_c ( struct _qrm_spmat_type_c qrm_spmat_c,
_qrm_data_c *  r,
const int  nrhs,
_qrm_real_c *  nrm 
)
void _qrm_solve_c ( struct _qrm_spmat_type_c qrm_spmat_c,
const char  transp,
_qrm_data_c *  b,
_qrm_data_c *  x,
const int  nrhs 
)
void _qrm_spmat_destroy_c ( struct _qrm_spmat_type_c qrm_spmat_c)
void _qrm_spmat_init_c ( struct _qrm_spmat_type_c qrm_spmat_c)
void _qrm_vecnrm_c ( const _qrm_data_c *  x,
const int  n,
const int  nrhs,
const char  ntype,
_qrm_real_c *  nrm 
)
void qrm_err_check_c ( )

C equivalent of the _qrm_error_mod::_qrm_error_check routine.

Definition at line 97 of file qrm_c_comm_interface.F90.

References qrm_error_mod::qrm_err_check().

void qrm_ggeti_c ( const char *  string,
int *  val 
)
void qrm_ggetii_c ( const char *  string,
long long *  val 
)
void qrm_gseti_c ( const char *  string,
int  val 
)
double qrm_swtime ( )

Definition at line 40 of file qrm_get_wtime.c.

References i.