microsoft / QuantumLibraries

Q# libraries for the Quantum Development Kit
https://docs.microsoft.com/quantum
MIT License
545 stars 179 forks source link

Refactor Microsoft.Quantum.Simulation and Microsoft.Quantum.AmplitudeAmplification to use style guide. #158

Open cgranade opened 5 years ago

cgranade commented 5 years ago

Is your feature request related to a problem? Please describe. With resolving #35 in April, we made a lot of progress on making the libraries more consistent, more discoverable, and easier to use. It would be good to continue that effort by using new Q# features like UDT named items, namespace aliases, and attributes (microsoft/qsharp-compiler#169) to make the APIs for data structures in the simulation and amplitude amplification namespaces easier to use.

This would also be a good chance to improve further our consistency with the Q# style guide, parallel to efforts such as microsoft/QuantumKatas#110.

Describe the solution you'd like

cgranade commented 5 years ago

+@guanghaolow for feedback.