Kotlin/multik
Multidimensional array library for Kotlin
What it solves
Multik 提供了一個為 Kotlin 設計的多維陣列 (ndarray) 函式庫,滿足了 Kotlin 生態系統中對於型別安全 N 維陣列、線性代數和統計運算的需求。
How it works
它提供了一個核心 API 用於 ndarray 類型與運算,該 API 可以根據效能與平台需求,由不同的引擎驅動:
- Pure Kotlin engine: 一個跨平台實作,支援 JVM, JS, WasmJS, iOS, 以及桌面端原生實作。
- OpenBLAS engine: 一個使用 C++/JNI 的原生實作,旨在於 JVM 和桌面端原生 (Windows, macOS, Linux) 提供高效能加速。
Who it’s for
使用 Kotlin 的開發者,需要在各種平台(包括 JVM, JavaScript, WebAssembly, 以及原生行動裝置/桌面端目標)上執行數學運算、數據分析或線性代數運算。
Highlights
- Multiplatform Support: 支援 JVM, JS, WasmJS, iOS, 以及桌面端原生。
- Type-Safe Dimensions: 提供具備型別安全性的 N 維陣列。
- Flexible Engines: 可在純 Kotlin 實作與 OpenBLAS 驅動的原生實作之間進行選擇,以獲得更高的速度。
- Comprehensive Math API: 包含內建的線性代數、統計學和逐元素數學運算支援。
相關
- 專案
- 專案
- 專案
- 專案
- 專案