OMMX Python SDK 2.9.x#

新機能#

Rust SDK v3からV1 Bridgeでモデルを受信 (#1226)#

Rust側でProtobufV1を選択し、既存のPython SDK 2.xのクラスへモデルを 転送できるようになりました。通常制約による定式化と、従来のソルバー アダプター向けのConstraintHintsを保持します。受信側SDKがデータを検証し、 未対応の関数表現はエラーにします。

Bridgeが扱う7型をトップレベルからもインポートできます。 ommx.Function、Constraint、DecisionVariable、Instance、 ParametricInstance、Solution、SampleSetは、それぞれommx.v1の 同名クラスと同じクラスです。既存のインポートやソルバーAPIは引き続き使えます。 Bridgeのプロトコル・データ検証の失敗はommx.BridgeErrorで通知します。

このSDKが受信できるのはProtobufV1です。送信側が転送前に数学的な表現を選び、 Bridge自体は制約のloweringや昇格を行いません。