Welcome to LIQππββͺ
Flexible
LIQππββͺ can run with built-in samples, from scripts or as a runtime in a custom application.
Managed
Managed runtimes make code easy to write and guarantee safe execution. .NET manages memory with a garbage collector, compiles your code with a JIT compiler.
Cross-platform
You can create LIQππββͺ simulations that run on multiple OSes and CPUs. LIQππββͺ runs on Windows, OSX and Linux.
Visualization
Circuits may be rendered in either Web compatible SVG graphics or LaTaX compatible TikZ. Many formatting options are available.
Sophisticated
A wide range of included optimizations allow for large circuits with a significant number of qubits to be simulated.
Extensible
Runtime modularity allows for an extensibility model where the user can create their own quantum gates and circuits as hierarchical elements in a sophisticated library.
Documented
LIQππββͺ comes with a large documentation set including an extensive Users's Manual, API documentation (both compiled help and HTML) as well as an extensive samples suite.
Portable
LIQππββͺ is portable across various platforms, both in terms of operating systems and processor architectures. Code written for it is also portable across application stacks, such as Mono, making it feasible to move applications across app stacks as well.
Community
We are encouraging community interactions via our GitHub web site. Users can provide feedback, sample circuits for others to use and discussion of new ideas for extending the core runtime.