Index: trunk/archive/pslib/include/psMath.h
===================================================================
--- trunk/archive/pslib/include/psMath.h	(revision 218)
+++ trunk/archive/pslib/include/psMath.h	(revision 238)
@@ -69,2 +69,60 @@
 
 #endif
+
+/** allowed operators for the different image functions 
+
+    PS_BINARY_ADD        = "+", 
+    PS_BINARY_SUBTRACT   = "-", 
+    PS_BINARY_MULTIPLY   = "*", 
+    PS_BINARY_DIVIDE     = "/", 
+    PS_BINARY_POWER      = "^", 
+    PS_BINARY_MIN, 
+    PS_BINARY_MAX, 
+    PS_BINARY_LESSTHAN   = "<", 
+    PS_BINARY_MORETHAN   = ">", 
+    PS_BINARY_ISEQUAL    = "==", 
+    PS_BINARY_NOTEQUAL   = "!=", 
+    PS_BINARY_LESSOREQ   = "<=", 
+    PS_BINARY_MOREOREQ   = ">=", 
+    PS_BINARY_AND        = "&&", 
+    PS_BINARY_OR         = "||", 
+    PS_BINARY_BITAND     = "&", 
+    PS_BINARY_BITOR      = "|", 
+    PS_BINARY_XOR        = "~", 
+    PS_BINARY_ATAN2      = "atan2", 
+    PS_BINARY_MODULO     = "%"
+
+    -- all valid for complex types
+
+
+    PS_UNARY_IS     = "=", 
+    PS_UNARY_ABS,
+    PS_UNARY_INT,
+    PS_UNARY_EXP,
+    PS_UNARY_TEN,
+    PS_UNARY_LOG,
+    PS_UNARY_LN,
+    PS_UNARY_SQRT,
+    PS_UNARY_SIN,
+    PS_UNARY_COS,
+    PS_UNARY_TAN,
+    PS_UNARY_DSIN,
+    PS_UNARY_DCOS,
+    PS_UNARY_DTAN,
+    PS_UNARY_ASIN,
+    PS_UNARY_ACOS,
+    PS_UNARY_ATAN,
+    PS_UNARY_DASIN,
+    PS_UNARY_DACOS,
+    PS_UNARY_DATAN,
+    PS_UNARY_RND,
+    PS_UNARY_NOT,
+    PS_UNARY_NEGATE = "-",
+    PS_UNARY_INCR,
+    PS_UNARY_DECR,
+    PS_UNARY_ISINF,
+    PS_UNARY_ISNAN
+    PS_UNARY_MOD,   // specific to complex data types
+    PS_UNARY_CONJ,  // specific to complex data types
+    PS_UNARY_ARG,   // specific to complex data types
+**/
