Skip to content

Releases: joelberkeley/spidr

XLA revision 79d745f587

14 Jun 15:32
Compare
Choose a tag to compare

XLA revision 79d745f587

C XLA release 0.0.12

14 Jun 15:31
Compare
Choose a tag to compare

C XLA release 0.0.12

C XLA release 0.0.11

04 May 21:46
f168fce
Compare
Choose a tag to compare

C XLA release 0.0.11

C XLA release 0.0.10

27 Jan 01:27
bded472
Compare
Choose a tag to compare

C XLA release 0.0.10

C XLA release 0.0.9

21 Jan 21:33
63a512e
Compare
Choose a tag to compare

C XLA release 0.0.9

C XLA release 0.0.8

02 Jan 00:19
c1bde4a
Compare
Choose a tag to compare

C XLA release 0.0.8

C XLA release 0.0.7

14 May 23:23
0c42e3b
Compare
Choose a tag to compare

C XLA release 0.0.7

C XLA release 0.0.1

14 May 19:04
6f0610a
Compare
Choose a tag to compare

C XLA release 0.0.1

Release 0.0.6

26 Sep 11:38
0ad8023
Compare
Choose a tag to compare

This is a small release which fixes an incompatibility with a dependency

Tested on Ubuntu 64-bit with Idris2 nightly build and Nx XLA CPU binaries v0.3.0

API changes

  • implement non-finite Bounded for scalar tensors #332
  • add argmin, argmax for finding the index of minina, maxima in a vector #329
  • remove Hashable implementation for Pair #335

Bug fixes

  • fix min and max for NaN inputs #334

Build changes

  • enable manual trigger for documentation build #324
  • build locally with latest version of hashable #335

Release 0.0.5

09 Sep 18:51
d556915
Compare
Choose a tag to compare

Tested on Ubuntu 64-bit with Idris2 nightly build and Nx XLA CPU binaries v0.3.0

API changes

  • support execution on GPU #259
  • add pure Idris tensor Literal for improved shape inference #183 #260 #261 #263 #304 #305 #306 #308
  • add support for unsigned 64-bit XLA type U64 #282
  • remove Each and # from element-wise names #232
  • hide IO in eval and rename to toArray #241
  • hide IO in toString; implement Show for Tensor #242
  • add/implement tensor functions
    • support for slicing with dynamic (tensor) indices #303
    • support for slicing multiple axes at once #269
    • unary functions: (inverse-)(hyperbolic-)trigonometric; recip; square #268
    • select for choosing values element-wise from two tensors #233
    • cond for evaluating one of a pair of functions #238
    • transpose for transposing arbitrary axes #299 #307 #316
    • reverse for reversing elements along specified tensor axes #286 #307 #316
    • sort for sorting elements along tensor axes #283
    • (|\) and (\|) for solving linear equations with lower- and upper- triangular matrices #228
    • triangle for fetching the triangular parts of a matrix #229
    • stateless uniform sampling #281 #284 #287 #297
    • stateless univariate normal sampling #292 #297
  • extend reduce to operate on multiple axes at once #298 #307 #316
  • move runtime shapes from tensor APIs to data constructor #231
  • use Int32 rather than Int for S32 #311
  • erase proofs where possible #276
  • implement Gaussian univariate CDF #239
  • remove Error interface #255
  • replace Morphism with Reader in Bayesian optimization tooling #319

Bug fixes

  • fix reading/writing unsigned int from xla::Literal #279
  • ensure we can read/write numeric values at XLA bounds #291

Documentation

  • add tutorial on basic dependent types for tensors #301
  • move installation instructions to INSTALL.md #248
  • provide copy-paste installation instructions #321

Build changes

  • adopt Idris2 package manager pack, thus using the latest Idris2 build #321