X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Flinal%2Fmatrix.h;h=daf9cb898e04393f2fc2d0f4d75b52d69bca4b94;hb=2feea51b078cc53663e411bf80e35044c1ef4a07;hp=1c831be6b11cf6f4181366017c739c9ba5e4fd30;hpb=7d43d93ac2d701bb3de87cdf81e44c03e64c35c3;p=libs%2Fmath.git diff --git a/source/linal/matrix.h b/source/linal/matrix.h index 1c831be..daf9cb8 100644 --- a/source/linal/matrix.h +++ b/source/linal/matrix.h @@ -36,6 +36,9 @@ public: T &operator()(unsigned i, unsigned j) { return element(i, j); } const T &operator()(unsigned i, unsigned j) const { return element(i, j); } + Vector column(unsigned i) const { return Vector(data+M*i); } + Vector row(unsigned i) const { return Vector(data+i, M); } + template Matrix select(const Vector &, const Vector &) const;