これは matten を紹介する全 4 回シリーズの最終回です。これまでの記事では ライブラリが生まれた背景、数値計算コア、dynamic feature による取り込み を紹介しました。今回はコンパニオン crates と、より重要なこととして、matten を使うのをやめる適切なタイミングについてです。

3 つのコンパニオン crates

matten ワークスペースはコアと並んで、3 つの小さなコンパニオン crates を公開しています。それぞれスコープが狭く、閉じています。いずれもコアの matten crates への依存は追加しません。

matten-ndarray — ndarray へのブリッジ

matten-ndarray は matten::Tensor と ndarray::ArrayD<f64> の間を変換します。それだけです。