Skip to content

1.3.3

Compare
Choose a tag to compare
@ddemidov ddemidov released this 06 Apr 06:48
· 315 commits to master since this release
  • Added vex::tensordot() operation. Given two tensors (arrays of dimension greater than or equal to one), A and
    B, and a list of axes pairs (where each pair represents corresponding axes from two tensors), sums the products of A's and B's elements over the given axes. Inspired by python's numpy.tensordot operation.
  • Expose constant memory space in OpenCL backend.
  • Provide shortcut filters vex::Filter::{CPU,GPU,Accelerator} for OpenCL backend.
  • Added Boost.Compute backend. Core functionality of the Boost.Compute library is used as a replacement to Khronos C++ API which seems to become more and more outdated. The Boost.Compute backend is still based on OpenCL, so there are two OpenCL backends now. Define VEXCL_BACKEND_COMPUTE to use this backend and make sure Boost.Compute headers are in include path.