Release v1 to release v2¶
Non backwards compatible changes are:
- The class names of the convergence parameters changed. Also the naming
convention is now homogeneous using only solely lower_case_with_underscore
for all variable names using multiple words. This is affecting e.g.
- The class for the MPO
MPO.MPOtakes on its initialization now the operators as argument, which are not required in
MPO.MPO.AddMPOTerm(). It was not possible to pass different set of operators before. Except the specification of the termtype and terms,
MPO.MPO.AddMPOTerm()requires keyword arguments now.
- The class for observables
Obs.Observablestakes on its initialization now the operators as arguments. Those are not required for the function
Obs.Observables.AddObservables()any more. Moreover, the order of arguments in
Obs.Observables.AddObservables()was adapted to the
MPO.MPO.AddMPOTerm()case. The first argument is the type of the observable followed by arguments specifying this term. It was not possible to pass different set of operators before.
- The class
Dynamics.QuenchListtakes the MPO to act with as arguments on its initialization. The MPO is not passed to each quench anymore. It was not possible to use different MPOs for each quench before, since the MPOs were not written for each quench.
Paralleltools.WriteMPSParallelFiles()has been moved to
- Introducing new observables.
- Operators are now represented by a class
Ops.OperatorList. This should not induce any changes for the typical usage of OSMPS from v1 to v2.
- symmetry has been enabled.