Sam Ritchie
Sam Ritchie
Currently there are only two files: - [ ] solve.scm - [ ] solve-utils.scm In the 2015 edition of the library there was more, with tests included. See this source...
The code for this lives in the simplify package, in - [ ] sparse-gcd.scm - [ ] sparse-interpolate.scm Candidates: - [ ] "A Fast Parallel Sparse Polynomial GCD Algorithm" http://www.cecm.sfu.ca/CAG/papers/jscgcd2018.pdf...
SOME of this exists in the polynomial namespaces I have already, but it is scattered. Here is what currently exists: https://github.com/sicmutils/sicmutils/tree/main/src/sicmutils/polynomial There will be good stuff here! - [ ]...
Just three to study here, but this might crack the door to more: - [ ] gauss.scm - [ ] cluster.scm - [ ] moments.scm
The files here to examine and port from that package are - [ ] chirp-z.scm - [ ] dft.scm - [ ] fft.scm - [ ] fourier.scm - [ ]...
This will close #317! I also need to update the wikipedia page, which was wrong earlier this year. Here are the files: - [ ] bisect.scm - [ ] multidimensional.scm...
Here's a nice library that does this now: https://github.com/Kerbaya/ieee754lib Related Spire issue: https://github.com/typelevel/spire/issues/236 In scmutils, this lives in `numerics/quad/quad-flo.scm`: ```scm ;;; Fundamental quad manipulation ;;; given double arguments. ;;; Knuth's...
This probably involves creating a nice API to SELECT these. Note that #108 rounds out the unimin options. Here are the methods for multimin: ```scm ;;; Variable Metric Methods: ;;;...
scmutils supports the following ODE solvers in its numerics package: - Bulirsch-Stoer - "quality controlled" runge kutta 4: https://people.cs.clemson.edu/~dhouse/courses/817/papers/adaptive-h-c16-2.pdf - quality-controlled Trapezoidal - quality-controlled "euler" (`qcceuler`?) - Explicit Gear We...
The files to port are: - [ ] eigen.scm - [ ] full-pivot.scm - [ ] gauss-jordan.scm - [ ] lu.scm - [ ] singular.scm - [ ] svd-least-squares.scm -...