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

◆ rawDiscreteLog()

long rawDiscreteLog ( const RingElement * h)

Definition at line 303 of file ringelement.cpp.

304{
305 try
306 {
307 const Ring *R = h->get_ring();
308 return R->discreteLog(h->get_value());
309 } catch (const exc::engine_error& e)
310 {
311 ERROR(e.what());
312 return -1;
313 }
314}
virtual long discreteLog(const ring_elem &a) const
Definition ring.hpp:314
ring_elem get_value() const
Definition relem.hpp:79
const Ring * get_ring() const
Definition relem.hpp:81
xxx xxx xxx
Definition ring.hpp:102
const int ERROR
Definition m2-mem.cpp:55

References Ring::discreteLog(), ERROR, RingElement::get_ring(), and RingElement::get_value().