はじめに#

Cross-layer

saealibを使い始めるための準備と簡単な実行方法を紹介します。

基本情報#

まずはここから始めましょう。

saealibとは

saealibの目的と全体像を確認します。

saealibとは
インストール

saealibを環境に導入します。

インストール
クイックスタート

最初の最適化を実行します。

クイックスタート

saealibの使い方を選ぶ#

saealibには、自分で組み立てる構成の量に応じて4つの使い方があります。

レイヤー

使い方

最初のステップ

Layer 1: Use

既定の構成で最適化を実行します。問題を定義し、minimize()またはmaximize()に渡します。

クイックスタート、チュートリアル

Layer 2: Compose

ビルトインコンポーネントを選び、Optimizerと組み合わせます。文献にあるアルゴリズムも再現できます。

Optimizationコンポーネント、アルゴリズム

Layer 3: Extend Components

抽象基底クラスを継承し、既存の責務を独自実装に置き換えます。

独自Componentを実装する

Layer 4: Extend Framework

契約、グラフ、コンパイラ、実行そのものの意味を拡張します。

フレームワーク拡張

Layer 1から始め、既定値で足りない場合に下位のLayerへ進みます。変更したい部分からLayerを選ぶ場合は、拡張点の選び方を参照してください。