Version 2.0.0
API Changes:
- deviceType, gpuInfo, cpuInfo not longer accepts 'platform_idx' parameter as OpenCL contexts cannot contain more than one platform.
New Features:
-
Added functionality to create custom OpenCL functions from user provided kernels
-
Added 'synchronize' function to assure completion of device calls (necessary for benchmarking)
-
Added determinant function (det)
-
Allow for gpuR object - base object interaction (e.g. vclMatrix * matrix)
-
Added ‘inplace' function for ’inplace' operations. These operations include '+', '-', '*', '/', 'sin', 'asin', 'sinh', 'cos', 'acos', 'cosh', 'tan', 'atan', 'tanh'.
-
Added 'sqrt', 'sum', 'sign','pmin', and 'pmax' functions
-
Methods to pass two gpuR matrix objects to 'cov'
-
Added 'norm' method
-
Added gpuRmatrix/gpuRvector Arith '+','-' methods
Bug Fixes:
-
Fixed incorrect device info when using different contexts
-
Fixed Integer Matrix Multiplication
-
All OpenCL devices will be initialized on startup (previous version occasionally would omit some devices)