Getting Started¶
New to Ocean? The following sections describe how to install Ocean tools, what they are and how they fit together, and give examples of using them to solve hard problems on a DWave quantum computer.
Initial Set Up¶
Install the tools and configure for running on a DWave system (QPU) or locally (CPU/GPU).
Overview of Ocean Software¶
Learn how problems are formulated for solution on DWave systems using Ocean tools.
Examples¶
See how Ocean tools are used with these endtoend examples.
BeginnerLevel Examples¶
Large Map Coloring demonstrates outofthebox solving of an arbitrarysized problem.
Vertex Cover solves a small graph problem.
Constrained Scheduling solves a small constraint satisfaction problem.
Boolean NOT Gate mathematically formulates a BQM for a twovariable problem.
Boolean AND Gate demonstrates programming the QPU more directly (minorembedding).
IntermediateLevel Examples¶
Map Coloring example solves a more complex constraint satisfaction problem.
MultipleGate Circuit looks more deeply at minorembedding.
Problem With Many Variables illustrates solving a large problem using both classical and quantum resources.
AdvancedLevel Examples¶
Working With Different Topologies running your code on software with different QPUinspired topologies.
Demonstrations¶
Copy (clone) opensource code to run demos of solving known problems on a DWave system.

Demonstrates the use of the DWave system to solve circuit fault diagnosis, the problem of identifying a minimumsized set of components that, if faulty, explains an observation of incorrect outputs given a set of inputs.

Demonstrates the use of the DWave system to factor numbers in an entirely new way, by turning a multiplication circuit into a constraint satisfaction problem that allows the quantum computer to compute inputs from a predefined output. Essentially, this means running the multiplication circuit in reverse.

Demonstrates the use of the DWave system for analyzing the structural imbalance on a signed social network. This demo calculates and shows structural imbalance for social networks of militant organization based on data from the Stanford Militants Mapping Project.
Additional Tutorials¶
Getting Started with the DWave System
This guide in the System Documentation introduces the DWave quantum computer, provides some key background information on how the system works, and explains how to construct a simple problem that the system can solve.
DWave ProblemSolving Handbook
This guide for more advanced users has an opening chapter of illustrative examples that explain the main steps of solving problems on the DWave system through two “toy” problems.

Leap includes Jupyter Notebooks that provide additional tutorial examples and a framework to help you develop your own code.