* Clarify the restriction on the number of bits for IntAsBoolArray (#171)
* Clarify the restriction on the number of bits for IntAsBoolArray
This should fix#166 by providing a more specific error message.
* Update Standard/src/Convert/Convert.qs
Co-Authored-By: Chris Granade <chgranad@microsoft.com>
* Allow to have bits = 0
Looks like our tests assume that number = 0 with bits = 0 is a valid scenario; updating the change to account for that
* Package updates (#188)
* Quantum AND gates (a.k.a. CCNOT with constant target) (#186)
* Two AND gate implementations.
* Added test case.
* Formatting.
* Code formatting.
* Update Standard/src/Canon/And.qs
Co-Authored-By: Chris Granade <chgranad@microsoft.com>
* Assertion for 0-target.
* Added DOI to references.
* Named application for CCNOTop.
* Rename operations.
* Add Test attribute.
* Add links to arXiv.
* Rename operations.
* Better assertion for 0-target.
* Fix bug in LowDepthAnd.
* Docs.
* Doc string convention.
* Controlled variant for `ApplyAnd`.
* Controlled AndLowDepth.
* Adjoint Controlled LowDepthAnd.
* References.
* Simplify code.
* Apply suggestions from code review
Co-Authored-By: Chris Granade <chgranad@microsoft.com>
* Integrate comment.
* Removed comment ref to IncrementByIntegerPhaseLE (#189)
There appears to be no function IncrementByIntegerPhaseLE, and I guess it is covered by ApplyLEOperationOnPhaseLE.
Co-authored-by: Chris Granade <cgranade@gmail.com>
* New Hadamard and SWAP test operations. (#196)
* First work on Hadamard and SWAP test operations.
* (c) header and typo fix.
* Fixed typo with placement of phase shift.
* Put public operations above private.
* Added tests for new operations.
* Added API documentation comments.
* Newline at end of file.
* Refactor AA namespace to use Q# style guide (#197)
* Began simplifying AA interface.
* Expose traditional AA as new public operation.
* Removed rest of "AmpAmp" prefix.
* Resolve deprecation warning.
* Begin moving classifier structure creation to Q#.
* Moving example datasets into new namespace.
* Fix datasets used in layered structure demo.
* Fixed bug with cyclic entangling layer.
* Use new Hadamard test operation to simplify grad est.
* Simplify input encoder logic.
* Removed layer construction methods moved out to Q#.
* Revised name of approximate input encoder.
* Removed unused interop library.
* Update pack script for new layout.
* Addressing feedback.
Co-authored-by: Mariia Mykhailova <michaylova@gmail.com>
Co-authored-by: bettinaheim <34236215+bettinaheim@users.noreply.github.com>
Co-authored-by: Mathias Soeken <mathias.soeken@gmail.com>
Co-authored-by: numpde <21158052+numpde@users.noreply.github.com>