Alexander Condello
Alexander Condello
We could probably split it into N different jobs by messing about with [CIRCLECI_NODE_INDEX](https://circleci.com/docs/parallelism-faster-jobs/#using-environment-variables-to-split-tests). E.g. `if PACKAGE_N % CIRCLE_NODE_TOTAL == CIRCLECI_NODE_INDEX` or whatever.
It would be useful sometimes to be able to "embed" a sampleset. Something like ```python import numpy as np def embed_sampleset(sampleset, embedding, *, num_qubits=None, fill_value=2): if num_qubits is None: num_qubits...
In dimod 0.12.0, the CQM models started storing the variable info globally rather than in the objective. However, the serialization was not changed to match, see https://github.com/dwavesystems/dimod/issues/1303. This creates a...
The methods added in https://github.com/dwavesystems/dwave-networkx/pull/211 are not currently included in the docs but should be.
"Frustration" is in some sense a measure of problem hardness. That is, what is the energy contribution of the linear and quadratic biases that are violated by a given solution....
It would be good to have something like ```python reordered_sampleset = sampleset.reorder_variables(order) ``` **Additional Context** This can currently be done "manually" ```python # Get the samples as an unlabelled array,...
Consider adding a utility function to calculate the fraction of violated constraints in a sample set
Maybe something like `CQM.fraction_satisfied(sampleset: SampleSet) -> dict[label, float]` to go along with `CQM.iter_violations()`
Closes https://github.com/dwavesystems/dimod/issues/1358
Requested by @mhramani https://github.com/dwavesystems/dimod/pull/1307#pullrequestreview-1276064366. Something like ```python indices = [0, 1, 5] biases = [1, 2, 3] cqm.add_constraint((indices, biases), "==", 5) ``` which would be interpreted as a linear constraint...