Releases: MPSQUARK/BAVCL
A0.8.2 - 0.10.0b1
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()
andOP_IP()
functions - Added operator overloads for:
* + - / ^ - operator overloads moved to separate script
AddedGetValue()
AddedSetValue()
AddedIndexers
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
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.