QuData クラス#
QuData.input() は QdAnnealingIR を、QuData.output() は QdAnnealingOutput を返します。
変換メソッド(from_* / to_*)の詳細は annealing 側の API を参照してください。
Warning
QuData.input(mode="gate") はサポートしていません。回路は Gate を使用してください。
- class qudas.qudata.QuData[source]#
Bases:
object変換専用ユーザ向け Public 入口(DEC-011)。
実装の正は annealing 側(
QdAnnealingIR/QdAnnealingOutput)。 本クラスはそれらへの facade であり、Executor による実行は行わない。 回路・実行はqudas.gate/qudas.annealingの各 API を使う。- classmethod input(prob: Dict[str, Any] | None = None, mode: str = 'annealing') QdAnnealingIR[source]#
QUBO 変換用 IR(
QdAnnealingIR)を返す。- Parameters:
prob – 初期 QUBO dict(省略可)。
mode –
"annealing"のみサポート。ゲート回路はqudas.gateを使用すること。
- classmethod output(result: Dict[str, Any] | None = None, result_type: str | None = None, mode: str = 'annealing', **kwargs) QdAnnealingOutput | QdGateOutput[source]#
出力 facade。既定は
QdAnnealingOutput。旧 API の
result/result_typeでも呼び出せるように互換を維持する。result_typeは現行 AnnealingOutput では未使用(互換のため受け取る)。