Skip to content

v0.2.0

@HGSilveri HGSilveri tagged this 16 Apr 14:55
* WIP: Creating the SequenceBuilder

* Adding build method

* WIP: Creating parametrized objects

* First functional version for sequence building

* Restructring parametrized classes, adding OpSupport and docstrings

* Caching ParamObj instances

* Getting rid of _ParamObjAttr

* Replacing "__call__" by "build" and allowing ParamObj recursion

* Turning VariableItem into a frozen dataclass

* Completing docstrings

* Tests for Variable

* Tests for Parametrized classes

* Finished tests

* Random typos in the docs

* Adding get_attr to SequenceBuilder

* Enable CI on version branches PRs

* Implement multiplication by scalar and negation on waveforms (#105)

* Add sequence builder use in QAOA-MIS tutorial

* Adressing review comments

* Forgotten correction in comment

* Add getter for Hamiltonian.

Returns the QObjEvo.

* Change getter property to method.

* Add tests.

* Preparing Sequence for parametrization, working well without variables

* Integrated SequenceBuilder functionality into Sequence

* Switching SequenceBuilder tests to using Sequence

* Removing SequenceBuilder

* Completing Sequence docstrings

* Renaming seqbuilder tests

* Maximizing checks for parametrized calls

* Reducing checks for Parametrized on "add" calls

* Object to dict conversions for relevant classes

* Remove unnecessary copy creation. Add `Returns` docstring.

* Full sequence serialization apparently working

* Adding coders and methods for (de)serialization

* Adding serialization tests

* Documenting "obj_to_dict"

* Addressing review comments

* Detaching functions that are not always saved

* Recursive check for Parametrized objects inside iterable args

* Adding "is_parametrized" method

* Fixing mistake from merge conflict

* Turning on CI on pushes to 'v0.2' branch

* Adding error messages to assertion statements

* Reaching 100% coverage

* Coverage config file changes

* Requiring 100% unit test coverage

* Updating CONTRIBUTING.md on coverage requirements

* Formating CONTRIBUTING.md

* Storing the version when serializing

* Random typos in the docs

* Edit Tutorial to include implicit Sequence Builder methods.

* Restructured index

* Small edits to tutorial

* Removing methods that change CompositeWaveform in-place

* Cleaning up API reference

* Supporting parametrized args in BlackmanWaveform.from_max_val

* Decorator to make functions support parametrized arguments.

* Tutorial on parametrized Sequences

* Serialization support for parametrized classmethods + Test updates

* Last docstring review

* Deleting support claims for static method parametrization

* Extending the "Concepts" section

* Updating installation instructions

* Fixing tests from removed "CompositeWaveform" methods

* Adding Serialization tutorial

* Style fix

* Format fix

* Correcting typos

* Adding parametrized sequence tutorial

* Bump to v0.2.0

* Updating workflows

* Updating contributing guidelines for the new workflow

Co-authored-by: sebgrijalva <[email protected]>
Co-authored-by: Seb Grijalva <[email protected]>
Assets 2