QdAnnealingIR#

class qudas.annealing.ir.QdAnnealingIR(qubo: dict | None = None)[source]#

Bases: Mapping

量子アニーリング用の中間表現 (QUBO) を表すクラス。

QuDataInput で担っていた QUBO 変換・演算機能を移植した。 qubo は dict で保持し、キーは変数名のタプル、値は係数。

from_amplify(prob: Poly) QdAnnealingIR[source]#
from_array(prob: np.ndarray) QdAnnealingIR[source]#
from_csv(path: str, encoding: str = 'utf-8-sig') QdAnnealingIR[source]#
classmethod from_dict(data: dict) QdAnnealingIR[source]#
from_dimod_bqm(prob: dimod.BinaryQuadraticModel) QdAnnealingIR[source]#
from_json(path: str) QdAnnealingIR[source]#
from_networkx(prob: nx.Graph) QdAnnealingIR[source]#
from_pandas(prob: pd.DataFrame) QdAnnealingIR[source]#
from_pulp(prob: LpProblem) QdAnnealingIR[source]#
from_pyqubo(prob: Base) QdAnnealingIR[source]#
from_sympy(prob: sympy.core.expr.Expr) QdAnnealingIR[source]#
property prob#
to_amplify()[source]#
to_array()[source]#
to_csv(name: str = 'qudata') None[source]#
to_dict() dict[source]#

簡易ダンプ

to_dimod_bqm()[source]#
to_json(name: str = 'qudata') None[source]#
to_networkx()[source]#
to_pandas()[source]#
to_pulp()[source]#
to_pyqubo()[source]#
to_sympy()[source]#