Skip to content

Releases: vtopt/DelaunaySparse

TOMS Alg 1012 v2

21 Feb 17:57
e9232ac
Compare
Choose a tag to compare

Version 2

Updated release corresponding to the extrapolation patch using a BQPD based projection, as described in:
https://dl.acm.org/doi/10.1145/3656581

Other minor fixes:

  • There were a few places where temporary variables were being in-inadvertently allocated inside the call to various subroutines, resulting in up to 5% runtime increases. These have been fixed.

Documentation of performance issue:

  • The default behavior of DelaunaySparse is to perform an ${\cal O}(n^2)$ sanity check on data before running. This was implemented to prevent user error. However, when $n >> d$, this sanity check can become the dominant cost since the overall time complexity of the algorithm is typically around ${\cal O}(n d^3\log d)$. This consideration has been added to the documentation, around the parameter that disables these sanity checks (i.e., the EXACT optional input).

TOMS Alg 1012

27 Jul 22:27
f3ffef0
Compare
Choose a tag to compare

Official release mirroring code submitted with ACM TOMS Algorithm 1012 (ACM Trans. Math. Softw. 46(4), Article 38)