Changeset a9c298 in git for kernel/old.PowerSeries.h
- Timestamp:
- Nov 20, 2013, 4:54:25 PM (9 years ago)
- Branches:
- (u'jengelh-datetime', 'ceac47cbc86fe4a15902392bdbb9bd2ae0ea02c6')(u'spielwiese', 'a800fe4b3e9d37a38c5a10cc0ae9dfa0c15a4ee6')
- Children:
- 0de0509972719531e2a4b51ec9fd0e44a66fd2fd
- Parents:
- e4014563a82388c4b39dfa37db24cbe159b24a35
- git-author:
- Hans Schoenemann <hannes@mathematik.uni-kl.de>2013-11-20 16:54:25+01:00
- git-committer:
- Hans Schoenemann <hannes@mathematik.uni-kl.de>2013-11-20 16:54:42+01:00
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/old.PowerSeries.h
re40145 ra9c298 8 8 std::input_iterator_tag, 9 9 typename traits::expansion_type, 10 int, 10 int, 11 11 shared_ptr<const typename traits::expansion_type>, 12 const typename traits::expansion_type 12 const typename traits::expansion_type 13 13 > { 14 14 private: … … 23 23 denominator_type lastPot; 24 24 public: 25 PowerSeriesInputIterator(numerator_type num_arg, 26 27 data(den_arg.getRing()), 25 PowerSeriesInputIterator(numerator_type num_arg, 26 denominator_type den_arg): 27 data(den_arg.getRing()), 28 28 lastPot(den_arg.getRing()), 29 29 numerator(num_arg), … … 37 37 typename traits::denominator_type::iterator end=denominator.end(); 38 38 while(it!=end){ 39 39 40 40 if ((*it).isConstant()){ 41 42 43 44 41 //change this type 42 c=denominator_type(*it).leadCoef(); 43 44 break; 45 45 } 46 46 47 47 ++it; 48 49 50 48 49 50 51 51 } 52 52 c=Number(1,r)/c; … … 54 54 denominator*=c; 55 55 toPot=denominator+denominator_type(-1,r); 56 56 57 57 toPot*=Number(-1,r); 58 58 //change this type … … 60 60 data=numerator; 61 61 state=0; 62 62 63 63 } 64 64 PowerSeriesInputIterator(){ … … 72 72 while(it!=end){ 73 73 if(it->lmTotalDegree()<state){ 74 74 remove+=expansion_type(*it); 75 75 } 76 76 it++; … … 86 86 while(it!=end){ 87 87 if(it->lmTotalDegree()==state) 88 89 90 88 { 89 res+=expansion_type(*it); 90 } 91 91 it++; 92 92 } … … 97 97 shorten(); 98 98 lastPot*=toPot; 99 99 100 100 data+=lastPot*numerator; 101 102 101 102 103 103 return *this; 104 104 105 105 } 106 106 //bad if this are iterators for different PowerSeries … … 136 136 numerator_type numerator; 137 137 public: 138 138 139 139 PowerSeriesBase(){ 140 140 } … … 150 150 return iterator(); 151 151 } 152 152 153 153 154 154 };
Note: See TracChangeset
for help on using the changeset viewer.