optimatika/ojAlgo
Pure Java LP, QP and MIP solvers plus fast linear algebra. Zero dependencies, MIT licensed. Mathematical optimization and linear algebra for the JVM.
해결하는 문제
ojAlgo는 수학적 연산, 특히 선형 대수와 수학적 프로그래밍(최적화)에 특화된 고성능, 무의존성 Java 라이브러리를 제공합니다. 개발자는 외부 네이티브 라이브러리에 의존하지 않고 복잡한 수치 문제를 해결할 수 있습니다.
작동 방식
이 라이브러리는 희소 또는 밀집 형식을 지원하고 다양한 숫자 유형(복소수, 유리수, 사원수 포함)을 처리할 수 있는 유연한 배열 클래스 시스템 위에 구축되었습니다. 이러한 배열을 사용하여 다음을 구현합니다:
- 선형 대수: 고속 행렬 연산.
- 최적화 솔버: 선형 계획법(LP), 2차 계획법(QP), 혼합 정수 계획법(MIP)을 위한 도구.
- 데이터 과학 유틸리티: 인공 신경망 및 클러스터링 알고리즘 구현.
대상 사용자
순수 Java 환경에서 데이터 과학, 금융 모델링 또는 산업 최적화 문제(예: 빈 패킹 또는 교대 근무 일정)에 전문가 수준의 수학 도구가 필요한 Java 개발자.
주요 특징
- 무의존성: 외부 라이브러리가 필요 없는 순수 Java 구현.
- 고성능: 독립적인 벤치마크에서 가장 빠른 순수 Java 선형 대수 라이브러리 중 하나로 선정되었습니다.
- 유연한 메모리: 배열은 힙 외부에 할당하거나 파일에 저장하여 임의로 큰 데이터 세트를 처리할 수 있습니다.
- 광범위한 수학적 범위: 확률 과정과 기술 통계에서 복소수 처리에 이르기까지 모든 것을 다룹니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트