* methods for series expansion. */
/*
- * GiNaC Copyright (C) 1999-2017 Johannes Gutenberg University Mainz, Germany
+ * GiNaC Copyright (C) 1999-2019 Johannes Gutenberg University Mainz, Germany
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
int degsum = std::accumulate(ldegrees.begin(), ldegrees.end(), 0);
- if (degsum >= order) {
- epvector epv { expair(Order(_ex1), order) };
- return dynallocate<pseries>(r, std::move(epv));
+ if (degsum > order) {
+ return dynallocate<pseries>(r, epvector{{Order(_ex1), order}});
}
// Multiply with remaining terms