Mercurial > jwe > octave
diff NEWS @ 26080:31b443b5a6c1
ranks.m: Overhaul function for performance (25X) and addition of tie-breaking (bug #36372).
* NEWS: Announce overhaul of ranks function and tie-breaking.
* contributors.in: Add Dave Goel to list of contributors.
* ranks.m: Rewrite docstring to include new options. Redo input validation to
support three arguments. Use switch statement on RTYPE to call appropriate
subfunction for ranking with possible tie values. Add new BIST tests for
tie-breaking functionality. Redo input validation BIST tests.
* ranks.m (_competition, _modified, _dense): Three new subfunctions to break
ties according to different algorithms.
author | Dave Goel <deego3@gmail.com> |
---|---|
date | Thu, 15 Nov 2018 11:35:54 -0800 |
parents | da2bbcf1fbcd |
children | 9cfbe7688368 |
line wrap: on
line diff
--- a/NEWS Thu Nov 15 11:03:27 2018 -0800 +++ b/NEWS Thu Nov 15 11:35:54 2018 -0800 @@ -25,6 +25,10 @@ Octave 5.0 : strncmp ("abc", "abc", 100) => true Previously : strncmp ("abc", "abc", 100) => false + ** The ranks function has been recoded for performance and is now 25X + faster. In addition, it now supports a third argument that + specifies how to resolve the ranking of tie values. + ** The fsolve function has been tweaked to use larger step sizes when calculating the Jacobian of a function with finite differences. This leads to faster convergence. The default solver options have