36 #ifndef NEKTAR_LIB_UTILITIES_LINEAR_ALGEBRA_SMV_HPP
37 #define NEKTAR_LIB_UTILITIES_LINEAR_ALGEBRA_SMV_HPP
39 #ifdef NEKTAR_USING_SMV
43 #include <boost/preprocessor/iteration/local.hpp>
60 const double* a,
const double* b,
double* c);
66 #define BOOST_PP_LOCAL_MACRO(n) \
67 void F77NAME(smv_##n) \
71 #define BOOST_PP_LOCAL_LIMITS (1, LIBSMV_MAX_RANK)
72 #include BOOST_PP_LOCAL_ITERATE()
79 const T* a,
const T* x, T* y);
82 #endif // NEKTAR_USING_SMV
83 #endif //NEKTAR_LIB_UTILITIES_LINEAR_ALGEBRA_SMV_HPP
#define F77NAME(x)
Fortran routines need an underscore.
#define LIB_UTILITIES_EXPORT