#include <polynomialRing.h>
Public Types | |
typedef TPolynomXY | PolynomXY |
typedef TRing | RingType |
Public Member Functions | |
PolynomialRing (const RingType &ring) | |
additive Inverse | |
TPolynomXY | addInv (const TPolynomXY &polynom) const |
TPolynomXY * | addInvReturnPtr (const TPolynomXY &polynom) const |
void | addInvInPlace (TPolynomXY &polynom) const |
add polynoms | |
TPolynomXY | add (const TPolynomXY &polynom1, const TPolynomXY &polynom2) const |
TPolynomXY * | addReturnPtr (const TPolynomXY &polynom1, const TPolynomXY &polynom2) const |
void | addInPlace (TPolynomXY &polynom1, const TPolynomXY &polynom2) const |
scalar multiply | |
TPolynomXY | scalarMultiply (const typename TPolynomXY::CoefficientType scalar, const TPolynomXY &polynom) const |
void | scalarMultiplyInPlace (const typename TPolynomXY::CoefficientType scalar, TPolynomXY &polynom) const |
TPolynomXY * | scalarMultiplyRetPtr (const typename TPolynomXY::CoefficientType scalar, const TPolynomXY &polynom) const |
Public Attributes | |
const RingType & | ring_ref_m |
convert | |
| |
template<class TPolynomXY_Type > | |
void | convertInPlace (TPolynomXY_Type &pxy) const |
template<class TPolynomXY_SRC_Type , class TPolynomXY_DEST_Type > | |
static void | copyPolynomWithGivenEpsPrecision (const TPolynomXY_SRC_Type &srcPol, TPolynomXY_DEST_Type &destPol, int epsPrecision) |
Definition at line 42 of file polynomialRing.h.
typedef TPolynomXY PolynomialRing< TPolynomXY, TRing >::PolynomXY |
Definition at line 47 of file polynomialRing.h.
typedef TRing PolynomialRing< TPolynomXY, TRing >::RingType |
Definition at line 49 of file polynomialRing.h.
PolynomialRing< TPolynomXY, TRing >::PolynomialRing | ( | const RingType & | ring | ) | [inline] |
Definition at line 5 of file polynomialRing.cpp.
TPolynomXY PolynomialRing< TPolynomXY, TRing >::add | ( | const TPolynomXY & | polynom1, | |
const TPolynomXY & | polynom2 | |||
) | const [inline] |
Definition at line 70 of file polynomialRing.cpp.
References PolynomialRing< TPolynomXY, TRing >::ring_ref_m.
void PolynomialRing< TPolynomXY, TRing >::addInPlace | ( | TPolynomXY & | polynom1, | |
const TPolynomXY & | polynom2 | |||
) | const [inline] |
Definition at line 128 of file polynomialRing.cpp.
References PolynomialRing< TPolynomXY, TRing >::ring_ref_m.
TPolynomXY PolynomialRing< TPolynomXY, TRing >::addInv | ( | const TPolynomXY & | _polynom_ref | ) | const [inline] |
Definition at line 12 of file polynomialRing.cpp.
References PolynomialRing< TPolynomXY, TRing >::ring_ref_m.
Referenced by nCenterFocus::CenterFocusExperiment< variant >::performRegularExperiment().
void PolynomialRing< TPolynomXY, TRing >::addInvInPlace | ( | TPolynomXY & | polynom | ) | const [inline] |
Definition at line 52 of file polynomialRing.cpp.
References PolynomialRing< TPolynomXY, TRing >::ring_ref_m.
TPolynomXY * PolynomialRing< TPolynomXY, TRing >::addInvReturnPtr | ( | const TPolynomXY & | _polynom_ref | ) | const [inline] |
Definition at line 33 of file polynomialRing.cpp.
References PolynomialRing< TPolynomXY, TRing >::ring_ref_m.
TPolynomXY * PolynomialRing< TPolynomXY, TRing >::addReturnPtr | ( | const TPolynomXY & | polynom1, | |
const TPolynomXY & | polynom2 | |||
) | const [inline] |
Definition at line 99 of file polynomialRing.cpp.
References PolynomialRing< TPolynomXY, TRing >::ring_ref_m.
void PolynomialRing< TPolynomXY, TRing >::convertInPlace | ( | TPolynomXY_Type & | pxy | ) | const [inline] |
Definition at line 316 of file polynomialRing.cpp.
References PolynomialRing< TPolynomXY, TRing >::ring_ref_m.
void PolynomialRing< TPolynomXY, TRing >::copyPolynomWithGivenEpsPrecision | ( | const TPolynomXY_SRC_Type & | srcPol, | |
TPolynomXY_DEST_Type & | destPol, | |||
int | epsPrecision | |||
) | [inline, static] |
Definition at line 286 of file polynomialRing.cpp.
TPolynomXY PolynomialRing< TPolynomXY, TRing >::scalarMultiply | ( | const typename TPolynomXY::CoefficientType | scalar, | |
const TPolynomXY & | polynom | |||
) | const [inline] |
Definition at line 154 of file polynomialRing.cpp.
References PolynomialRing< TPolynomXY, TRing >::ring_ref_m.
void PolynomialRing< TPolynomXY, TRing >::scalarMultiplyInPlace | ( | const typename TPolynomXY::CoefficientType | scalar, | |
TPolynomXY & | polynom | |||
) | const [inline] |
Definition at line 225 of file polynomialRing.cpp.
References PolynomialRing< TPolynomXY, TRing >::ring_ref_m.
TPolynomXY * PolynomialRing< TPolynomXY, TRing >::scalarMultiplyRetPtr | ( | const typename TPolynomXY::CoefficientType | scalar, | |
const TPolynomXY & | polynom | |||
) | const [inline] |
Definition at line 250 of file polynomialRing.cpp.
References PolynomialRing< TPolynomXY, TRing >::ring_ref_m.
const RingType& PolynomialRing< TPolynomXY, TRing >::ring_ref_m |
Definition at line 52 of file polynomialRing.h.
Referenced by PolynomialRing< TPolynomXY, TRing >::add(), PolynomialRing< TPolynomXY, TRing >::addInPlace(), PolynomialRing< TPolynomXY, TRing >::addInv(), PolynomialRing< TPolynomXY, TRing >::addInvInPlace(), PolynomialRing< TPolynomXY, TRing >::addInvReturnPtr(), PolynomialRing< TPolynomXY, TRing >::addReturnPtr(), PolynomialRing< TPolynomXY, TRing >::convertInPlace(), PolynomialRing< TPolynomXY, TRing >::scalarMultiply(), PolynomialRing< TPolynomXY, TRing >::scalarMultiplyInPlace(), and PolynomialRing< TPolynomXY, TRing >::scalarMultiplyRetPtr().