module.h

Go to the documentation of this file.
00001 
00007 #if !defined(INC_OSKI_BCSR_MODULE_H)
00008 
00009 #define INC_OSKI_BCSR_MODULE_H
00010 
00011 #include <oski/matmodexport.h>
00012 
00013 #if defined(DO_NAME_MANGLING)
00014 
00016 #define oski_BCSR_MatMult_funcpt \
00017     MANGLE_(oski_BCSR_MatMult_funcpt)
00018 #define oski_BCSR_MatTransMatMult_funcpt \
00019     MANGLE_(oski_BCSR_MatTransMatMult_funcpt)
00020 #define BCSR_GetKernel \
00021     MANGLE_(BCSR_GetKernel)
00022 
00023 #endif
00024 
00026 typedef int (*oski_BCSR_MatMult_funcpt) (const oski_matBCSR_t * A,
00027                      oski_matop_t opA,
00028                      oski_value_t alpha,
00029                      const oski_vecview_t x_view,
00030                      oski_vecview_t y_view);
00031 
00033 typedef int (*oski_BCSR_MatTransMatMult_funcpt) (const oski_matBCSR_t * A,
00034                          oski_value_t alpha,
00035                          const oski_vecview_t x_view,
00036                          oski_vecview_t y_view,
00037                          oski_vecview_t t_view);
00038 
00040 void *BCSR_GetKernel (const oski_matBCSR_t * A, const char *name);
00041 
00042 #endif
00043 
00044 /* eof */

Generated on Wed Sep 19 16:41:18 2007 for BeBOP Optimized Sparse Kernel Interface Library by  doxygen 1.4.6