Example #1
0
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;

}