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

◆ rawARingGaloisFieldFlintBig()

const Ring * rawARingGaloisFieldFlintBig ( const RingElement * prim)

Definition at line 98 of file aring.cpp.

99{
101 if (R == nullptr) return nullptr; // error message has already been logged
102 try
103 {
104 return M2::ConcreteRing<M2::ARingGFFlintBig>::create(*R, f->get_value());
105 } catch (const exc::engine_error& e)
106 {
107 ERROR(e.what());
108 return nullptr;
109 }
110}
static ConcreteRing< RingType > * create(std::unique_ptr< RingType > R)
Abstract base for the engine's polynomial-ring hierarchy.
Definition polyring.hpp:96
static const PolynomialRing * checkGaloisFieldInput(const RingElement *f)
Definition aring.cpp:56
const int ERROR
Definition m2-mem.cpp:55

References checkGaloisFieldInput(), M2::ConcreteRing< RingType >::create(), ERROR, and RingElement::get_value().