131 } |
131 } |
132 |
132 |
133 |
133 |
134 TruncatedSeq::TruncatedSeq(int length, double alpha): |
134 TruncatedSeq::TruncatedSeq(int length, double alpha): |
135 AbsSeq(alpha), _length(length), _next(0) { |
135 AbsSeq(alpha), _length(length), _next(0) { |
136 _sequence = NEW_C_HEAP_ARRAY(double, _length); |
136 _sequence = NEW_C_HEAP_ARRAY(double, _length, mtInternal); |
137 for (int i = 0; i < _length; ++i) |
137 for (int i = 0; i < _length; ++i) |
138 _sequence[i] = 0.0; |
138 _sequence[i] = 0.0; |
139 } |
139 } |
140 |
140 |
141 TruncatedSeq::~TruncatedSeq() { |
141 TruncatedSeq::~TruncatedSeq() { |
142 FREE_C_HEAP_ARRAY(double, _sequence); |
142 FREE_C_HEAP_ARRAY(double, _sequence, mtGC); |
143 } |
143 } |
144 |
144 |
145 void TruncatedSeq::add(double val) { |
145 void TruncatedSeq::add(double val) { |
146 AbsSeq::add(val); |
146 AbsSeq::add(val); |
147 |
147 |