#ifndef FILE_MYLIB #define FILE_MYLIB #include /** Inner product @param[in] x vector @param[in] y vector @return resulting Euclidian inner product */ double scalar(std::vector const &x, std::vector const &y); /** Inner product using BLAS routines @param[in] x vector @param[in] y vector @return resulting Euclidian inner product */ double scalar_cblas(std::vector const &x, std::vector const &y); float scalar_cblas(std::vector const &x, std::vector const &y); /** L_2 Norm of a vector @param[in] x vector @return resulting Euclidian norm */ double norm(std::vector const &x); double Kahan_skalar(std::vector const &x, std::vector const &y); #endif