optimatika/ojAlgo

oj! Algorithms - Open Source Java library for mathematics, linear algebra and optimisation. Pure Java, zero dependencies: fast matrices plus LP, QP and MIP solvers.

解决的问题

ojAlgo 提供纯 Java 实现的高性能数学运算,填补了开发者在无需依赖外部原生依赖的情况下,需要快速线性代数、数学规划和数据科学工具的空白。

工作原理

该库基于灵活的数组系统实现了一套丰富的数学工具。这些数组可以是稀疏或密集的,支持多种数值类型(包括复数和四元数),并且可以存储在堆内或堆外/文件中,以处理任意大小的数据集。

适用人群

需要进行密集数学计算、优化求解器或数据科学工具的 Java 开发者。

主要亮点

  • 高性能纯 Java 线性代数库
  • 支持数学规划的 LP、QP 和 MIP 求解器
  • 支持稀疏和密集的 N 维数组
  • 内置人工神经网络和聚类工具
  • 无外部依赖

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目