1#ifndef POWER_SERIES_HEADER
2#define POWER_SERIES_HEADER
8 std::input_iterator_tag,
9 typename traits::expansion_type,
11 shared_ptr<const typename traits::expansion_type>,
12 const typename traits::expansion_type
28 data(den_arg.getRing()),
36 typename traits::denominator_type::iterator it=
denominator.begin();
37 typename traits::denominator_type::iterator end=
denominator.end();
40 if ((*it).isConstant())
64 typename expansion_type::iterator it=
data.begin();
65 typename expansion_type::iterator end=
data.end();
66 ring r=
data.getRing();
70 if(it->lmTotalDegree()<
state)
81 typename expansion_type::iterator it=
data.begin();
82 typename expansion_type::iterator end=
data.end();
83 ring r=
data.getRing();
87 if(it->lmTotalDegree()==
state)
141 assume(a.getRing()==
b.getRing());
PowerSeriesBase< PowerSeriesPolyTraits > PowerSeries
PowerSeriesBase< PowerSeriesVectorTraits > VectorPowerSeries
VectorPowerSeries create_type
denominator_type denominator
traits::numerator_type numerator_type
traits::denominator_type denominator_type
PowerSeriesInputIterator< traits > iterator
PowerSeriesBase(const numerator_type &a, const denominator_type &b)