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

◆ testMultiply()

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

Definition at line 312 of file ARingTest.hpp.

313{
315 typename T::ElementType a, b, c, d, zero;
316 R.init(a);
317 R.init(b);
318 R.init(c);
319 R.init(d);
320 R.init(zero);
321 R.set_from_long(zero, 0);
322 for (int i = 0; i < ntrials; i++)
323 {
324 gen.nextElement(a);
325 gen.nextElement(b);
326 gen.nextElement(c);
327 gen.nextElement(d);
328 R.mult(c, a, zero);
329 EXPECT_TRUE(R.is_equal(c, zero));
330 // TODO: finish this with more tests
331 }
332 R.clear(a);
333 R.clear(b);
334 R.clear(c);
335 R.clear(d);
336 R.clear(zero);
337}
const int ntrials
Definition ARingTest.hpp:42
int zero

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

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