mat dynamics::transform(mat &transMatrix, mat &vector) { if (!transMatrix.isSquare() || !vector.isColVector()) { error("transform -> !transMatrix.isSquare() || !vector.isColVector "); return vector * 0; } else { return transMatrix * vector; } }