Skip to content

Release 0.8.0 - #214

Open
VictorVanthilt wants to merge 4 commits into
masterfrom
release-0.8.0
Open

VictorVanthilt wants to merge 4 commits into
masterfrom
release-0.8.0

Conversation

@VictorVanthilt

Copy link
Copy Markdown
Member

TNRKit v0.8.0

Breaking

  • CFTData now has a modular_parameter field holding the elementary modular parameter of a single tensor. central_charge is now always computed and is no longer Union{E, Missing}. The CFTData and StructuredVector type parameters changed: the unused V parameter was removed (#187, #192).
  • Scaling dimensions are now rescaled using the extracted modular parameter instead of assuming the shape's nominal aspect ratio (#187).
  • Removed the stale central_charge export. It had no matching function; use the central_charge field of CFTData or extract_tau_and_c instead (#187).
  • TNRKit now requires TensorKit v0.17 (#199).

Added

  • extract_tau_and_c, which extracts the modular parameter and central charge from transfer matrices. CFTData gains a fast_tau_alg keyword (#187).
  • Quantum 1+1D models: quantum_ising_chain and kitaev_chain, plus the helpers gate_to_tensor, vertical_stack_exp and vertical_stack_linear for building partition functions from quantum Hamiltonians. Documentation is included (#189, #192).
  • CFT spectrum extraction for fermionic tensors, including the [1, 1, 0] transfer matrix (#192).
  • vcat/reduce(vcat, ...) for StructuredVector (#192).

Changed

  • Transfer-matrix construction moved into a new utility/transfer_matrix.jl (CFTTransferMatrix) and is shared by all CFT shapes (#187, #192).
  • The loop-TNR run! signatures were simplified, and the docstrings now describe how TRG and loop-TNR rotate the lattice (#187).
  • New dependencies: NonlinearSolve (#187) and TensorKitTensors (#189).
  • README updates: the paper reference was added and the logo now follows GitHub's theme (#209, #213).
  • CI: the format check is now safe for fork PRs, and actions/checkout was bumped to v7 (#201, #196).

Fixed

  • Transfer-matrix diagonalisation now uses the correct scalar type for the starting guess (#203).
  • Fixed the documentation build, which was failing on duplicate or incomplete bibtex entries (#202).

VictorVanthilt and others added 2 commits October 27, 2026 16:56
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@codecov

codecov Bot commented Oct 27, 2026 •

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
see 18 files with indirect coverage changes

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant