Skip to content

v0.1.2

Choose a tag to compare

@github-actions github-actions released this 30 Oct 02:02
· 72 commits to master since this release
3fadeea

Added

  • Graph State: Bulk initialization methods for GraphState (#120)
    • Added from_graph() class method for direct graph-based initialization
    • Added from_base_graph_state() class method for initialization from base GraphState objects
    • Improved initialization flexibility for diverse use cases

Performance

  • Pauli Frame: Optimized _collect_dependent_chain method with memoization and caching
    • Added Pauli axis cache to avoid redundant basis computations
    • Implemented chain memoization cache to prevent recalculating dependent chains
    • Optimized set operations for better performance in large graph states

Tests

  • Pauli Frame: Added comprehensive test suite for PauliFrame module
    • Added tests for basic methods (x_flip, z_flip, meas_flip, children, parents)
    • Added tests for Pauli axis cache initialization and chain cache memoization
    • Added tests for dependent chain collection across X, Y, Z measurement axes
    • Added tests for detector groups and logical observables
    • Improved test coverage from 77.78% to 97% for pauli_frame.py
  • Graph State: Added comprehensive test suite for bulk initialization methods
    • Added tests for from_graph() initialization
    • Added tests for from_base_graph_state() initialization
    • Added tests for graph consistency and state equivalence