#ifndef VECTOR_OPERATION_HPP #define VECTOR_OPERATION_HPP #include namespace opt_utilities { template typename element_type_trait::element_type inner_product(const pT& v1,const pT& v2) { typename element_type_trait::element_type result(0); for(int i=0;i