library of assembled shared sources |
http://lass.cocamware.com |
#include <polynomial_quotient.h>
Public Types | |
typedef PolynomialQuotient< T > | TSelf |
typedef Polynomial< T > | TPolynomial |
typedef NumTraits< T > | TNumTraits |
typedef util::CallTraits< T > ::TValue | TValue |
typedef util::CallTraits< T > ::TParam | TParam |
typedef util::CallTraits< T > ::TReference | TReference |
typedef util::CallTraits< T > ::TConstReference | TConstReference |
typedef std::vector< TValue > | TCoefficients |
typedef std::pair < TCoefficients, TCoefficients > | TCoefficientsPair |
Public Member Functions | |
PolynomialQuotient () | |
PolynomialQuotient (TParam scalar) | |
PolynomialQuotient (const TCoefficients &numerator) | |
PolynomialQuotient (const TPolynomial &numerator) | |
PolynomialQuotient (const TCoefficientsPair &numeratorDenominator) | |
PolynomialQuotient (TParam scalar, const TCoefficients &denominator) | |
PolynomialQuotient (TParam scalar, const TPolynomial &denominator) | |
PolynomialQuotient (const TCoefficients &numerator, const TCoefficients &denominator) | |
PolynomialQuotient (const TPolynomial &numerator, const TPolynomial &denominator) | |
template<typename InputIterator > | |
PolynomialQuotient (InputIterator numFirst, InputIterator numLast) | |
template<typename InputIterator > | |
PolynomialQuotient (InputIterator numFirst, InputIterator numLast, InputIterator denFirst, InputIterator denLast) | |
const TPolynomial & | numerator () const |
const TPolynomial & | denominator () const |
const TValue | operator() (TParam x) const |
const TSelf & | operator+ () const |
const TSelf | operator- () const |
TSelf & | operator+= (const TSelf &other) |
TSelf & | operator-= (const TSelf &other) |
TSelf & | operator*= (const TSelf &other) |
TSelf & | operator/= (const TSelf &other) |
TSelf & | operator+= (const TPolynomial &other) |
TSelf & | operator-= (const TPolynomial &other) |
TSelf & | operator*= (const TPolynomial &other) |
TSelf & | operator/= (const TPolynomial &other) |
TSelf & | operator+= (TParam scalar) |
TSelf & | operator-= (TParam scalar) |
TSelf & | operator*= (TParam scalar) |
TSelf & | operator/= (TParam scalar) |
TSelf | derivative () const |
TSelf | pow (unsigned power) const |
Static Public Member Functions | |
static TSelf | one () |
static TSelf | x () |
Private Attributes | |
TPolynomial | numerator_ |
TPolynomial | denominator_ |
Definition at line 67 of file polynomial_quotient.h.
typedef PolynomialQuotient<T> lass::num::PolynomialQuotient< T >::TSelf |
Definition at line 71 of file polynomial_quotient.h.
typedef Polynomial<T> lass::num::PolynomialQuotient< T >::TPolynomial |
Definition at line 72 of file polynomial_quotient.h.
typedef NumTraits<T> lass::num::PolynomialQuotient< T >::TNumTraits |
Definition at line 73 of file polynomial_quotient.h.
typedef util::CallTraits<T>::TValue lass::num::PolynomialQuotient< T >::TValue |
Definition at line 74 of file polynomial_quotient.h.
typedef util::CallTraits<T>::TParam lass::num::PolynomialQuotient< T >::TParam |
Definition at line 75 of file polynomial_quotient.h.
typedef util::CallTraits<T>::TReference lass::num::PolynomialQuotient< T >::TReference |
Definition at line 76 of file polynomial_quotient.h.
typedef util::CallTraits<T>::TConstReference lass::num::PolynomialQuotient< T >::TConstReference |
Definition at line 77 of file polynomial_quotient.h.
typedef std::vector<TValue> lass::num::PolynomialQuotient< T >::TCoefficients |
Definition at line 78 of file polynomial_quotient.h.
typedef std::pair<TCoefficients, TCoefficients> lass::num::PolynomialQuotient< T >::TCoefficientsPair |
Definition at line 79 of file polynomial_quotient.h.
lass::num::PolynomialQuotient< T >::PolynomialQuotient | ( | ) | [inline] |
Definition at line 57 of file polynomial_quotient.inl.
lass::num::PolynomialQuotient< T >::PolynomialQuotient | ( | TParam | scalar | ) | [inline, explicit] |
Definition at line 65 of file polynomial_quotient.inl.
lass::num::PolynomialQuotient< T >::PolynomialQuotient | ( | const TCoefficients & | numerator | ) | [inline, explicit] |
Definition at line 74 of file polynomial_quotient.inl.
lass::num::PolynomialQuotient< T >::PolynomialQuotient | ( | const TPolynomial & | numerator | ) | [inline, explicit] |
Definition at line 83 of file polynomial_quotient.inl.
lass::num::PolynomialQuotient< T >::PolynomialQuotient | ( | const TCoefficientsPair & | numeratorDenominator | ) | [inline, explicit] |
Definition at line 92 of file polynomial_quotient.inl.
lass::num::PolynomialQuotient< T >::PolynomialQuotient | ( | TParam | scalar, | |
const TCoefficients & | denominator | |||
) | [inline] |
Definition at line 101 of file polynomial_quotient.inl.
lass::num::PolynomialQuotient< T >::PolynomialQuotient | ( | TParam | scalar, | |
const TPolynomial & | denominator | |||
) | [inline] |
Definition at line 110 of file polynomial_quotient.inl.
lass::num::PolynomialQuotient< T >::PolynomialQuotient | ( | const TCoefficients & | numerator, | |
const TCoefficients & | denominator | |||
) | [inline] |
Definition at line 119 of file polynomial_quotient.inl.
lass::num::PolynomialQuotient< T >::PolynomialQuotient | ( | const TPolynomial & | numerator, | |
const TPolynomial & | denominator | |||
) | [inline] |
Definition at line 128 of file polynomial_quotient.inl.
lass::num::PolynomialQuotient< T >::PolynomialQuotient | ( | InputIterator | numFirst, | |
InputIterator | numLast | |||
) | [inline] |
Definition at line 137 of file polynomial_quotient.inl.
lass::num::PolynomialQuotient< T >::PolynomialQuotient | ( | InputIterator | numFirst, | |
InputIterator | numLast, | |||
InputIterator | denFirst, | |||
InputIterator | denLast | |||
) | [inline] |
Definition at line 146 of file polynomial_quotient.inl.
const PolynomialQuotient< T >::TPolynomial & lass::num::PolynomialQuotient< T >::numerator | ( | ) | const [inline] |
Definition at line 157 of file polynomial_quotient.inl.
References lass::num::PolynomialQuotient< T >::numerator_.
Referenced by lass::num::operator==().
const PolynomialQuotient< T >::TPolynomial & lass::num::PolynomialQuotient< T >::denominator | ( | ) | const [inline] |
Definition at line 166 of file polynomial_quotient.inl.
References lass::num::PolynomialQuotient< T >::denominator_.
Referenced by lass::num::operator==().
const PolynomialQuotient< T >::TValue lass::num::PolynomialQuotient< T >::operator() | ( | TParam | x | ) | const [inline] |
Definition at line 175 of file polynomial_quotient.inl.
References lass::num::PolynomialQuotient< T >::denominator_, and lass::num::PolynomialQuotient< T >::numerator_.
const PolynomialQuotient< T > & lass::num::PolynomialQuotient< T >::operator+ | ( | ) | const [inline] |
Definition at line 183 of file polynomial_quotient.inl.
const PolynomialQuotient< T > lass::num::PolynomialQuotient< T >::operator- | ( | ) | const [inline] |
Definition at line 191 of file polynomial_quotient.inl.
References lass::num::PolynomialQuotient< T >::denominator_, and lass::num::PolynomialQuotient< T >::numerator_.
PolynomialQuotient< T > & lass::num::PolynomialQuotient< T >::operator+= | ( | const TSelf & | other | ) | [inline] |
Definition at line 199 of file polynomial_quotient.inl.
References lass::num::PolynomialQuotient< T >::denominator_, and lass::num::PolynomialQuotient< T >::numerator_.
PolynomialQuotient< T > & lass::num::PolynomialQuotient< T >::operator-= | ( | const TSelf & | other | ) | [inline] |
Definition at line 209 of file polynomial_quotient.inl.
References lass::num::PolynomialQuotient< T >::denominator_, and lass::num::PolynomialQuotient< T >::numerator_.
PolynomialQuotient< T > & lass::num::PolynomialQuotient< T >::operator*= | ( | const TSelf & | other | ) | [inline] |
Definition at line 219 of file polynomial_quotient.inl.
References lass::num::PolynomialQuotient< T >::denominator_, and lass::num::PolynomialQuotient< T >::numerator_.
PolynomialQuotient< T > & lass::num::PolynomialQuotient< T >::operator/= | ( | const TSelf & | other | ) | [inline] |
Definition at line 229 of file polynomial_quotient.inl.
References lass::num::PolynomialQuotient< T >::denominator_, and lass::num::PolynomialQuotient< T >::numerator_.
TSelf& lass::num::PolynomialQuotient< T >::operator+= | ( | const TPolynomial & | other | ) |
TSelf& lass::num::PolynomialQuotient< T >::operator-= | ( | const TPolynomial & | other | ) |
TSelf& lass::num::PolynomialQuotient< T >::operator*= | ( | const TPolynomial & | other | ) |
TSelf& lass::num::PolynomialQuotient< T >::operator/= | ( | const TPolynomial & | other | ) |
PolynomialQuotient< T > & lass::num::PolynomialQuotient< T >::operator+= | ( | TParam | scalar | ) | [inline] |
Definition at line 275 of file polynomial_quotient.inl.
References lass::num::PolynomialQuotient< T >::denominator_, and lass::num::PolynomialQuotient< T >::numerator_.
PolynomialQuotient< T > & lass::num::PolynomialQuotient< T >::operator-= | ( | TParam | scalar | ) | [inline] |
Definition at line 284 of file polynomial_quotient.inl.
References lass::num::PolynomialQuotient< T >::denominator_, and lass::num::PolynomialQuotient< T >::numerator_.
PolynomialQuotient< T > & lass::num::PolynomialQuotient< T >::operator*= | ( | TParam | scalar | ) | [inline] |
Definition at line 293 of file polynomial_quotient.inl.
References lass::num::PolynomialQuotient< T >::numerator_.
PolynomialQuotient< T > & lass::num::PolynomialQuotient< T >::operator/= | ( | TParam | scalar | ) | [inline] |
Definition at line 302 of file polynomial_quotient.inl.
References lass::num::PolynomialQuotient< T >::numerator_.
PolynomialQuotient< T > lass::num::PolynomialQuotient< T >::derivative | ( | ) | const [inline] |
Definition at line 311 of file polynomial_quotient.inl.
References lass::num::PolynomialQuotient< T >::denominator_, lass::num::Polynomial< T >::derivative(), and lass::num::PolynomialQuotient< T >::numerator_.
PolynomialQuotient< T > lass::num::PolynomialQuotient< T >::pow | ( | unsigned | power | ) | const [inline] |
Definition at line 321 of file polynomial_quotient.inl.
References lass::num::PolynomialQuotient< T >::denominator_, lass::num::PolynomialQuotient< T >::numerator_, and lass::num::Polynomial< T >::pow().
PolynomialQuotient< T > lass::num::PolynomialQuotient< T >::one | ( | ) | [inline, static] |
Definition at line 329 of file polynomial_quotient.inl.
PolynomialQuotient< T > lass::num::PolynomialQuotient< T >::x | ( | ) | [inline, static] |
Definition at line 338 of file polynomial_quotient.inl.
TPolynomial lass::num::PolynomialQuotient< T >::numerator_ [private] |
Definition at line 125 of file polynomial_quotient.h.
Referenced by lass::num::PolynomialQuotient< T >::derivative(), lass::num::PolynomialQuotient< T >::numerator(), lass::num::PolynomialQuotient< T >::operator()(), lass::num::PolynomialQuotient< T >::operator*=(), lass::num::PolynomialQuotient< T >::operator+=(), lass::num::PolynomialQuotient< T >::operator-(), lass::num::PolynomialQuotient< T >::operator-=(), lass::num::PolynomialQuotient< T >::operator/=(), and lass::num::PolynomialQuotient< T >::pow().
TPolynomial lass::num::PolynomialQuotient< T >::denominator_ [private] |
Definition at line 126 of file polynomial_quotient.h.
Referenced by lass::num::PolynomialQuotient< T >::denominator(), lass::num::PolynomialQuotient< T >::derivative(), lass::num::PolynomialQuotient< T >::operator()(), lass::num::PolynomialQuotient< T >::operator*=(), lass::num::PolynomialQuotient< T >::operator+=(), lass::num::PolynomialQuotient< T >::operator-(), lass::num::PolynomialQuotient< T >::operator-=(), lass::num::PolynomialQuotient< T >::operator/=(), and lass::num::PolynomialQuotient< T >::pow().
Generated on Mon Nov 10 14:22:10 2008 for Library of Assembled Shared Sources by 1.5.7.1 |