Scotty 0.3.0 Released
This release focuses on simplifying the
QuantumContext API, streamlining custom gates, and adding new gates. Changes since
- Remove Scala 2.10 support.
QuantumContextdefinition and add
productmethods for easy gate and state transformations.
- Remove different gate type matrix methods from
QuantumContext. Now, there is just one gate matrix method and it’s up to specific architectures to implement it. This method has the following signature:
gateMatrix(gate: Gate): Matrix.
- Add an abstraction for custom gates
DefGatethat can be used for static and parametric gates.
- Add implicit conversions for matricies and vectors of doubles and integers to complex numbers.
CSWAPgates to the set of standard gates.
- Add the
Daggermodifier that takes the conjugate transpose of the gate matrix.
Next version will be focused on improving simulator performance, completing the standard gate set, and adding tools for multiple circuit execution and evaluation.