Skip to content

Scikit-TT v1.2

Latest
Compare
Choose a tag to compare
@PGelss PGelss released this 08 Dec 13:20
· 75 commits to master since this release
02ef4d1

updates in module tensor_train.py:

  • diag: construct diagonal TT operators
  • squeeze: contract cores with mode dimensions 1
  • tensordot: index contractions of tensor trains
  • canonical: tensor products of the canonical basis
  • residual_error: error of systems of linear equations
  • improved stability of ortho
  • TT class now support complex tensor trains
  • updates in module ode.py:

    • hod: higher-order differencing for quantum mechanics
    • lie_splitting, strang_splitting, yoshida_splitting, kahan_li_splitting: splitting schemes for ODEs with SLIM operators
  • updates in module evp.py:

    • als now uses an integrated Wielandt deflation for eigenvalue shifting
    • stop iterations if convergence is detected
  • new module quantum_computation.py:

    • methods for simulating quantum circuits in TT format
  • updates in module models.py:

    • exciton_chain: chain of coupled excitons
    • iqft: inverse quantum Fourier transform
    • qfa: quantum full adder
    • qfan: quantum full adder network
    • qft: quantum Fourier transform
    • shor: oracle of Shor's algorithm
    • simon: final quantum state after applying a Simon's circuit
  • new module tgedmd.py:

    • methods for approximating infinitesimal Koopman generators
  • updates in module transform.py:

    • changed basis functions to classes
    • added Legendre
  • updates in module utils.py:

    • truncated_svd: compute truncated SVD using relative/absolute threshold
  • added new examples:

    • ala10_rank_test, ala10_tgedmd
    • lemon_slice_reversibel, lemon_slice_reweighting
    • qfa, qfan, qft, shor, simon
  • added unit tests

  • fixed docstrings

  • use Github actions for automatic building and testing

  • minor changes and bug fixes