added - operators

This commit is contained in:
Ahmet Inan 2023-04-16 12:49:01 +02:00
commit 39f135f8e0

View file

@ -171,6 +171,18 @@ Value<M, POLY, TYPE> operator + (Value<M, POLY, TYPE> a, Value<M, POLY, TYPE> b)
return Value<M, POLY, TYPE>(a.v ^ b.v);
}
template <int M, int POLY, typename TYPE>
Value<M, POLY, TYPE> operator - (Value<M, POLY, TYPE> a)
{
return a;
}
template <int M, int POLY, typename TYPE>
Value<M, POLY, TYPE> operator - (Value<M, POLY, TYPE> a, Value<M, POLY, TYPE> b)
{
return a + b;
}
template <int M, int POLY, typename TYPE>
Index<M, POLY, TYPE> operator * (Index<M, POLY, TYPE> a, Index<M, POLY, TYPE> b)
{