Netqasm

Latest version: v1.0.0

Safety actively analyzes 688917 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 7 of 9

0.3.0

------------------
- Added `netqasm run` command to launch applications without also starting a simulation backend.
It allows the same additional arguments as `netqasm simulate`, except simulation-specifc ones like `--simulator`.
- Added the `RegFuture` class representing values that become available in a register rather than an array.
- Added the `store_array` optional argument to `qubit.measure()`. If False, the result is a `RegFuture`.
- Improved simplification of `(n, d)` values for angles. Both `n` and `d` are now as small as possible.
- When *not* using a simulator backend, the NV compiler now always outputs angle values such that `d = 4`.

0.2.0

------------------
- Example apps have moved into the netqasm module `netqasm/examples/apps`
- Now logging all quantum gates in the instructions log files.
- Remove CREATE_EPR and RECV_EPR from instructions log files.
- Add channels to network log (PTH).
- Log the start of each EPR pair generation in network log file.
- Log qubit IDs in the network log.
- Log both physical and virtual qubit IDs in the instructions log files.
- The names of roles in the examples have been updated.

0.1.0

------------------
- The CLI from `squidasm` is now moved to here and can be called as `netqasm`.
It works the same as before with the options to the arguments `simulate`.
Only difference is that it now takes an option `--simulator` which can either be `netsquid` (producing the same behaviour as the previous `squidasm` CLI) or `simulaqron`.
Note that `squidasm` or `simulaqron` needs to be installed in the respective case.
The choice of simulator can also be done by setting the environment variable `NETQASM_SIMULATOR`.
- Tests and examples for the SDK have now moved from `squidasm` to here.
In particular the implemented apps that previously was in `squidasm/examples/apps` can now be found in `netqasm/examples/apps`.
- Code not specific to a simulator, for example a base class for the `SubroutineHandler` and function `simulate_apps` have moved to here to be reused by all simulators.

0.0.13

------------------
- Made a base subroutine handler class.
- Added definition of return messages from qnodeos.

0.0.12

------------------
- Use correct NV gates in when compiling.

0.0.11

------------------
- Now using binary encoding for messages from host to qnodeos.

Page 7 of 9

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.