/[escript]/trunk/paso/src/SparseMatrix.h
ViewVC logotype

Diff of /trunk/paso/src/SparseMatrix.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2759 by artak, Thu Sep 10 03:54:50 2009 UTC revision 2760 by artak, Thu Nov 19 05:22:45 2009 UTC
# Line 80  void Paso_SparseMatrix_saveHB_CSC(Paso_S Line 80  void Paso_SparseMatrix_saveHB_CSC(Paso_S
80  Paso_SparseMatrix* Paso_SparseMatrix_getSubmatrix(Paso_SparseMatrix* A,dim_t,dim_t,index_t*,index_t*);  Paso_SparseMatrix* Paso_SparseMatrix_getSubmatrix(Paso_SparseMatrix* A,dim_t,dim_t,index_t*,index_t*);
81  Paso_SparseMatrix* Paso_SparseMatrix_getBlock(Paso_SparseMatrix* A, int blockid);  Paso_SparseMatrix* Paso_SparseMatrix_getBlock(Paso_SparseMatrix* A, int blockid);
82    
83    Paso_SparseMatrix* Paso_SparseMatrix_getProlongation(Paso_SparseMatrix* W, index_t* mis_marker);
84    Paso_SparseMatrix* Paso_SparseMatrix_getRestriction(Paso_SparseMatrix* P);
85    void Paso_SparseMatrix_updateWeights(Paso_SparseMatrix* A,Paso_SparseMatrix* W_FC, index_t* mis_marker);
86    Paso_SparseMatrix* Paso_Solver_getCoarseMatrix(Paso_SparseMatrix *A, Paso_SparseMatrix *R, Paso_SparseMatrix *P);
87    Paso_SparseMatrix* Paso_SparseMatrix_MatrixMatrix(Paso_SparseMatrix* A, Paso_SparseMatrix* B);
88    
89  void Paso_SparseMatrix_setValues(Paso_SparseMatrix*,double);  void Paso_SparseMatrix_setValues(Paso_SparseMatrix*,double);
90  void Paso_SparseMatrix_saveMM_CSC(Paso_SparseMatrix *, FILE *);  void Paso_SparseMatrix_saveMM_CSC(Paso_SparseMatrix *, FILE *);
91  void  Paso_SparseMatrix_MatrixVector_CSR_OFFSET0_stripe(const double alpha, const dim_t nRows, const dim_t row_block_size, const dim_t col_block_size, const index_t* ptr, const index_t* index, const double* val, const double* in, const double beta, double* out);  void  Paso_SparseMatrix_MatrixVector_CSR_OFFSET0_stripe(const double alpha, const dim_t nRows, const dim_t row_block_size, const dim_t col_block_size, const index_t* ptr, const index_t* index, const double* val, const double* in, const double beta, double* out);
# Line 89  void Paso_SparseMatrix_saveMM(Paso_Spars Line 95  void Paso_SparseMatrix_saveMM(Paso_Spars
95  /*  /*
96  void Paso_SparseMatrix_add(Paso_SparseMatrix*,dim_t,index_t*, dim_t,dim_t,index_t*,dim_t, double*);  void Paso_SparseMatrix_add(Paso_SparseMatrix*,dim_t,index_t*, dim_t,dim_t,index_t*,dim_t, double*);
97  Paso_SparseMatrix* Paso_SparseMatrix_loadMM_toCSR(char *);  Paso_SparseMatrix* Paso_SparseMatrix_loadMM_toCSR(char *);
98    void Paso_Solver_getCoarseMatrix(Paso_SparseMatrix* A_c, Paso_SparseMatrix* A,Paso_SparseMatrix *R,Paso_SparseMatrix *P);
99  */  */
100    
101  #endif /* #ifndef INC_PASO_SPARSEMATRIX */  #endif /* #ifndef INC_PASO_SPARSEMATRIX */

Legend:
Removed from v.2759  
changed lines
  Added in v.2760

  ViewVC Help
Powered by ViewVC 1.1.26