Tags: sphkthnch/Pulser
Tags
Version v0.2 (pasqal-io#128) * 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 (pasqal-io#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]>
Merge pull request pasqal-io#84 from pasqal-io/release v0.1.0 release