toon-members
[Top][All Lists]
Advanced

[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
        {




reply via email to

[Prev in Thread] Current Thread [Next in Thread]