Skip to content

v0.6.0

Choose a tag to compare

@github-actions github-actions released this 22 Apr 18:41
e3d0a6c

TNRKit v0.6.0

Diff since v0.5.1

TNRKit 0.6.0 (since v0.5.0)

⚠️ Breaking changes (exported API interface changes)

  1. cft_data removed from exports; replaced by CFTData

    • Before (exported): cft_data(...) methods returned arrays/dictionaries of conformal data.
    • Now (exported): CFTData(...) constructors return a CFTData struct with:
      • central_charge
      • scaling_dimensions
  2. central_charge exported interface removed

    • Before: central_charge(scheme::TNRScheme, n::Number) and central_charge(scheme::BTRG, n::Number).
    • Now: these exported method definitions are removed.
  3. finalize_central_charge! exported interface removed

    • Before: finalize_central_charge!(scheme::TNRScheme).
    • Now: exported name remains, but method definition is removed.
  4. finalize_cftdata! behavior/interface changed

    • Before: finalize_cftdata!(scheme::LoopTNR) returned cft_data(...).
    • Now: generalized to finalize_cftdata!(scheme::TNRScheme) and returns CFTData(...) (plus SLoopTNR specialization).

Added

  • CTM_honeycomb exported and implemented. (#163)
  • Classical clock model with Dq symmetry (classical_clock) added. (#167)
  • CFTData exported as new conformal-data interface. (#171)
  • CFT_Finalizer exported. (#171)

Changed

  • Improved algorithm for U1 implementation of phi4_complex. (#164)
  • File/module reorganization (“Rearrange files”). (#170)
  • Added/expanded CFT documentation page (docs/src/cft.md). (#171)

Fixed

  • Fix and tests for Sublattice CTM. (#159)
  • Loop entropy reduction test and related robustness updates. (#160)
  • Bug fix for impure tensors in complex phi4, with added impurity tests for real/complex phi4. (#168)
  • Miscellaneous small fixes. (#169)

Documentation

  • Added approximation notes in phi4 docstrings. (#165)
  • Minor docstring typo fix in phi4_real. (#166)

Merged pull requests: