CVector<T,n> CTransformation<T,n>::Transform(const CVector<T, n>& x) { CVector<T,n> result; for(u_int i=0; i<n; i++) { for(u_int j=0; j<n; j++) result(i) += m_F[n*j+i]*x.Get(j); result(i) += m_F[n*n+i]; } return result; }