Pasqal Local QRMI - Examples in C#
Prerequisites#
C compiler/linker, cmake and make
Build the QRMI Rust library
Set environment variables#
Because QRMI is an environment variable driven software library, all
configuration parameters must be specified in environment variables. The
required environment variables are listed below. This example assumes
that a .env file is available under the current directory.
Environment variables |
Descriptions |
|---|---|
|
URL of the QPU middleware
(e.g. |
|
ID of the user executing the job |
|
ID of the job |
Where <backend_name> is the backend name passed as the first
argument (e.g. PASQAL_LOCAL).
Create Pulser Sequence file as input#
Given a Pulser sequence sequence, we can convert it to a JSON string
and write it to a file like this:
1serialized_sequence = sequence.to_abstract_repr()
2
3with open("pulser_seq.json", "w") as f:
4 f.write(serialized_sequence)
How to build this example#
mkdir build
cd build
cmake ..
make
How to run this example#
./build/pasqal_local
pasqal_local <backend name> <input file>
For example:
./build/pasqal_local PASQAL_LOCAL input.json