Skip to content

Releases: c-blake/spfun

gammaI tweaks

19 Jan 10:16
e4bfd1c

Choose a tag to compare

Just add a gammaI conditional microbench & comment results & propagate error request/return. Also, retire fpUt.safeSet.

Trivial comment change

18 Sep 13:29
1e373e2

Choose a tag to compare

Cosmetic only

09 Sep 14:03
0b42f00

Choose a tag to compare

'nuf said.

Just to make the VC tip a clean release after init syntax thrash

20 Feb 21:30
ed5c05a

Choose a tag to compare

Qualify imports with std/ meta-package

22 Oct 16:22
2c19506

Choose a tag to compare

Really just that minor std/ qualification thing & comments.

Add "DiGamma" ψ (psi) function for integer arguments

11 Sep 19:45
beb1829

Choose a tag to compare

Well, probably this should bump to 0.8 with a whole new special function, but it's all good since ψ (psi) here is only implemented to the raw bare minimum needed for a mutual information estimate and would clearly suck for large arguments.

Adapt to recent nim-devel changes

07 Sep 08:51
0c479b0

Choose a tag to compare

Adapt to nim-lang/Nim@a93c5d7 which broke template lentz*(). Newer layering is more clear anyway since den0 immediately follows den(). { Commit explains why caller itself does not add in den0, although a future convergence common-infrastructure will also probably be a breaking change. }

Add `maxTry` to `spfun/studentT.ccPv`

25 Jul 20:21
e6a8611

Choose a tag to compare

This prevents some pathological and not useful very long-lived loops.

Add `χ²` & `χ²c` entry points

23 Jun 17:32
aefdf00

Choose a tag to compare

That's it. More or less trivial, but some people love utf8 idents.

Some ease of use additions

05 Jun 19:53
93b8ddb

Choose a tag to compare

Just these two:

  • Add binomp.initBinomP - a little constructor proc for simpler usage at call sites
  • Add studentT.ccPvEvalCount - a global evaluation counter (to easily id many-evals situations)

There was preliminary work on a CDF plotter, but it moved to https://github.com/c-blake/bu