Граф коммитов

6 Коммитов

Автор SHA1 Сообщение Дата
Chris Granade 987a2670e8
Update to 0.16 and improve code quality. (#452)
* Update to 0.16 and improve code quality.

* Suggestion from code review.

* Apply suggestions from code review

Co-authored-by: Mathias Soeken <mathias.soeken@microsoft.com>

* Update Standard/src/AmplitudeAmplification/AmplitudeAmplification.qs

* Update Standard/src/AmplitudeAmplification/AmplitudeAmplification.qs

Co-authored-by: Mathias Soeken <mathias.soeken@microsoft.com>
2021-05-03 12:57:41 -07:00
Irina Hristova 50dd29b7c8
Update unit tests to use @Test attribute (#350)
* Update tests using the @Test attribute.

* Update tests using the @Test() attribute.

* Flip actual and expected.

* Update Standard/tests/Math/OperatorFunctionTests.qs

Co-authored-by: Chris Granade <cgranade@gmail.com>

Co-authored-by: Chris Granade <cgranade@gmail.com>
Co-authored-by: Chris Granade <chgranad@microsoft.com>
Co-authored-by: Mathias Soeken <mathias.soeken@outlook.com>
2020-10-29 23:15:50 -07:00
Chris Granade 505fc27383
Improvements to M.Q.Diagnostics namespace (#302) (#314) 2020-08-21 16:25:57 +00:00
Chris Granade 1939470188 Functions for arithmetic, logical, and bitwise functions. (#152)
* Slightly improved complex in Microsoft.Quantum.Math.

* First set of operators as functions.

* Added operatorfns to Microsoft.Quantum.Logical.

* Fixed layout of Bitwise.qs.

* Added tests for logical functions.

* Refactored equality facts to use common base fact, add ℂ.

* Polishing up tests and hunting down bugs.

* One last test fix.

* Fixed truncation error in bigint left-shift test.

* Addressing feedback.

* Addressing feedback in Bitwise.

* Addressing more feedback.
2019-09-03 19:30:52 +02:00
Andres Paz 864821e65b
Removing pending warnings from tests (#101) 2019-05-13 14:12:11 -07:00
Chris Granade e6885b1949
Release v0.6 to master. (#98)
* Begin refactoring standard libraries (#39)

* Began splitting up namespaces.

* Began refactoring tests.

* Updated chemistry src and tests for new namespaces.

* Remove unused opens.

* Began renaming operations and functions.

* Separated out and updated ApplyReversed*.

* Updated BE ↔ LE type conversions.

* Added new transformed operation fns.

* Whitespace fix

* Eliminated some redundant code in applyreversed

* Fixed deprecation comments.

* Began working on refactoring With.

* Refactored With further.

* More renaming for consistency with LE/BE suffix convention.

* Added Zip3, Zip4

* Added shorthand for MAJ and updated some type conv.

* Fixed a typo in Zip4.

* Separated out and updated arithmetic measurements.

* Other minor maintenance changes.

* Started separating out modular arithmetic.

* Began refactoring ripple-carry comparators.

* Refactored integer increment operations.

* Fixed some See Also blocks.

* Some minor progress.

* Moved new arithmetic functionality into right folders.

* Renamed integer arithmetic namespaces.

* Split out qecc namespace.

* Added documentation file for Microsoft.Quantum.ErrorCorrection.

* Progress on renaming type conversion functions.

* More progress on updating type conversion names.

* Split out AA namespace.

* Split out oracles namespace as well.

* Renamed UDTs to remove "AmpAmp" prefix.

This prefix is now implied by the Microsoft.Quantum.AmplitudeAmplification namespace.

* Renamed some Qecc operations/fns

* Moved more conversions into Convert.qs.

* Updated some deprecated syntax.

* Split out M.Q.Convert.

* Added missing open stmt.

* Started separating out classical math.

* Began separating out QCVV.

* Fixing namespaces in tests.

* Update to use new docgen.

* Began making arrays namespace.

* Updated to use new arrays and diagnostics namespaces.

* Updated names for claims

* Started extracting measurements from Paulis.qs.

* Updated namespaces in tests as well.

* Updating chemistry for most recent changes.

* Added ForEach, used to simplify measurements.

* Updating deprecated Q# syntax.

* Minor fix for XML error.

* Fixed infinite recursion in deprecation stubs.

* Started trying to reduce # of warnings.

* Fixed some minor build errors.

* Resolved a couple TODOs.

* Removed BigEndian support.

* Resolved warnings due to && and ||.

* Update Standard/src/Arithmetic/Shorthand.qs

Co-Authored-By: cgranade <cgranade@gmail.com>

* Addressing feedback.

* Claim → Fact

* Moved MeasureInteger back to Microsoft.Quantum.Arithmetic.

* Resolved more deprecated syntax.

* Removed one more LE suffix.

* Addressing feedback.

* Cgranade/complete 0.6 move (#57)

* Revert "Begin refactoring standard libraries (#39)" (#56)

As Chris pointed out, reverting these breaking changes until we have a chance to change everything...

* Complete move of standard library refactoring to release branch

This reverts commit 058048983c.

* Explicitly qualify all names in M.Q.Ext.Math. (#74)

* Explicitly qualify all names in M.Q.Ext.Math.

* Fixed two missing qualified names.

* Removed more occurances of M.Q.Ext.Math.

* Removed Microsoft.Quantum.Extensions.Math from tests as well.

* Reverted slight change to QuantumROM.

* New array functions (#75)

* Added new IndexRange function to eliminate `-1` in for loops.

* Added some missing open statements.

* New Enumerated function.

* Port library and test code to new 0.6 names to reduce warning count. (#72)

* Updating to use new syntax, namespace names, etc.

* More primitive → intrinsic.

* Updated test project to use beta version.

* Updated chemistry proiects to beta.

* Finding a few more calls to deprecated fns.

* Cleaned up some assert and qcvv tests.

* Removed uses of deprecated IntArrayFromRange

* Resolved some more deprecated functions and ops.

* Minor maintenance in QubitizationTests.

* Bumped versions to latest beta.

* Some trivial change to retrigger build.

* Resolved package downgrade.

* Move Microsoft.Quantum.Math.Complex UDT and resolve Microsoft.Quantum.Diagnostics deprecation stubs. (#77)

* More primitive → intrinsic.

* Finding a few more calls to deprecated fns.

* Resolved some more deprecated functions and ops.

* Minor maintenance in QubitizationTests.

* Bumped versions to latest beta.

* Resolved package downgrade.

* Use Complex UDT at its new name.

* Adapted tests.

* A few more test adaptations.

* Updated name of AssertQubitState to 0.6 name.

* Fixes to chemistry.

* Getting updates from master (#80)

* Revert "Begin refactoring standard libraries (#39)" (#56)

As Chris pointed out, reverting these breaking changes until we have a chance to change everything...

* Missing return statement when compiling more than one Q# snippet from Python. (#60)

* Fixing bug

* Adding tests

* Change Assembly.Version to Python.Version. (#64)

* Prevent loading Q# modules when Python client is busy. (#71)

* Prevent loading Q# modules when Python client is busy.
* Linux build failed with some unrelated problem. Committing.

* modifying contructor calls for QArray in preparation for a simulation framework change (#78)

* Revert "Revert "Begin refactoring standard libraries (#39)" (#56)"

This reverts commit 058048983c.

* Update to 0.6.1904.1302-beta. (#81)

* Update to 0.6.1904.1302-beta.

* Removed deprecation warnings for Microsoft.Quantum.Math.

* Resolved a few more deprecations.

* Resolved a few more deprecation warnings.

* A few more deprecation resolutions.

* Removed some duplicate namespace opens.

* Slight code cleanup.

* Addressed feedback from @bettinaheim.

* Standard.sln builds again, Standard.sln builds (#84)

* Gulow/v0.6 chemistry deprecation (#82)

* Update to 0.6.1904.1302-beta.

* Removed deprecation warnings for Microsoft.Quantum.Math.

* Resolved a few more deprecations.

* Resolved a few more deprecation warnings.

* A few more deprecation resolutions.

* Removed some duplicate namespace opens.

* Slight code cleanup.

* Update test

* .

* Remove deprecated operations from chemistry and dependencies.

* Fix comments

* Update to use 0.65 syntax from latest beta. (#87)

* Ported stateprep.qs to 0.65 syntax.

* Fixed deprecation in test.

* Updated to latest beta.

* Fix mutable array issue in chemistry data model. (#88)

* Explicitly call new QArray. (#89)

* do not rely on collections.immutable (#93)

* Continue migrating libraries to Q# 0.6 (#91)

* Continue migrating to 0.65 syntax and applying style guidance.

* A bit more progress normalizing private names.

* Resolved more deprecated syntax, updated a name.

* Resolved some more syntax warnings.

* Ported more syntax and updated more names.

* Resolved all remaining compile-time warnings in Standard.

* Addressed all Q#-level compile-time warnings in chem.

* Migrated a bit more syntax and updated to newest beta.

* Moved to using intrinsic warnings.

* Fixed endianness of exact QFT.

* Fixed Microsoft.Quantum.Warnings.

* Addressing @bettinaheim's feedback.

* Removed some warnings in unit tests.

* Adding DocsOutDir for single doc output location across projects. (#94)

* Adding DocsOutDir for single doc output location across projects.

* Begin adding more classical math functions for BigInt. (#96)

* Begin adding more classical math functions for BigInt.

* Addressing @beheim's feedback.

* Minor fixes.

* Bump to latest beta.

* Fixed two minor bugs.

* Fixed the type of signs.

* Bump version to released packages.
2019-05-03 15:44:41 -07:00