[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Toon-members] TooN/internal operators.hh
From: |
Edward Rosten |
Subject: |
[Toon-members] TooN/internal operators.hh |
Date: |
Fri, 06 Mar 2009 12:42:35 +0000 |
CVSROOT: /cvsroot/toon
Module name: TooN
Changes by: Edward Rosten <edrosten> 09/03/06 12:42:35
Modified files:
internal : operators.hh
Log message:
Fix comment and names
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/TooN/internal/operators.hh?cvsroot=toon&r1=1.9&r2=1.10
Patches:
Index: operators.hh
===================================================================
RCS file: /cvsroot/toon/TooN/internal/operators.hh,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -b -r1.9 -r1.10
--- operators.hh 6 Mar 2009 12:35:25 -0000 1.9
+++ operators.hh 6 Mar 2009 12:42:35 -0000 1.10
@@ -177,9 +177,12 @@
////////////////////////////////////////////////////////////////////////////////
//
// vector <op> scalar
+// scalar <op> vector
+// matrix <op> scalar
+// scalar <op> matrix
//
-#define TOON_MAKE_SCALAR_OP_PAIR(OPNAME, OP) \
+#define TOON_MAKE_SCALAR_OPS(OPNAME, OP) \
template<int S, typename P1, typename B1, typename P2> \
Vector<S, typename Internal::OPNAME##Type<P1, P2>::type> operator OP (const
Vector<S, P1, B1>& v, const P2& s)\
{ \
@@ -207,12 +210,13 @@
return Matrix<R, C,restype>(s, m,
Operator<Internal::ApplyScalarLeft<restype, Internal::OPNAME> >(),
m.num_rows(), m.num_cols());\
}
-TOON_MAKE_SCALAR_OP_PAIR(Add, +)
-TOON_MAKE_SCALAR_OP_PAIR(Subtract, -)
-TOON_MAKE_SCALAR_OP_PAIR(Multiply, *)
-TOON_MAKE_SCALAR_OP_PAIR(Divide, /)
+TOON_MAKE_SCALAR_OPS(Add, +)
+TOON_MAKE_SCALAR_OPS(Subtract, -)
+TOON_MAKE_SCALAR_OPS(Multiply, *)
+TOON_MAKE_SCALAR_OPS(Divide, /)
+
+#undef TOON_MAKE_SCALAR_OPS
-#undef TOON_MAKE_SCALAR_OP_PAIR
- [Toon-members] TooN/internal operators.hh,
Edward Rosten <=
- [Toon-members] TooN/internal operators.hh, Tom Drummond, 2009/03/09
- [Toon-members] TooN/internal operators.hh, Edward Rosten, 2009/03/10
- [Toon-members] TooN/internal operators.hh, Tom Drummond, 2009/03/10
- [Toon-members] TooN/internal operators.hh, Tom Drummond, 2009/03/10
- [Toon-members] TooN/internal operators.hh, Tom Drummond, 2009/03/10
- [Toon-members] TooN/internal operators.hh, Tom Drummond, 2009/03/10
- [Toon-members] TooN/internal operators.hh, Tom Drummond, 2009/03/10
- [Toon-members] TooN/internal operators.hh, Edward Rosten, 2009/03/25
- [Toon-members] TooN/internal operators.hh, Gerhard Reitmayr, 2009/03/26