Recent Releases of squlearn

squlearn - sQUlearn version 0.8.4

What's Changed

  • fix zero param test results by @MoritzWillmann in https://github.com/sQUlearn/squlearn/pull/333
  • add reference to qgpc by @MoritzWillmann in https://github.com/sQUlearn/squlearn/pull/334
  • Fox doc builds by @MoritzWillmann in https://github.com/sQUlearn/squlearn/pull/335
  • add scipy version dependent results by @MoritzWillmann in https://github.com/sQUlearn/squlearn/pull/336
  • remove force numeric in BaseQNN by @MoritzWillmann in https://github.com/sQUlearn/squlearn/pull/337
  • release 0.8.4 by @MoritzWillmann in https://github.com/sQUlearn/squlearn/pull/338

Full Changelog: https://github.com/sQUlearn/squlearn/compare/v0.8.3...v0.8.4

- Python
Published by MoritzWillmann 7 months ago

squlearn - sQUlearn version 0.8.3

What's Changed

  • Add FQK derivatives using a new lowlevel class FidelityKernelExpectationValue by @RobertoFlorez in https://github.com/sQUlearn/squlearn/pull/320
  • fix transpiled ec param names by @MoritzWillmann in https://github.com/sQUlearn/squlearn/pull/329
  • v0.8.3 by @MoritzWillmann in https://github.com/sQUlearn/squlearn/pull/330

Full Changelog: https://github.com/sQUlearn/squlearn/compare/v0.8.2...v0.8.3

- Python
Published by MoritzWillmann 10 months ago

squlearn - sQUlearn version 0.8.2

What's Changed

  • restructure kernel and qnn folders by @MoritzWillmann in https://github.com/sQUlearn/squlearn/pull/314
  • Remove restriction for scikit-learn dependency by @MoritzWillmann in https://github.com/sQUlearn/squlearn/pull/316
  • Hotfix for latest qiskit-ibm-runtime version by @David-Kreplin in https://github.com/sQUlearn/squlearn/pull/318
  • Change from cholseky to LU decomposition in QGPR by @David-Kreplin in https://github.com/sQUlearn/squlearn/pull/323
  • Fix qiskit version to <2 by @MoritzWillmann in https://github.com/sQUlearn/squlearn/pull/325
  • Hot fix for Session creation by @David-Kreplin in https://github.com/sQUlearn/squlearn/pull/321
  • Release 0.8.2 by @MoritzWillmann in https://github.com/sQUlearn/squlearn/pull/328

Full Changelog: https://github.com/sQUlearn/squlearn/compare/v0.8.1...v0.8.2

- Python
Published by MoritzWillmann 11 months ago

squlearn - sQUlearn version 0.8.1

What's Changed

  • Fix PennyLane QubitDevice import by @MoritzWillmann in https://github.com/sQUlearn/squlearn/pull/309
  • Add decompose instructions, when qiskit circuit is build. by @MHagelueken in https://github.com/sQUlearn/squlearn/pull/308
  • Add qrc to schematic by @MoritzWillmann in https://github.com/sQUlearn/squlearn/pull/310
  • Tutorial for the ODE QNN Regressor by @rupof in https://github.com/sQUlearn/squlearn/pull/307
  • User Guide for Quantum Reservoir Computing by @Vofdy in https://github.com/sQUlearn/squlearn/pull/303
  • Fix for issue 311 by @David-Kreplin in https://github.com/sQUlearn/squlearn/pull/312
  • Release 0.8.1 by @MoritzWillmann in https://github.com/sQUlearn/squlearn/pull/313

New Contributors

  • @Vofdy made their first contribution in https://github.com/sQUlearn/squlearn/pull/303

Full Changelog: https://github.com/sQUlearn/squlearn/compare/v0.8.0...v0.8.1

- Python
Published by MoritzWillmann about 1 year ago

squlearn - v0.8.0

What's Changed

  • Add derivatives for PQK by @rupof in https://github.com/sQUlearn/squlearn/pull/277
  • Adaption of kernel optimizer by @DennisKleinhans in https://github.com/sQUlearn/squlearn/pull/279
  • adjust docstrings and type definitions for fit methods by @DennisKleinhans in https://github.com/sQUlearn/squlearn/pull/289
  • Fix: check for exisiting shot option by @David-Kreplin in https://github.com/sQUlearn/squlearn/pull/294
  • High-level Quantum Reservoir Computing Implementation by @David-Kreplin in https://github.com/sQUlearn/squlearn/pull/290
  • QNN Loss for ODEs by @rupof in https://github.com/sQUlearn/squlearn/pull/278
  • fix docs by @MoritzWillmann in https://github.com/sQUlearn/squlearn/pull/296
  • Add random encoding circuits by @David-Kreplin in https://github.com/sQUlearn/squlearn/pull/293
  • Integration of HQS automatic backend selection by @David-Kreplin in https://github.com/sQUlearn/squlearn/pull/234
  • Draft: Qiskit Primitives V2 Migration by @David-Kreplin in https://github.com/sQUlearn/squlearn/pull/298
  • Release 0.8.0 by @MoritzWillmann in https://github.com/sQUlearn/squlearn/pull/302

New Contributors

  • @rupof made their first contribution in https://github.com/sQUlearn/squlearn/pull/277

Full Changelog: https://github.com/sQUlearn/squlearn/compare/v0.7.6...v0.8.0

- Python
Published by MoritzWillmann over 1 year ago

squlearn - sQUlearn version 0.7.6

What's Changed

  • Validate Inputs in QNNs by @MoritzWillmann in https://github.com/sQUlearn/squlearn/pull/287
  • Fix num_qubit parameter for added encoding circuits by @David-Kreplin in https://github.com/sQUlearn/squlearn/pull/285
  • Release 0.7.6 by @MoritzWillmann in https://github.com/sQUlearn/squlearn/pull/288

Full Changelog: https://github.com/sQUlearn/squlearn/compare/v0.7.5...v0.7.6

- Python
Published by MoritzWillmann over 1 year ago

squlearn - sQUlearn version 0.7.5

What's Changed

  • Replacement of Space with Bounds for the definition of the search space by @DennisKleinhans in https://github.com/sQUlearn/squlearn/pull/276
  • add critical error message to executor and fix for ising hamiltonian with 1 qubit by @David-Kreplin in https://github.com/sQUlearn/squlearn/pull/273
  • fix dependencies by @MoritzWillmann in https://github.com/sQUlearn/squlearn/pull/281
  • fix for issue #271 by @David-Kreplin in https://github.com/sQUlearn/squlearn/pull/272
  • Add arctan to chebyshev encoding circuits by @MoritzWillmann in https://github.com/sQUlearn/squlearn/pull/283
  • Release 0.7.5 by @MoritzWillmann in https://github.com/sQUlearn/squlearn/pull/284

Full Changelog: https://github.com/sQUlearn/squlearn/compare/v0.7.4...v0.7.5

- Python
Published by MoritzWillmann over 1 year ago

squlearn - sQUlearn version 0.7.4

What's Changed

  • replace gp_minimize by BayesianOptimization by @DennisKleinhans in https://github.com/sQUlearn/squlearn/pull/268
  • bugfix: remove skopt dependency by @MoritzWillmann in https://github.com/sQUlearn/squlearn/pull/270

Full Changelog: https://github.com/sQUlearn/squlearn/compare/v0.7.3...v0.7.4

- Python
Published by MoritzWillmann over 1 year ago

squlearn - sQUlearn version 0.7.3

What's Changed

  • add classes_ attribute to QNNClassifier by @MoritzWillmann in https://github.com/sQUlearn/squlearn/pull/260
  • fix in data pre-processing for floating point parameters by @David-Kreplin in https://github.com/sQUlearn/squlearn/pull/261
  • fix for pennylane circuit hash in executor by @David-Kreplin in https://github.com/sQUlearn/squlearn/pull/262
  • fix for the layered_ec to be copyable by @David-Kreplin in https://github.com/sQUlearn/squlearn/pull/263
  • Fix QNNClassifier multiclass & add Manuel by @MoritzWillmann in https://github.com/sQUlearn/squlearn/pull/264
  • Release 0.7.3 by @MoritzWillmann in https://github.com/sQUlearn/squlearn/pull/265

Full Changelog: https://github.com/sQUlearn/squlearn/compare/v0.7.2...v0.7.3

- Python
Published by MoritzWillmann almost 2 years ago

squlearn - sQUlearn version 0.7.2

Pennylane QFI, SGLBO and Bugfixes

What's Changed

  • fix sphinx issues by @MoritzWillmann in https://github.com/sQUlearn/squlearn/pull/256
  • Add SGLBO optimizer by @DennisKleinhans in https://github.com/sQUlearn/squlearn/pull/242
  • correct example for the qcnn encoding circuit by @MHagelueken in https://github.com/sQUlearn/squlearn/pull/253
  • QFI pennylane implementation by @David-Kreplin in https://github.com/sQUlearn/squlearn/pull/252
  • Fix for Issue 254 by @David-Kreplin in https://github.com/sQUlearn/squlearn/pull/255
  • Fix qnn compatibility with sklearn by @David-Kreplin in https://github.com/sQUlearn/squlearn/pull/257
  • Fix for qiskit-braket-provider by @David-Kreplin in https://github.com/sQUlearn/squlearn/pull/258
  • release 0.7.2 by @MoritzWillmann in https://github.com/sQUlearn/squlearn/pull/259

New Contributors

  • @DennisKleinhans made their first contribution in https://github.com/sQUlearn/squlearn/pull/242

Full Changelog: https://github.com/sQUlearn/squlearn/compare/v0.7.1...v0.7.2

- Python
Published by MoritzWillmann almost 2 years ago

squlearn - sQUlearn version 0.7.1

  • Hotfix: remove unnecessary print statement

Full Changelog: https://github.com/sQUlearn/squlearn/compare/v0.7.0...v0.7.1

- Python
Published by David-Kreplin almost 2 years ago

squlearn - sQUlearn version 0.7.0

This Release adds: * An integration of PennyLane backends for faster training and execution :tada: * A QCNN Encoding Circuit :eye:

What's Changed

  • fix for issue 239 by @David-Kreplin in https://github.com/sQUlearn/squlearn/pull/240
  • Add qcnn encoding circuit by @MHagelueken in https://github.com/sQUlearn/squlearn/pull/227
  • PennyLane integration into squlearn by @David-Kreplin in https://github.com/sQUlearn/squlearn/pull/241
  • Two important bug fixes for quantum kernels by @David-Kreplin in https://github.com/sQUlearn/squlearn/pull/245
  • add mid-circuit conditions for PennyLane backend by @David-Kreplin in https://github.com/sQUlearn/squlearn/pull/244
  • update readme and schematic w/ pennylane by @MoritzWillmann in https://github.com/sQUlearn/squlearn/pull/247
  • fix of HighDimEncodingCircuit and PennyLane by @David-Kreplin in https://github.com/sQUlearn/squlearn/pull/248
  • Release 0.7.0 by @MoritzWillmann in https://github.com/sQUlearn/squlearn/pull/251

Full Changelog: https://github.com/sQUlearn/squlearn/compare/v0.6.0...v0.7.0

- Python
Published by MoritzWillmann almost 2 years ago

squlearn - sQUlearn version 0.6.0

What's Changed

  • fix reference header by @MoritzWillmann in https://github.com/sQUlearn/squlearn/pull/221
  • Add feature loop by @MoritzWillmann in https://github.com/sQUlearn/squlearn/pull/222
  • Update links and text in quantum Bayesian optimization tutorial by @FredericRapp in https://github.com/sQUlearn/squlearn/pull/228
  • Fix for docu build and bumped minimal qiskit-ibm-runtime version by @David-Kreplin in https://github.com/sQUlearn/squlearn/pull/232
  • Bug fixes by @David-Kreplin in https://github.com/sQUlearn/squlearn/pull/225
  • Adjust inital parameters for chebyshev encoding circuits by @David-Kreplin in https://github.com/sQUlearn/squlearn/pull/224
  • Acknowledgements for readme by @rothma in https://github.com/sQUlearn/squlearn/pull/233
  • Fix for QNN with X,Y Paulis and Sampler primitive by @David-Kreplin in https://github.com/sQUlearn/squlearn/pull/230
  • bug fix for evaluations with multiple parameters by @David-Kreplin in https://github.com/sQUlearn/squlearn/pull/236
  • Upgrade to Qiskit 1.0.0 by @MoritzWillmann in https://github.com/sQUlearn/squlearn/pull/237
  • Change order in QNN evaluation routine by @David-Kreplin in https://github.com/sQUlearn/squlearn/pull/229
  • Version 0.6.0 by @MoritzWillmann in https://github.com/sQUlearn/squlearn/pull/238

Full Changelog: https://github.com/sQUlearn/squlearn/compare/v0.5.2...v0.6.0

- Python
Published by MoritzWillmann almost 2 years ago

squlearn - sQUlearn version 0.5.2

What's Changed

  • Various fixes for the QNN program (zero dim. parameters, multi dim. outputs) and tests by @David-Kreplin in https://github.com/sQUlearn/squlearn/pull/216
  • fix qiskit-ibm-runtime requirement by @MoritzWillmann in https://github.com/sQUlearn/squlearn/pull/219
  • release 0.5.2 by @MoritzWillmann in https://github.com/sQUlearn/squlearn/pull/220

Full Changelog: https://github.com/sQUlearn/squlearn/compare/v0.5.1...v0.5.2

- Python
Published by MoritzWillmann about 2 years ago

squlearn - sQUlearn version 0.5.1

What's Changed

  • black formatting by @MoritzWillmann in https://github.com/sQUlearn/squlearn/pull/206
  • bug fix for training without observable parameters by @David-Kreplin in https://github.com/sQUlearn/squlearn/pull/208
  • Add citation and SEO by @MoritzWillmann in https://github.com/sQUlearn/squlearn/pull/209
  • final fix for oprparamop=False by @David-Kreplin in https://github.com/sQUlearn/squlearn/pull/210
  • use FidelityStatevectorKernel by @MoritzWillmann in https://github.com/sQUlearn/squlearn/pull/213
  • Add schematic to Readme by @MoritzWillmann in https://github.com/sQUlearn/squlearn/pull/214
  • Release 0.5.1 by @MoritzWillmann in https://github.com/sQUlearn/squlearn/pull/215

Full Changelog: https://github.com/sQUlearn/squlearn/compare/v0.5.0...v0.5.1

- Python
Published by MoritzWillmann about 2 years ago

squlearn - sQUlearn version 0.5.0

This is our first official release.

What's Changed

  • Add tutorial for error mitigation and qnn training. by @David-Kreplin in https://github.com/sQUlearn/squlearn/pull/171
  • Bug fix for one dimensional parameter vector by @David-Kreplin in https://github.com/sQUlearn/squlearn/pull/173
  • Add execution of code to docu and improve observable user-guide by @David-Kreplin in https://github.com/sQUlearn/squlearn/pull/174
  • Bugfix in QiskitEncodingCircuit by @David-Kreplin in https://github.com/sQUlearn/squlearn/pull/176
  • Fix number of features in qnn user guide by @David-Kreplin in https://github.com/sQUlearn/squlearn/pull/180
  • Fix parameter initilization for PQK, if operators are supplied. by @David-Kreplin in https://github.com/sQUlearn/squlearn/pull/179
  • fix minibatch progress bar by @MoritzWillmann in https://github.com/sQUlearn/squlearn/pull/181
  • Automated nb tests by @MoritzWillmann in https://github.com/sQUlearn/squlearn/pull/175
  • Rename encoding circuits by @MoritzWillmann in https://github.com/sQUlearn/squlearn/pull/182
  • Add QNN shot adjustements by @David-Kreplin in https://github.com/sQUlearn/squlearn/pull/169
  • Add shot option for Executor initialization by @David-Kreplin in https://github.com/sQUlearn/squlearn/pull/184
  • Fix number of shots in executor (resolves testjobs errors) by @David-Kreplin in https://github.com/sQUlearn/squlearn/pull/188
  • Harmonize use of Xtrain, Xtest, y_train as arguments in fit() and predict() with sklearn to X and y by @JanSchnabel in https://github.com/sQUlearn/squlearn/pull/189
  • add qiskit options to docs by @MoritzWillmann in https://github.com/sQUlearn/squlearn/pull/194
  • Fix setparams for outerkernel and LayeredEncodingCircuit by @David-Kreplin in https://github.com/sQUlearn/squlearn/pull/192
  • Fix in low-level qnn implementation for calculating dfdop and f in the same evaluation by @David-Kreplin in https://github.com/sQUlearn/squlearn/pull/193
  • Fix reference in highdim EC by @David-Kreplin in https://github.com/sQUlearn/squlearn/pull/187
  • remove args, fix init by @MHagelueken in https://github.com/sQUlearn/squlearn/pull/185
  • Mlflow integration by @MoritzWillmann in https://github.com/sQUlearn/squlearn/pull/195
  • Multiple fixes for the release by @David-Kreplin in https://github.com/sQUlearn/squlearn/pull/197
  • Add function for executor to change all primtive options by @David-Kreplin in https://github.com/sQUlearn/squlearn/pull/199
  • Add stuff for release by @MoritzWillmann in https://github.com/sQUlearn/squlearn/pull/200
  • Add version in readme by @David-Kreplin in https://github.com/sQUlearn/squlearn/pull/202
  • Add a little shift to Thikonov regularization to avoid negative eigenvalues due to noise by @David-Kreplin in https://github.com/sQUlearn/squlearn/pull/203
  • Cosmetic changes by @MoritzWillmann in https://github.com/sQUlearn/squlearn/pull/204
  • release version 0.5.0 by @MoritzWillmann in https://github.com/sQUlearn/squlearn/pull/205

New Contributors

  • @MHagelueken made their first contribution in https://github.com/sQUlearn/squlearn/pull/185

Full Changelog: https://github.com/sQUlearn/squlearn/compare/v0.4.0...v0.5.0

- Python
Published by MoritzWillmann over 2 years ago

squlearn - sQUlearn version 0.4.0

  • OPflow & QI mitigation
  • rename feature_map to encoding_circuit
  • rename expectation_operator to observables
  • better tests
  • test workflow
  • clean QNN output
  • user guide for QNNs
  • improved documentation

- Python
Published by MoritzWillmann over 2 years ago

squlearn - sQUlearn version 0.3.0

  • add a bunch of documentation
  • add some tests:
    • qnns
    • qsvm
    • qkrr
  • add getparams and setparams for high level methods
  • github action workflows:
    • check if documentation can be built on PR
    • publish documentation on release

- Python
Published by MoritzWillmann over 2 years ago

squlearn - sQUlearn version 0.2.0

  • fix memory leak
  • fix bug in feature stacking
  • add github workflows
    • formatting checks
    • build and release
  • change to flit build system + pyproject
  • add some documentation

- Python
Published by MoritzWillmann over 2 years ago

squlearn - sQUlearn version 0.1.0

Early access version (0.1.0) of sQUlearn.

- Python
Published by David-Kreplin over 2 years ago