1QB-Information-Technologies / ccvm

Solve continuous non-convex optimization problems with Coherent Continous-Variable Machine (CCVM) architectures and solvers
GNU Affero General Public License v3.0
9 stars 0 forks source link

Error with parameter keys #50

Closed KyleM4t1qbit closed 1 year ago

KyleM4t1qbit commented 1 year ago

I know @KatieO4t1qbit said something about parameters changing, so maybe this will be fixed, but here's an error I get when trying to run examples/ccvm_boxqp_plot.py:


python examples/ccvm_boxqp_plot.py 
Traceback (most recent call last):
  File "/home/kmills/ccvm/ccvm/examples/ccvm_boxqp_plot.py", line 23, in <module>
    solver.parameter_key = {
  File "/home/kmills/.local/lib/python3.10/site-packages/ccvm/solvers/ccvm_solver.py", line 76, in parameter_key
    self._validate_parameters(parameters)
  File "/home/kmills/.local/lib/python3.10/site-packages/ccvm/solvers/dl_solver.py", line 77, in _validate_parameters
    raise ValueError(
ValueError: The parameter key is not valid for this solver. Expected keys: {'nr', 'lr', 'iter', 'p'} Given keys: dict_keys(['pump', 'lr', 'iterations', 'noise_ratio'])```
KyleM4t1qbit commented 1 year ago

Solved by upgrading.