Sparse Matrix with Coarse Level.  
More...
Go to the source code of this file.
 | 
| int  | CMatInit (CMat *A, int r, int *m, int *nnz, int **indices, double **values, int flag #ifdef W_MPI, MPI_Comm comm #endif) | 
|   | 
| int  | CMatFree (CMat *A) | 
|   | 
| int  | CMatComShape (CMat *mat, int flag) | 
|   | 
| int  | CMatVecProd (CMat *A, double *xvalues, double *yvalues, int pflag) | 
|   | 
| int  | CTrMatVecProd (CMat *A, double *in_values, double *out_values, int pflag) | 
|   | 
Sparse Matrix with Coarse Level. 
- Note
 - Copyright (c) 2010-2012 APC CNRS Université Paris Diderot. This program is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, see http://www.gnu.org/licenses/lgpl.html
 
- 
For more information about ANR MIDAS'09 project see http://www.apc.univ-paris7.fr/APC_CS/Recherche/Adamis/MIDAS09/index.html 
 
- 
ACKNOWLEDGMENT: This work has been supported in part by the French National Research Agency (ANR) through COSINUS program (project MIDAS no. ANR-09-COSI-009). 
 
- Author
 - Pierre Cargemel 
 
- Date
 - October 2012 
 
Definition in file mapmatc.c.
 
◆ CMatInit()
      
        
          | int CMatInit  | 
          ( | 
          CMat *  | 
          A,  | 
        
        
           | 
           | 
          int  | 
          r,  | 
        
        
           | 
           | 
          int *  | 
          m,  | 
        
        
           | 
           | 
          int *  | 
          nnz,  | 
        
        
           | 
           | 
          int **  | 
          indices,  | 
        
        
           | 
           | 
          double **  | 
          values,  | 
        
        
           | 
           | 
          int flag #ifdef  | 
          W_MPI,  | 
        
        
           | 
           | 
          MPI_Comm comm #  | 
          endif  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ CMatFree()
◆ CMatComShape()
      
        
          | int CMatComShape  | 
          ( | 
          CMat *  | 
          mat,  | 
        
        
           | 
           | 
          int  | 
          flag  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ CMatVecProd()
      
        
          | int CMatVecProd  | 
          ( | 
          CMat *  | 
          A,  | 
        
        
           | 
           | 
          double *  | 
          xvalues,  | 
        
        
           | 
           | 
          double *  | 
          yvalues,  | 
        
        
           | 
           | 
          int  | 
          pflag  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ CTrMatVecProd()
      
        
          | int CTrMatVecProd  | 
          ( | 
          CMat *  | 
          A,  | 
        
        
           | 
           | 
          double *  | 
          in_values,  | 
        
        
           | 
           | 
          double *  | 
          out_values,  | 
        
        
           | 
           | 
          int  | 
          pflag  | 
        
        
           | 
          ) | 
           |  |