Skip to content

Releases: gracequantum/tensor

Version 0.2-alpha.3

11 Jul 07:29
696a6e1

Choose a tag to compare

What's new

  • Features

    • Support tensor QR decomposition.
    • Support get QNVal from a QN and read the quantum number from a QNVal.
    • Check indexes matching before performing tensor contraction in the Debug mode (#5 Hao-Xin Wang).
    • Involve C++17 features.
  • Improvements

    • Optimize the performance of combiner generation (#5 Hao-Xin Wang).
  • Fixes

    • Bug in Expand() function (#5 Hao-Xin Wang).

Notes

  • For a pre-release version, there may be some hidden bugs and performance issues.

Version 0.2-alpha.2

09 Jun 10:36

Choose a tag to compare

What's new

  • Features
    • Thanks Hao-Xin Wang, now we support faster tensor expansion (tensor direct summation) Expand(). (ref #3)
    • All v0.1.x features have been transplanted to v0.2.
  • Fix
    • Fix wrong CMake compile settings.

Notes

  • For a pre-release version, there may be some hidden bugs and performance issues.

Version 0.2-alpha.1

04 Jan 12:30

Choose a tag to compare

What's new

  • Fix several bugs
  • Features
    • Add format print function Show(). Now you can Show(obj) to check the object conveniently.
    • Porting tensor linear combination function from v0.1.x.
    • Add a timer class gqten::Timer.

Notes

  • For a pre-release version, there may be some hidden bugs and performance issues.
  • Some APIs have not been ported from v0.1.x yet.

Version 0.2-alpha.0

08 Dec 14:54

Choose a tag to compare

The first pre-release of GraceQ/tensor v0.2 is released!

What's new

  • Redesign everything.
  • Rewrite everything.
  • Easier used APIs.
  • Faster tensor operations.
  • Support user to define their own symmetry (quantum number).
  • Support asynchronous high-performance tensor numerical manipulations.
  • Header-only.
  • New project homepage, user guide, and documentation: https://tensor.gracequantum.org .

Notes

  • For a pre-release version, there may be some hidden bugs and performance issues.
  • Some APIs have not been ported from v0.1.x yet.