FflasFfpack
Static Public Member Functions
ScalFunctions< Element, typename enable_if< is_integral< Element >::value >::type > Struct Template Reference

Static Public Member Functions

static Element zero ()
 
static Element round (Element x)
 
static Element vand (Element x1, Element x2)
 
static Element vor (Element x1, Element x2)
 
static Element vxor (Element x1, Element x2)
 
static Element vandnot (Element x1, Element x2)
 
static Element add (Element x1, Element x2)
 
static Element addin (Element &x1, Element x2)
 
static Element sub (Element x1, Element x2)
 
static Element subin (Element &x1, Element x2)
 
static Element mul (Element x1, Element x2)
 
static Element mullo (Element x1, Element x2)
 
static Element mulhi (Element x1, Element x2)
 
static Element mulx (Element x1, Element x2)
 
static Element fmadd (Element x1, Element x2, Element x3)
 
static Element fmaddin (Element &x1, Element x2, Element x3)
 
static Element fmaddx (Element x1, Element x2, Element x3)
 
static Element fmaddxin (Element &x1, Element x2, Element x3)
 
static Element fmsub (Element x1, Element x2, Element x3)
 
static Element fmsubin (Element &x1, Element x2, Element x3)
 
static Element fmsubx (Element x1, Element x2, Element x3)
 
static Element fmsubxin (Element &x1, Element x2, Element x3)
 
static Element fnmadd (Element x1, Element x2, Element x3)
 
static Element fnmaddin (Element &x1, Element x2, Element x3)
 
static Element fnmaddx (Element x1, Element x2, Element x3)
 
static Element fnmaddxin (Element &x1, Element x2, Element x3)
 
template<int s, bool EnableTrue = true>
static enable_if<!is_signed< Element >::value &&EnableTrue, Element >::type sra (Element x1)
 
template<int s, bool EnableTrue = true>
static enable_if< is_signed< Element >::value &&EnableTrue, Element >::type sra (Element x1)
 
template<int s>
static Element srl (Element x1)
 
template<int s>
static Element sll (Element x1)
 
static Element lesser (Element x1, Element x2)
 
static Element lesser_eq (Element x1, Element x2)
 
static Element greater (Element x1, Element x2)
 
static Element greater_eq (Element x1, Element x2)
 
static Element eq (Element x1, Element x2)
 

Member Function Documentation

◆ zero()

static Element zero ( )
inlinestatic

◆ round()

static Element round ( Element  x)
inlinestatic

◆ vand()

static Element vand ( Element  x1,
Element  x2 
)
inlinestatic

◆ vor()

static Element vor ( Element  x1,
Element  x2 
)
inlinestatic

◆ vxor()

static Element vxor ( Element  x1,
Element  x2 
)
inlinestatic

◆ vandnot()

static Element vandnot ( Element  x1,
Element  x2 
)
inlinestatic

◆ add()

static Element add ( Element  x1,
Element  x2 
)
inlinestatic

◆ addin()

static Element addin ( Element &  x1,
Element  x2 
)
inlinestatic

◆ sub()

static Element sub ( Element  x1,
Element  x2 
)
inlinestatic

◆ subin()

static Element subin ( Element &  x1,
Element  x2 
)
inlinestatic

◆ mul()

static Element mul ( Element  x1,
Element  x2 
)
inlinestatic

◆ mullo()

static Element mullo ( Element  x1,
Element  x2 
)
inlinestatic

◆ mulhi()

static Element mulhi ( Element  x1,
Element  x2 
)
inlinestatic

◆ mulx()

static Element mulx ( Element  x1,
Element  x2 
)
inlinestatic

◆ fmadd()

static Element fmadd ( Element  x1,
Element  x2,
Element  x3 
)
inlinestatic

◆ fmaddin()

static Element fmaddin ( Element &  x1,
Element  x2,
Element  x3 
)
inlinestatic

◆ fmaddx()

static Element fmaddx ( Element  x1,
Element  x2,
Element  x3 
)
inlinestatic

◆ fmaddxin()

static Element fmaddxin ( Element &  x1,
Element  x2,
Element  x3 
)
inlinestatic

◆ fmsub()

static Element fmsub ( Element  x1,
Element  x2,
Element  x3 
)
inlinestatic

◆ fmsubin()

static Element fmsubin ( Element &  x1,
Element  x2,
Element  x3 
)
inlinestatic

◆ fmsubx()

static Element fmsubx ( Element  x1,
Element  x2,
Element  x3 
)
inlinestatic

◆ fmsubxin()

static Element fmsubxin ( Element &  x1,
Element  x2,
Element  x3 
)
inlinestatic

◆ fnmadd()

static Element fnmadd ( Element  x1,
Element  x2,
Element  x3 
)
inlinestatic

◆ fnmaddin()

static Element fnmaddin ( Element &  x1,
Element  x2,
Element  x3 
)
inlinestatic

◆ fnmaddx()

static Element fnmaddx ( Element  x1,
Element  x2,
Element  x3 
)
inlinestatic

◆ fnmaddxin()

static Element fnmaddxin ( Element &  x1,
Element  x2,
Element  x3 
)
inlinestatic

◆ sra() [1/2]

static enable_if<!is_signed<Element>::value && EnableTrue, Element>::type sra ( Element  x1)
inlinestatic

◆ sra() [2/2]

static enable_if<is_signed<Element>::value && EnableTrue, Element>::type sra ( Element  x1)
inlinestatic

◆ srl()

static Element srl ( Element  x1)
inlinestatic

◆ sll()

static Element sll ( Element  x1)
inlinestatic

◆ lesser()

static Element lesser ( Element  x1,
Element  x2 
)
inlinestatic

◆ lesser_eq()

static Element lesser_eq ( Element  x1,
Element  x2 
)
inlinestatic

◆ greater()

static Element greater ( Element  x1,
Element  x2 
)
inlinestatic

◆ greater_eq()

static Element greater_eq ( Element  x1,
Element  x2 
)
inlinestatic

◆ eq()

static Element eq ( Element  x1,
Element  x2 
)
inlinestatic

The documentation for this struct was generated from the following file: