X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Flinal%2Fmatrix.h;fp=source%2Flinal%2Fmatrix.h;h=daf9cb898e04393f2fc2d0f4d75b52d69bca4b94;hb=2feea51b078cc53663e411bf80e35044c1ef4a07;hp=1c831be6b11cf6f4181366017c739c9ba5e4fd30;hpb=fb1e19889b85112eca096d7ec55b318859cea333;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;