Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

B0.0.4 Marit thesis additions #43

Open
wants to merge 57 commits into
base: develop
Choose a base branch
from

Conversation

Marit003
Copy link

I added a README file in the Schedulers_Marit folder :)

mkvanhooft and others added 30 commits May 22, 2023 17:07
* Created scheduler interface
* Added run method form blueprint access point
* Hacky switch temporarily added to show scheduling in action
* Added method to disable logging to console to netsquid-netbuilder
* Added a method to collect calls to scheduler
* Dissabled breakpoint functionality due to incompatibility with multi-node support
* Added reset functionality for NetsquidContext object in squidasm/sim/stack/context.py
* Made netsquid-netbuilder nodebuilder choose node ID's at build instead of letting netsquid decide
…elft/squidasm into blueprint-integration-prototype
* Added reset for global ID assignment in squidASM tests
* ran black over entire repo
…links and clinks

* Renamed all parameters distance to length for links and clinks
* Created tests for netsquid-netbuilder scheduler (incomplete and show bugs)
* Expanded the schedule example and added documentation
* Various expansions to test utilities
mkvanhooft and others added 27 commits August 15, 2023 16:27
…d from netqasm package)

* Added example of usage of newly added routine
* Minor fixes for incorrectly commited files in examples folder
* Update MagicNetworkLayerProtocol in network.py for change in netsquid-magic
* Fix mistake in network_generation utility functions
* Expanded tests for fifo scheduler
* Created tests for static scheduler
* Fixed incorrect if statement in _handle_error method in egp causing all errors to be handled as timeouts
* Changed netsquid-magic link layer to only clear active requests upon close and not trigger a timeout. Now the linklayer will silently continue once it is oppened
* Changed netsquid-magic with added property num_requests_in_queue to linklayer
* Changed fifo scheduler to wait on both nodes to register success before closing a link (Avoids the possiblity of first node causing a deletion of the event for the second node)
* Changed static scheduler to keep populating the schedule after each cycle while there are requests in any of the links. (Up to a number MAX_REPEATS that caps the max cycles with no new requests or results)
* Fixed a bug in FIFO scheduler reducing the efective multiplexing by a factor of 2
* Added a unit test for multiplexing in FIFO scheduler
* Added docstrings to scheduler configurations
* Updated scheduler example for variable length connections and changed speed of light to create a more understandable log output
…orrectly attempting creating csockets on metro hub nodes

* For perfect generic configs gate times were set to zero
…l gates & decoherence and EPR pair generation

- Fix for incorrect bell state correction of single-click magic distributor
- Disabled decoherence and set gate times to zero in perfect presets of generic and nv qdevices
- Renamed test_utils folder in netsquid_netbuilder to util
- Various changes and renaming to methods in `netsquid_netbuilder.util.network_generation`
- Flagged `create_two_node_network` method in `squidasm.util.util` as deprecated, users are advised to migrate to methods in `netsquid_netbuilder.util.network_generation`
- Added a flag `--test_run` when running examples via `run_examples.py` to indicate a test run of an example
- Fix the netsquid seed in tutorial example 3.2_logging to avoid accidental failure when performing a test run
Refactoring of supporting code for tests in netsquid-netbuilder
… minimum fidelity param

Extend Metro hub tests to include EGP tests for each link model
Update netsquid-magic
Revert rename of state_delay to delay
Update netsquid-magic
Formalize and add documentation on why  half of the results in metro hub tests have an incomplete density matrix
…located in the netsquid_magic models folder)
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.

2 participants