33 #ifndef STRUMPACK_STRUCTURED_C_H 
   34 #define STRUMPACK_STRUCTURED_C_H 
   40 #include "StrumpackConfig.hpp" 
  296                              const float* A, 
int ldA,
 
  314                              const double* A, 
int ldA,
 
  332                              const float _Complex* A, 
int ldA,
 
  350                              const double _Complex* A, 
int ldA,
 
  354   int SP_s_struct_from_elements(
CSPStructMat* S, 
int rows, 
int cols,
 
  357   int SP_d_struct_from_elements(
CSPStructMat* S, 
int rows, 
int cols,
 
  358                                 double(
int i, 
int j),
 
  360   int SP_c_struct_from_elements(
CSPStructMat* S, 
int rows, 
int cols,
 
  361                                 float _Complex(
int i, 
int j),
 
  363   int SP_z_struct_from_elements(
CSPStructMat* S, 
int rows, 
int cols,
 
  364                                 double _Complex(
int i, 
int j),
 
  388                        const float* B, 
int ldB,
 
  409                        const double* B, 
int ldB,
 
  430                        const float _Complex* B, 
int ldB,
 
  431                        float _Complex* C, 
int ldC);
 
  451                        const double _Complex* B, 
int ldB,
 
  452                        double _Complex* C, 
int ldC);
 
  541                         float _Complex* B, 
int ldB);
 
  556                         double _Complex* B, 
int ldB);
 
void SP_s_struct_default_options(CSPOptions *opts)
void SP_s_struct_destroy(CSPStructMat *S)
int SP_d_struct_from_dense(CSPStructMat *S, int rows, int cols, const double *A, int ldA, const CSPOptions *opts)
void SP_c_struct_destroy(CSPStructMat *S)
void SP_c_struct_default_options(CSPOptions *opts)
int SP_c_struct_cols(const CSPStructMat S)
int SP_z_struct_from_dense(CSPStructMat *S, int rows, int cols, const double _Complex *A, int ldA, const CSPOptions *opts)
int SP_d_struct_rank(const CSPStructMat S)
int SP_c_struct_rows(const CSPStructMat S)
int SP_d_struct_factor(CSPStructMat S)
void SP_z_struct_destroy(CSPStructMat *S)
long long int SP_c_struct_memory(const CSPStructMat S)
int SP_s_struct_solve(const CSPStructMat S, int nrhs, float *B, int ldB)
int SP_s_struct_factor(CSPStructMat S)
int SP_d_struct_cols(const CSPStructMat S)
long long int SP_s_struct_memory(const CSPStructMat S)
int SP_c_struct_mult(const CSPStructMat S, char trans, int m, const float _Complex *B, int ldB, float _Complex *C, int ldC)
long long int SP_z_struct_memory(const CSPStructMat S)
SP_STRUCTURED_TYPE
Definition: StructuredMatrix.h:46
int SP_z_struct_cols(const CSPStructMat S)
int SP_c_struct_from_dense(CSPStructMat *S, int rows, int cols, const float _Complex *A, int ldA, const CSPOptions *opts)
int SP_s_struct_mult(const CSPStructMat S, char trans, int m, const float *B, int ldB, float *C, int ldC)
int SP_z_struct_solve(const CSPStructMat S, int nrhs, double _Complex *B, int ldB)
void SP_d_struct_destroy(CSPStructMat *S)
long long int SP_d_struct_nonzeros(const CSPStructMat S)
int SP_d_struct_shift(CSPStructMat S, double s)
int SP_d_struct_mult(const CSPStructMat S, char trans, int m, const double *B, int ldB, double *C, int ldC)
int SP_s_struct_rows(const CSPStructMat S)
int SP_z_struct_rank(const CSPStructMat S)
int SP_z_struct_rows(const CSPStructMat S)
int SP_c_struct_rank(const CSPStructMat S)
long long int SP_s_struct_nonzeros(const CSPStructMat S)
int SP_d_struct_rows(const CSPStructMat S)
long long int SP_z_struct_nonzeros(const CSPStructMat S)
int SP_c_struct_shift(CSPStructMat S, float _Complex s)
void SP_d_struct_default_options(CSPOptions *opts)
void * CSPStructMat
Type representing a structured matrix in the C interface.
Definition: StructuredMatrix.h:85
int SP_s_struct_cols(const CSPStructMat S)
int SP_d_struct_solve(const CSPStructMat S, int nrhs, double *B, int ldB)
int SP_s_struct_from_dense(CSPStructMat *S, int rows, int cols, const float *A, int ldA, const CSPOptions *opts)
int SP_c_struct_solve(const CSPStructMat S, int nrhs, float _Complex *B, int ldB)
long long int SP_d_struct_memory(const CSPStructMat S)
int SP_z_struct_factor(CSPStructMat S)
int SP_z_struct_shift(CSPStructMat S, double _Complex s)
long long int SP_c_struct_nonzeros(const CSPStructMat S)
int SP_c_struct_factor(CSPStructMat S)
int SP_s_struct_rank(const CSPStructMat S)
int SP_z_struct_mult(const CSPStructMat S, char trans, int m, const double _Complex *B, int ldB, double _Complex *C, int ldC)
void SP_z_struct_default_options(CSPOptions *opts)
int SP_s_struct_shift(CSPStructMat S, float s)
Structure containing options for structured matrix compression, to be used with the C interface.
Definition: StructuredMatrix.h:68