Skip to content

Refactoring Recursion Algorithm

Compare
Choose a tag to compare
@jonathf jonathf released this 05 Nov 10:35
· 77 commits to master since this release
272f235
  • chaospy.constructor removed in favor for chaospy.UserDistribution.
  • Moved submodule chaospy{.orthogonal->}.recurrence.
  • Stieltjes method get common interface chaospy.stieltjes which uses analytical three-terms-recurrence if present, and an approximation if not.
  • Refactor chaospy.discretized_stieltjes to be an iterative size method with tolerance criteria instead of fixed size method. This is likely going to be faster for simpler and lower order orthogonal polynomials and more accurate for the more complicated distributions/higher order polynomials, Also some changes to the call signature.
  • Flag: Default recurrence_algorithm default changed to stieltjes (as it covers both analytical and discretized Stieltjes). The flag
    analytical removed.
  • Discretization default in Lanczos and Stieltjes changed from fejer to clenshaw_curtis as edge evaluation is better handled these days, and the latter is better for when edges are finite.
  • Removed chaospy.basis and chaospy.prange (which was announced in June to be superseded by chaospy.monomial).