Overview

The qilisdk.core layer underpins both the digital and analog stacks. It provides symbolic variables, optimization models, sparse quantum tensors, and the Parameterizable mixin used throughout the SDK.

Highlights:

  • Variables and Parameters supplies a variety of variables (for constructing optimization models), as well as parameters (for parameterizing circuits, schedules, and more).

  • Terms, Maps and Comparisons provides ways of combining and manipulating variables and parameters.

  • Models to build constrained optimization programs.

  • QUBO to convert models to QUBO format.

  • QTensor to manage sparse quantum objects, such as states and operators.