Classiq IDE¶
The Classiq Integrated Development Environment (IDE) provides an end-to-end platform for easily creating, optimizing, analyzing, and executing quantum software. This is the interface for interacting with both the Classiq algorithm design engine and for executing the resulting algorithmic models on real hardware.
To log in to the IDE, go to https://platform.classiq.io/. Use your existing credentials or create a new account.
Designing in the Main Screen¶
The main IDE screen is divided into five sections.
Upload¶
Upload a model file into the IDE. This is
typically a text file with a .qmod
or .json
suffix.
Model¶
Type the functional description of the quantum algorithm that you are designing. Feel free to copy text model examples from the user guide into this editor pane and synthesize them using the Synthesize button. Some model fields correspond to options in the constraints and preferences sections of the IDE. Learn more about how to write models in the User Guide.
Application Suites¶
Because different computational workflows can work in different ways, this section allows you to select the type of problem that you want to solve. For more details, see the Chemistry, Finance, and Grover sections of the user guide.
The Hello World example is a state preparation model. Read about this example in the Sample Programs section of the user guide.
Constraints¶
Here you specify constraints for synthesizing the model. This can include parameters such as the circuit width (number of qubits), depth, gate counts for specific gate types, and more.
Preferences¶
Define options relating to execution and transpilation of the model.
Synthesizing the Model¶
When you are ready to synthesize your model, click the Synthesize button. This takes you to the Circuit view where you can interact with a graphical representation of the model.
Executing the Algorithms¶
Execute the synthesized quantum algorithms on cloud-based quantum hardware from within the IDE. Set it up in the execution section by selecting from the navigation bar on the left of the IDE screen.