Skip to main content

Aleph - 0.31.0

Development

🚀 Highlights


✨ New Features

  • Introduced the Plotting module to create figures in Aleph for data analysis, including bar, line, scatter, and heatmap plots.
    • Supports legends, multiple series, multiple plots in the same figure, and a ton of customization options.
  • Functions for the computation of matrix elements and expectation values with MPS and MPO.
    • matrix_element(bra,operator,ket) to compute the matrix element ϕOψ\bra{\phi} O \ket{\psi} of an operator.
    • expval(operator,ket) to compute the expected value ψOψ\bra{\psi} O\ket{\psi} of the operator.
  • Added accumulators for binning analysis of time series and markov chain data. Currently support accumulator("no_binning") and accumulator("binning"). The bin size can be set via accumulator("binning" ["bin_size" : 1024 ]).
  • Added a FourBody symbolic fermionic operator: cicjckclc^{\dag}_{i}c^{\dag}_j c_k c_l. An operator can be created via FourBody(i,j,k,l) where i,j,k,l are the sites where the operator acts.

🐛 Fixes


⚙️ Internal / Technical Changes


⚠️ Breaking Changes


🧪 Migration Notes


🐛 Known Issues

  • Saving a figure file in a subfolder throws an error if the subfolder does not exists during the execution process.