The main QICS namespace

The main qics namespace only contains two classes, which are the primary interfaces used to construct and solve a conic program in QICS.

Model

Representation of a conic program

Solver

Solves a given conic program

Submodules

QICS also provides the following submodules to help construct conic programs and provide some additional quality-of-life functionalities.

cones

Cone oracles

io

Reading and writing conic programs to files

point

Cartesian products of vector spaces

quantum

Useful functions for quantum information theory

vectorize

Converting symmetric and Hermitian matrices to column vectors