アルゴリズムは教師信号を持ったバックプロバケーション
構造は選択式
単位データは32bit整数

必要なメモリを確保する関数
・入力信号の配列数
・出力信号の配列数
を指定すると確保したメモリのポインタを返す

教師信号配列を渡す関数
学習する関数(同期型と非同期型)
実行する関数(学習したものを利用するだけ、同期型と非同期型)
非同期用コールバック
学習情報を取得する関数

ファイルの保存はあっても無くても良い
あるなら圧縮保存出来ると良い

ハードウェアアクセラレータは自動検出し最適なコードを実行する

こんなんでどうでしょう?