Skip to content

Releases: MPSQUARK/BAVCL

A0.8.2 - 0.10.0b1

04 Dec 00:30
Compare
Choose a tag to compare
A0.8.2 - 0.10.0b1 Pre-release
Pre-release

BUGFIX IMPORTANT:
UpdateCache() had a serious bug with a length comparison
Vector.Print() / vector.ToString() patch to fix issues relating to data corruption in debugging and to allow latest info display without needing to explicitly call SyncCPU()
Made Cache() internal as it is prone to memory leaks if not used correctly. Please use UpdateCache() instead.
Also another patched UpdateCache issue regarding returning after performing Cache if ID is 0
Fixed compile error pertaining to Cache() in ICacheable

Notes:
Simplified Kernel naming
Vectors now use the BAVCL super fast Min() and Max() functions from BAVCL.Extensions instead of using LINQ
GPU and Value are no longer properties but fields

Kernels:
added rsqrt Kernel
added log Kernel

Vectors:
added rsqrt function
added log function
Added an overload to GetRowAsArray() which prevents calling SyncCPU()
Added a very minimal indexer to Vectors

Geometric Vectors:

  • Added OP() and OP_IP() functions
  • Added operator overloads for:
    * + - / ^
  • operator overloads moved to separate script
    Added GetValue()
    Added SetValue()
    Added Indexers

Other:
Added extension methods for Max() and Min() for:

  • Double[]
  • Int[]
  • Long[]
  • byte[]

Experimental:
Experimenting with Plotting functionality - still a LOOOOONG way off.
Added cbrt
Added sqrt

v0.80-0.10.0b1

07 Nov 18:34
e117de3
Compare
Choose a tag to compare
v0.80-0.10.0b1 Pre-release
Pre-release

First Alpha release of the Vector Code Library.
v0.80 corresponds with the milestone of which this release is part of.
-0.10.0b1 corresponds to the version of ILGPU this library uses.