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

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

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

revision 1561 by gross, Thu May 8 08:52:41 2008 UTC revision 1562 by gross, Wed May 21 13:04:40 2008 UTC
# Line 93  void Paso_SystemMatrix_MatrixVector(doub Line 93  void Paso_SystemMatrix_MatrixVector(doub
93  void Paso_SystemMatrix_MatrixVector_CSR_OFFSET0(double alpha, Paso_SystemMatrix* A, double* in, double beta, double* out);  void Paso_SystemMatrix_MatrixVector_CSR_OFFSET0(double alpha, Paso_SystemMatrix* A, double* in, double beta, double* out);
94  void Paso_solve(Paso_SystemMatrix* A, double* out, double* in, Paso_Options* options);  void Paso_solve(Paso_SystemMatrix* A, double* out, double* in, Paso_Options* options);
95  void Paso_solve_free(Paso_SystemMatrix* in);  void Paso_solve_free(Paso_SystemMatrix* in);
96  void  Paso_SystemMatrix_startCollect(Paso_SystemMatrix* A,const double* in);  void  Paso_SystemMatrix_startCollect(Paso_SystemMatrix* A,double* in);
97  double* Paso_SystemMatrix_finishCollect(Paso_SystemMatrix* A);  double* Paso_SystemMatrix_finishCollect(Paso_SystemMatrix* A);
98  void  Paso_SystemMatrix_startColCollect(Paso_SystemMatrix* A,const double* in);  void  Paso_SystemMatrix_startColCollect(Paso_SystemMatrix* A,double* in);
99  double* Paso_SystemMatrix_finishColCollect(Paso_SystemMatrix* A);  double* Paso_SystemMatrix_finishColCollect(Paso_SystemMatrix* A);
100  void  Paso_SystemMatrix_startRowCollect(Paso_SystemMatrix* A,const double* in);  void  Paso_SystemMatrix_startRowCollect(Paso_SystemMatrix* A,double* in);
101  double* Paso_SystemMatrix_finishRowCollect(Paso_SystemMatrix* A);  double* Paso_SystemMatrix_finishRowCollect(Paso_SystemMatrix* A);
102  void Paso_SystemMatrix_nullifyRowsAndCols(Paso_SystemMatrix* A, double* mask_row, double* mask_col, double main_diagonal_value);  void Paso_SystemMatrix_nullifyRowsAndCols(Paso_SystemMatrix* A, double* mask_row, double* mask_col, double main_diagonal_value);
103  double* Paso_SystemMatrix_borrowNormalization(Paso_SystemMatrix* A);  double* Paso_SystemMatrix_borrowNormalization(Paso_SystemMatrix* A);
# Line 119  void Paso_SystemMatrix_rowSum(Paso_Syste Line 119  void Paso_SystemMatrix_rowSum(Paso_Syste
119  void Paso_SystemMatrix_nullifyRows(Paso_SystemMatrix* A, double* mask_row, double main_diagonal_value);  void Paso_SystemMatrix_nullifyRows(Paso_SystemMatrix* A, double* mask_row, double main_diagonal_value);
120  void Paso_SparseMatrix_nullifyRows_CSR(Paso_SparseMatrix*, double*, double);  void Paso_SparseMatrix_nullifyRows_CSR(Paso_SparseMatrix*, double*, double);
121    
122    
123  #endif /* #ifndef INC_PASO_SYSTEMMATRIX */  #endif /* #ifndef INC_PASO_SYSTEMMATRIX */
124    

Legend:
Removed from v.1561  
changed lines
  Added in v.1562

  ViewVC Help
Powered by ViewVC 1.1.26