[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Toon-members] TooN/internal objects.h
From: |
Edward Rosten |
Subject: |
[Toon-members] TooN/internal objects.h |
Date: |
Fri, 22 May 2009 17:46:16 +0000 |
CVSROOT: /cvsroot/toon
Module name: TooN
Changes by: Edward Rosten <edrosten> 09/05/22 17:46:16
Modified files:
internal : objects.h
Log message:
Missing operation
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/TooN/internal/objects.h?cvsroot=toon&r1=1.11&r2=1.12
Patches:
Index: objects.h
===================================================================
RCS file: /cvsroot/toon/TooN/internal/objects.h,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -b -r1.11 -r1.12
--- objects.h 13 May 2009 16:22:45 -0000 1.11
+++ objects.h 22 May 2009 17:46:15 -0000 1.12
@@ -167,6 +167,14 @@
}
}
+ template<int Rows, int Cols, typename P, typename B>
+ void plusequals(Matrix<Rows, Cols, P, B>& m) const
+ {
+ SizeMismatch<Rows, Cols>::test(m.num_rows(), m.num_cols());
+ for(int i=0; i < m.num_rows(); i++)
+ m[i][i] += val;
+ }
+
template <int Rows, int Cols, typename P1, typename B1>
Operator<Internal::AddIdentity<Rows,Cols,P1,B1,Precision> > add(const
Matrix<Rows,Cols, P1, B1>& m) const
{