一个串行/并行的蒙特卡洛和机器学习库,支持Python、MATLAB、Fortran、C++、C,提供自动化、用户友好、高性能、可扩展的科学推断算法。
- auxil
- 发布于
- 2024年11月10日
- 307
- 星标
- 19,474
- 下载
- 同步于
- 1 天前
最新版本
auxil2024年11月10日 13:33测试版下载慢?可在上方随时切换镜像源
项目说明
项目概述
ParaMonte 是一个串行/并行的蒙特卡洛和机器学习库,用于采样任意维度的数学密度函数和科学推断的机器学习算法,设计目标是统一自动化、用户友好、可访问性、高性能和可扩展性。
主要功能
- 全自动化:蒙特卡洛和机器学习模拟的完全自动化
- 互操作性:核心库支持 C、C++、Fortran、MATLAB 和 Python
- 高性能:底层实现确保最快的推断
- 并行化:通过 OpenMP 和 MPI 实现并行,无需用户编写并行代码
- 零依赖:无外部库依赖
- 完全可重现:确定性可重现和自动重启功能
适用人群
- 数据科学家和机器学习工程师
- 计算物理和统计建模研究人员
- 需要高性能蒙特卡洛模拟的开发者
快速上手
- 从 Releases 下载预构建库
- 按照 QUICKSTART.md 快速开始
- 或从源码构建
核心优势
- 零并行编码要求,自动并行化
- 零外部依赖
- 支持多种编程语言
系统要求
- 操作系统:跨平台(Windows、Linux、macOS)
- 支持架构:x86_64、arm64
历史版本
排序