Scotty 0.5.0 Released

Published on September 02, 2019 by Vasily Vasinov


This release focuses on adding support for parallel computations to the quantum simulator and dropping the Apache Commons Math dependency in favor of a custom linear algebra library. Changes since 0.4.0:

  • Remove the Apache Commons Math dependency.
  • Update circuit processing algorithms to make executing a circuit parallelizable and use $\mathcal{O}(n)$ instead of $\mathcal{O}(n^{2})$ memory for total gate matricies.
  • Add custom execution context support for parallel computations and experiment trials. You can now pass it directly to the QuantumSimulator during initialization.
  • Replace Complex with a custom implementation.
  • Add efficient linear algebra methods for vector tensor products and some other operations.
  • Add validations for DefGate gates and linear algebra functions.

For more details about those changes please refer to the updated docs.