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#