Kotlin/multik

Multidimensional array library for Kotlin

What it solves

Multik は、Kotlin エコシステム内での型安全な N 次元配列、線形代数、および統計演算のニーズを満たすために、Kotlin 用の多次元配列 (ndarray) ライブラリを提供します。

How it works

ndarray 型と演算のためのコア API を提供し、それらはパフォーマンスとプラットフォームの要件に応じて、異なるエンジンによって駆動されます:

  • Pure Kotlin engine: JVM, JS, WasmJS, iOS, およびデスクトップネイティブをサポートするクロスプラットフォーム実装です。
  • OpenBLAS engine: C++/JNI を使用して、JVM およびデスクトップネイティブ (Windows, macOS, Linux) 上で高性能な加速を提供するためのネイティブ実装です。

Who it’s for

JVM, JavaScript, WebAssembly, およびネイティブモバイル/デスクトップターゲットを含む、様々なプラットフォーム上で数学的計算、データ分析、または線形代数を行う必要がある Kotlin ユーザーです。

Highlights

  • Multiplatform Support: JVM, JS, WasmJS, iOS, およびデスクトップネイティブで動作します。

  • Type-Safe Dimensions: 型安全な N 次元配列を提供します。

  • Flexible Engines: 純 Kotlin 実装と、速度向上のための OpenBLAS バックエンドのネイティブ実装の選択肢があります。

  • Comprehensive Math API: 線形代数、統計、および要素ごとの数学演算の組み込みサポートを提供します。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト