41#ifdef OGDF_FME_KERNEL_USE_SSE
175 inline double length()
const {
308 r[1] =
reg[0] *
t.reg[1] +
reg[1] *
t.reg[0];
Definition of utility functions for FME layout.
Class to generate instrinsics for complex number arithmetic functions.
void store_unaligned(double *ptr) const
store to unaligned ptr
void operator*=(double scalar)
ComplexDouble operator/(const ComplexDouble &other) const
void load(const double *ptr)
load from 16byte aligned ptr
ComplexDouble(const ComplexDouble &other)
ComplexDouble operator*(unsigned int scalar) const
ComplexDouble operator+(const ComplexDouble &other) const
void operator/=(const ComplexDouble &other)
void operator+=(const ComplexDouble &other)
ComplexDouble conj() const
ComplexDouble & operator=(double *ptr)
load from 16byte aligned ptr
ComplexDouble operator*(double scalar) const
ComplexDouble & operator=(const ComplexDouble &other)
void load_unaligned(const double *ptr)
load from unaligned ptr
ComplexDouble(double x, double y)
ComplexDouble(double *ptr)
ComplexDouble operator-(const ComplexDouble &other) const
ComplexDouble operator/(double scalar) const
void operator*=(const ComplexDouble &other)
void store(double *ptr) const
store to 16byte aligned ptr
void operator-=(const ComplexDouble &other)
ComplexDouble operator-(void) const
ComplexDouble operator*(const ComplexDouble &other) const
static MultilevelBuilder * getDoubleFactoredZeroAdjustedMerger()
The namespace for all OGDF objects.