diff options
author | Tavian Barnes <tavianator@tavianator.com> | 2014-08-18 18:17:11 -0400 |
---|---|---|
committer | Tavian Barnes <tavianator@tavianator.com> | 2015-10-25 11:03:56 -0400 |
commit | 200c86b91ea7063d35be3bffc11c5da53c054653 (patch) | |
tree | 514f22031cccaf06b0abbc946feafffb9738fe17 /libdimension/polynomial.c | |
parent | 870742b768046e066c1702ce1c04bd58afbe6cfe (diff) | |
download | dimension-200c86b91ea7063d35be3bffc11c5da53c054653.tar.xz |
Move some headers around and make new ones.
Diffstat (limited to 'libdimension/polynomial.c')
-rw-r--r-- | libdimension/polynomial.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/libdimension/polynomial.c b/libdimension/polynomial.c index 23b96d1..609364a 100644 --- a/libdimension/polynomial.c +++ b/libdimension/polynomial.c @@ -125,9 +125,9 @@ dmnsn_descartes_bound(const double poly[], size_t degree) // Find the number of sign changes in p[] size_t changes = 0; - int lastsign = dmnsn_sign(p[0]); + int lastsign = dmnsn_sgn(p[0]); for (size_t i = 1; changes <= 1 && i <= degree; ++i) { - int sign = dmnsn_sign(p[i]); + int sign = dmnsn_sgn(p[i]); if (sign != 0 && sign != lastsign) { ++changes; lastsign = sign; @@ -227,7 +227,7 @@ dmnsn_bisect_root(const double poly[], size_t degree, double min, double max) for (size_t i = 0; i < DMNSN_BISECT_ITERATIONS; ++i) { mid = (min*evmax - max*evmin)/(evmax - evmin); evmid = dmnsn_polynomial_evaluate(poly, degree, mid); - int sign = dmnsn_sign(evmid); + int sign = dmnsn_sgn(evmid); if ((fabs(evmid) < fabs(mid)*dmnsn_epsilon // This condition improves stability when one of the bounds is close to @@ -250,7 +250,7 @@ dmnsn_bisect_root(const double poly[], size_t degree, double min, double max) evmin = evmax; max = mid; evmax = evmid; - } else if (sign == dmnsn_sign(evmax)) { + } else if (sign == dmnsn_sgn(evmax)) { max = mid; evmax = evmid; if (sign == lastsign) { |