- Fix compatibility issue in MagicNetworkLayerProtocol due to changes in netsquid-magic
- Add requirement on netsquid-magic >= 16.0.0, < 17.0.0
- Bugfix for simulation time not resetting between different calls of the
squidasm.run.stack.run.runmethod - Add support for S and T gates in generic qdevice
- Relax scipy requirement to from <1.9 to <2.0
- Relax numpy requirement from <1.23 to <2.0
- Replace numpy.complex type with complex type
- Bugfix for link noise models depolarise and discrete depolarise in multithread variant
- Added tests for link noise and hardware models for multithread variant
- Bugfix for pydantic 2.x versions
- Added configurable classical links.
- Added support for networks with more than two nodes.
- Added a tutorial example for a three-node network.
- Added a GHZ routine for generating entangled states.
- Added an example demonstrating usage of the GHZ routine.
- Added a utility method for generating complete graph networks.
- Added a
--test_runflag torun_examples.pyto indicate a test run of an example. - Fixed the NetSquid seed in two examples to avoid accidental test run failures.
- Reworked the NetSquid simulation network creation process. The NetSquid network is now constructed using
netsquid-netbuilderfor better modularity and maintainability. - Added tests for classical communication, multi-node classical communication, and preservation of message ordering.
- Added tests for gate operations, including gate noise and qubit decoherence effects.
- Added tests for EPR pair generation using the perfect, depolarizing, heralded-single-click, and heralded-double-click models.
- Removed support for Netqasm breakpoint requests.
- Relaxed pydynaa and pydantic version requirements
- Refactor of examples
- Added converted QNE application examples
- Created routines for QKD, teleportation, distributed CNOT, distributed CPhase
- Added utility methods for getting qubit density matrix and generating a network
- Added documentation, specifically a tutorial for readthedocs
- Hotfix for heralded connection resulting EPR pairs not in Phi+ state
- Changed parameters in configuration to use float instead of int
- Removed parameters argument in ProgramMeta
- Made compatible with NetQASM 0.12.1.
- Made compatible with NetQASM 0.11.
- Updated versions of dependencies to prevent installation conflicts.
- Use MIT license.
- Made compatible with NetQASM 0.8.4.
- Improve configuration format for stack simulator.
- Add depolarizing and heralded link types to stack simulator.
- Added stack logger as alternative to netqasm logger.
- Fixes in MANIFEST.in and setup.py
- Package reorganization.
- Fixed various bugs in stack simulator.
- Made compatible with NetQASM 0.8.0.
- Package intallation now uses
pyproject.toml.
- Single-thread simulator now allows app inputs.
- Compatible with
netqasm0.7.2, seenetqasmCHANGELOG.
- Compatible with
netqasm0.6.0, seenetqasmCHANGELOG.
- Fix a bug where all nodes use the same noise parameters as the node defined last in
network.yaml.
- Using
netqasm0.5.0, seenetqasmCHANGELOG.
- Using
netqasm0.4.0, seenetqasmCHANGELOG.
- Using
netqasm0.2.0, seenetqasmCHANGELOG.
- CLI has now moved to
netqasm. See changelog there for details.
- There is now a distinction between
app_names (roles) andnode_names (physical locations). - Proper NV gates.
- Reflects changes in
netqasm0.0.12.
- Reflects changes in
netqasm0.0.11.
- Instrs-logging now include qubit IDs and qubit states for all qubits involved in the operation.
- Instrs-logging now include what to specify what qubits have at some point interacted in the simulaton.
- Fix bug in
examples/run_examples.py
- Support
flavourspecification. - Use
netqasm0.0.7
- Allow lib-dirs to be None.
- Use
netqasm0.0.6
- Improvements in message queue handling.
- Debug function to be able to extract state in SDK.
- Network config file.
- Using
netqasm0.0.4. - Added applications
- Distributed CNOT.
- Blind quantum computing.
- Anonymous transfer.
- CHSH using repeater.
- Now using netqasm 0.0.4
- Added applications
- teleport
- magic square
- BB84
- Now using netqasm 0.0.1
- Created this package