Releases: joelberkeley/spidr
Releases · joelberkeley/spidr
XLA revision 79d745f587
XLA revision 79d745f587
C XLA release 0.0.12
C XLA release 0.0.12
C XLA release 0.0.11
C XLA release 0.0.11
C XLA release 0.0.10
C XLA release 0.0.10
C XLA release 0.0.9
C XLA release 0.0.9
C XLA release 0.0.8
C XLA release 0.0.8
C XLA release 0.0.7
C XLA release 0.0.7
C XLA release 0.0.1
C XLA release 0.0.1
Release 0.0.6
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 forPair
#335
Bug fixes
- fix
min
andmax
for NaN inputs #334
Build changes
Release 0.0.5
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 totoArray
#241 - hide IO in
toString
; implementShow
forTensor
#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 #233cond
for evaluating one of a pair of functions #238transpose
for transposing arbitrary axes #299 #307 #316reverse
for reversing elements along specified tensor axes #286 #307 #316sort
for sorting elements along tensor axes #283(|\)
and(\|)
for solving linear equations with lower- and upper- triangular matrices #228triangle
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 thanInt
forS32
#311 - erase proofs where possible #276
- implement Gaussian univariate CDF #239
- remove
Error
interface #255 - replace
Morphism
withReader
in Bayesian optimization tooling #319
Bug fixes
- fix reading/writing
unsigned int
fromxla::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