QR_MUMPS
 All Classes Files Functions Variables Enumerations Enumerator Pages
Classes | Enumerations | Functions
qrm_mumps.h File Reference

Go to the source code of this file.

Classes

struct  _qrm_spmat_type_c
 

Enumerations

enum  icntl {
  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_
}
 
enum  rcntl { qrm_amalgthr_, qrm_amalgthr_ }
 
enum  ords {
  qrm_auto =0, qrm_natural_, qrm_given_, qrm_colamd_,
  qrm_metis_, qrm_scotch_, qrm_auto =0, qrm_natural_,
  qrm_given_, qrm_colamd_, qrm_metis_, qrm_scotch_
}
 
enum  gstats {
  qrm_e_facto_flops_ =0, qrm_e_nnz_r_, qrm_e_nnz_h_, qrm_facto_flops_,
  qrm_nnz_r_, qrm_nnz_h_, qrm_e_facto_flops_ =0, qrm_e_nnz_r_,
  qrm_e_nnz_h_, qrm_facto_flops_, qrm_nnz_r_, qrm_nnz_h_
}
 
enum  yn { qrm_no_ =0, qrm_yes_, qrm_no_ =0, qrm_yes_ }
 

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 ()
 

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 ( )
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.