Macaulay2 Engine
Loading...
Searching...
No Matches

◆ testNegate()

template<typename T>
void testNegate ( const T & R,
int ntrials )

Definition at line 105 of file ARingTest.hpp.

106{
108 typename T::ElementType a, b;
109 R.init(a);
110 R.init(b);
111 for (int i = 0; i < ntrials; i++)
112 {
113 gen.nextElement(a);
114 R.negate(b, a);
115 R.add(b, a, b);
116 EXPECT_TRUE(R.is_zero(b)); // test: (-a) + a == 0
117 }
118 R.clear(a);
119 R.clear(b);
120}
const int ntrials
Definition ARingTest.hpp:42

References ARingElementGenerator< RingType >::nextElement(), ntrials, and T.

Referenced by TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), and testFiniteField().