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

◆ create()

RingQQ * M2::RingQQ::create ( )
inlinestatic

Definition at line 497 of file aring-glue.hpp.

498 {
499 auto R0 = std::make_unique<ARingQQ>();
500 auto characteristic = R0->characteristic();
501 RingQQ *result = new RingQQ(std::move(R0));
502 result->initialize_ring(characteristic);
503 result->declare_field();
504
505 result->zeroV = result->from_long(0);
506 result->oneV = result->from_long(1);
507 result->minus_oneV = result->from_long(-1);
508
509 return result;
510 }
M2::RingQQ RingQQ
RingQQ(std::unique_ptr< ARingQQ > R0)
long characteristic() const
Definition ring.hpp:159
VALGRIND_MAKE_MEM_DEFINED & result(result)

References Ring::characteristic(), result(), and RingQQ().

Referenced by initializeRationalRing().