QuData クラス#
QuData.input() / QuData.output() から各 from_* / to_* を呼び出し、最適化・QUBO 系の表現を相互に変換します。全体像は QuData の図(QuData ハブ)を参照してください。
- class qudas.qudata.QuData[source]#
Bases:
objectgate/annealing 共通フロントエンド
- __dict__ = mappingproxy({'__module__': 'qudas.qudata.qudata', '__doc__': 'gate/annealing 共通フロントエンド', 'input': <classmethod object>, 'output': <classmethod object>, '__dict__': <attribute '__dict__' of 'QuData' objects>, '__weakref__': <attribute '__weakref__' of 'QuData' objects>, '__annotations__': {}})#
- __module__ = 'qudas.qudata.qudata'#
- __weakref__#
list of weak references to the object (if defined)
- classmethod input(prob: Dict[str, Any] | None = None, mode: str = 'annealing') QdAnnealingIR | QdGateIR[source]#
新IR (QdAnnealingIR) を返却するラッパー。旧API互換のために残してある。
- classmethod output(result: Dict[str, Any] | None = None, result_type: str | None = None, mode: str = 'annealing', **kwargs) QdAnnealingOutput | QdGateOutput[source]#
新しい出力クラス (QuDataAnnealingOutput) を返却する。
旧 API の result/result_type でも呼び出せるように互換を維持する。