diff --git a/vec.cc b/vec.cc index 5fb81b1..0463cb2 100644 --- a/vec.cc +++ b/vec.cc @@ -31,6 +31,7 @@ INSTANTIZE(unsigned char) template NRVec; template NRVec >; template NRVec; +template NRVec; template NRVec; @@ -236,6 +237,7 @@ NRVec< complex > & NRVec< complex >::normalize() //stubs for linkage NRVec & NRVec::normalize() {laerror("normalize() impossible for integer types"); return *this;} +NRVec & NRVec::normalize() {laerror("normalize() impossible for integer types"); return *this;} NRVec & NRVec::normalize() {laerror("normalize() impossible for integer types"); return *this;} void NRVec::gemv(const int beta, const NRSMat &A, const char trans, @@ -244,6 +246,14 @@ void NRVec::gemv(const int beta, laerror("not yet implemented"); } +void NRVec::gemv(const short beta, + const NRSMat &A, const char trans, + const short alpha, const NRVec &x) +{ +laerror("not yet implemented"); +} + + void NRVec::gemv(const char beta, const NRSMat &A, const char trans, const char alpha, const NRVec &x) @@ -258,6 +268,14 @@ void NRVec::gemv(const int beta, laerror("not yet implemented"); } +void NRVec::gemv(const short beta, + const NRMat &A, const char trans, + const short alpha, const NRVec &x) +{ +laerror("not yet implemented"); +} + + void NRVec::gemv(const char beta, const NRMat &A, const char trans, const char alpha, const NRVec &x) @@ -272,6 +290,14 @@ void NRVec::gemv(const int beta, laerror("not yet implemented"); } +void NRVec::gemv(const short beta, + const SparseMat &A, const char trans, + const short alpha, const NRVec &x) +{ +laerror("not yet implemented"); +} + + void NRVec::gemv(const char beta, const SparseMat &A, const char trans, const char alpha, const NRVec &x)