CSR_HermMatMult.h

Go to the documentation of this file.
00001 
00011 #if !defined(INC_CSR_HermMatMult)  && IS_VAL_COMPLEX
00012 
00013 #define INC_CSR_HermMatMult
00014 
00015 
00016 #if defined(DO_NAME_MANGLING)
00017 
00018 #define CSR_HermMatMult_v1_a1_b1_xs1_ys1 MANGLE_(CSR_HermMatMult_v1_a1_b1_xs1_ys1)
00019 #endif
00020 
00021 void CSR_HermMatMult_v1_a1_b1_xs1_ys1( oski_index_t m, oski_index_t n,
00022     const oski_index_t* restrict ptr, const oski_index_t* restrict ind,
00023     const oski_value_t* restrict val, oski_index_t index_base
00024     , const oski_value_t* restrict x ,
00025     oski_value_t* restrict y  );
00026 
00027 #if defined(DO_NAME_MANGLING)
00028 
00029 #define CSR_HermMatMult_v1_a1_b1_xs1_ysX MANGLE_(CSR_HermMatMult_v1_a1_b1_xs1_ysX)
00030 #endif
00031 
00032 void CSR_HermMatMult_v1_a1_b1_xs1_ysX( oski_index_t m, oski_index_t n,
00033     const oski_index_t* restrict ptr, const oski_index_t* restrict ind,
00034     const oski_value_t* restrict val, oski_index_t index_base
00035     , const oski_value_t* restrict x ,
00036     oski_value_t* restrict y , oski_index_t incy );
00037 
00038 #if defined(DO_NAME_MANGLING)
00039 
00040 #define CSR_HermMatMult_v1_a1_b1_xsX_ys1 MANGLE_(CSR_HermMatMult_v1_a1_b1_xsX_ys1)
00041 #endif
00042 
00043 void CSR_HermMatMult_v1_a1_b1_xsX_ys1( oski_index_t m, oski_index_t n,
00044     const oski_index_t* restrict ptr, const oski_index_t* restrict ind,
00045     const oski_value_t* restrict val, oski_index_t index_base
00046     , const oski_value_t* restrict x , oski_index_t incx,
00047     oski_value_t* restrict y  );
00048 
00049 #if defined(DO_NAME_MANGLING)
00050 
00051 #define CSR_HermMatMult_v1_a1_b1_xsX_ysX MANGLE_(CSR_HermMatMult_v1_a1_b1_xsX_ysX)
00052 #endif
00053 
00054 void CSR_HermMatMult_v1_a1_b1_xsX_ysX( oski_index_t m, oski_index_t n,
00055     const oski_index_t* restrict ptr, const oski_index_t* restrict ind,
00056     const oski_value_t* restrict val, oski_index_t index_base
00057     , const oski_value_t* restrict x , oski_index_t incx,
00058     oski_value_t* restrict y , oski_index_t incy );
00059 
00060 #if defined(DO_NAME_MANGLING)
00061 
00062 #define CSR_HermMatMult_v1_aN1_b1_xs1_ys1 MANGLE_(CSR_HermMatMult_v1_aN1_b1_xs1_ys1)
00063 #endif
00064 
00065 void CSR_HermMatMult_v1_aN1_b1_xs1_ys1( oski_index_t m, oski_index_t n,
00066     const oski_index_t* restrict ptr, const oski_index_t* restrict ind,
00067     const oski_value_t* restrict val, oski_index_t index_base
00068     , const oski_value_t* restrict x ,
00069     oski_value_t* restrict y  );
00070 
00071 #if defined(DO_NAME_MANGLING)
00072 
00073 #define CSR_HermMatMult_v1_aN1_b1_xs1_ysX MANGLE_(CSR_HermMatMult_v1_aN1_b1_xs1_ysX)
00074 #endif
00075 
00076 void CSR_HermMatMult_v1_aN1_b1_xs1_ysX( oski_index_t m, oski_index_t n,
00077     const oski_index_t* restrict ptr, const oski_index_t* restrict ind,
00078     const oski_value_t* restrict val, oski_index_t index_base
00079     , const oski_value_t* restrict x ,
00080     oski_value_t* restrict y , oski_index_t incy );
00081 
00082 #if defined(DO_NAME_MANGLING)
00083 
00084 #define CSR_HermMatMult_v1_aN1_b1_xsX_ys1 MANGLE_(CSR_HermMatMult_v1_aN1_b1_xsX_ys1)
00085 #endif
00086 
00087 void CSR_HermMatMult_v1_aN1_b1_xsX_ys1( oski_index_t m, oski_index_t n,
00088     const oski_index_t* restrict ptr, const oski_index_t* restrict ind,
00089     const oski_value_t* restrict val, oski_index_t index_base
00090     , const oski_value_t* restrict x , oski_index_t incx,
00091     oski_value_t* restrict y  );
00092 
00093 #if defined(DO_NAME_MANGLING)
00094 
00095 #define CSR_HermMatMult_v1_aN1_b1_xsX_ysX MANGLE_(CSR_HermMatMult_v1_aN1_b1_xsX_ysX)
00096 #endif
00097 
00098 void CSR_HermMatMult_v1_aN1_b1_xsX_ysX( oski_index_t m, oski_index_t n,
00099     const oski_index_t* restrict ptr, const oski_index_t* restrict ind,
00100     const oski_value_t* restrict val, oski_index_t index_base
00101     , const oski_value_t* restrict x , oski_index_t incx,
00102     oski_value_t* restrict y , oski_index_t incy );
00103 
00104 #if defined(DO_NAME_MANGLING)
00105 
00106 #define CSR_HermMatMult_v1_aX_b1_xs1_ys1 MANGLE_(CSR_HermMatMult_v1_aX_b1_xs1_ys1)
00107 #endif
00108 
00109 void CSR_HermMatMult_v1_aX_b1_xs1_ys1( oski_index_t m, oski_index_t n,
00110     const oski_index_t* restrict ptr, const oski_index_t* restrict ind,
00111     const oski_value_t* restrict val, oski_index_t index_base
00112     , oski_value_t alpha, const oski_value_t* restrict x ,
00113     oski_value_t* restrict y  );
00114 
00115 #if defined(DO_NAME_MANGLING)
00116 
00117 #define CSR_HermMatMult_v1_aX_b1_xs1_ysX MANGLE_(CSR_HermMatMult_v1_aX_b1_xs1_ysX)
00118 #endif
00119 
00120 void CSR_HermMatMult_v1_aX_b1_xs1_ysX( oski_index_t m, oski_index_t n,
00121     const oski_index_t* restrict ptr, const oski_index_t* restrict ind,
00122     const oski_value_t* restrict val, oski_index_t index_base
00123     , oski_value_t alpha, const oski_value_t* restrict x ,
00124     oski_value_t* restrict y , oski_index_t incy );
00125 
00126 #if defined(DO_NAME_MANGLING)
00127 
00128 #define CSR_HermMatMult_v1_aX_b1_xsX_ys1 MANGLE_(CSR_HermMatMult_v1_aX_b1_xsX_ys1)
00129 #endif
00130 
00131 void CSR_HermMatMult_v1_aX_b1_xsX_ys1( oski_index_t m, oski_index_t n,
00132     const oski_index_t* restrict ptr, const oski_index_t* restrict ind,
00133     const oski_value_t* restrict val, oski_index_t index_base
00134     , oski_value_t alpha, const oski_value_t* restrict x , oski_index_t incx,
00135     oski_value_t* restrict y  );
00136 
00137 #if defined(DO_NAME_MANGLING)
00138 
00139 #define CSR_HermMatMult_v1_aX_b1_xsX_ysX MANGLE_(CSR_HermMatMult_v1_aX_b1_xsX_ysX)
00140 #endif
00141 
00142 void CSR_HermMatMult_v1_aX_b1_xsX_ysX( oski_index_t m, oski_index_t n,
00143     const oski_index_t* restrict ptr, const oski_index_t* restrict ind,
00144     const oski_value_t* restrict val, oski_index_t index_base
00145     , oski_value_t alpha, const oski_value_t* restrict x , oski_index_t incx,
00146     oski_value_t* restrict y , oski_index_t incy );
00147 #endif /* !defined(INC_CSR_HermMatMult) */

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