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

◆ abs()

void M2::ARingCCi::abs ( ElementType & result,
const ElementType & a ) const
inline

Definition at line 580 of file aring-CCi.hpp.

581 {
582 mpfi_t temp;
583 mpfi_set(&result.re,&a.re);
584 mpfi_sqr(&result.re,&result.re);
585 mpfi_set(temp,&a.im);
586 mpfi_sqr(temp,temp);
587 mpfi_add(&result.re,&result.re,temp);
588 mpfi_sqrt(&result.re,&result.re);
589 mpfi_set_si(&result.im,0);
590 }
VALGRIND_MAKE_MEM_DEFINED & result(result)

References cci_struct::im, cci_struct::re, and result().