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

◆ create() [2/2]

template<class RingType>
ConcreteRing< RingType > * M2::ConcreteRing< RingType >::create ( std::unique_ptr< RingType > R)
static

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

588{
589 auto characteristic = R->characteristic();
593
597
598
599 return result;
600}
virtual ring_elem from_long(long n) const
ConcreteRing(std::unique_ptr< RingType > R0)
std::unique_ptr< RingType > R
ring_elem minus_oneV
Definition ring.hpp:131
void initialize_ring(long charac, const PolynomialRing *DR=nullptr, const std::vector< int > &heft_vec={})
Definition ring.cpp:30
long characteristic() const
Definition ring.hpp:159
ring_elem oneV
Definition ring.hpp:130
bool declare_field()
Definition ring.cpp:69
ring_elem zeroV
Definition ring.hpp:129

References Ring::characteristic(), ConcreteRing(), R, and result().

Referenced by create(), IM2_Ring_CCC(), IM2_Ring_CCi(), IM2_Ring_RRi(), IM2_Ring_RRR(), rawARingGaloisField(), rawARingGaloisField1(), rawARingGaloisFieldFlintBig(), rawARingGaloisFieldFlintZech(), rawARingQQFlint(), rawARingTower1(), rawARingTower2(), rawARingTower3(), rawARingZZFlint(), rawARingZZp(), and rawARingZZpFlint().