cdslaborg

paramonte

一个串行/并行的蒙特卡洛和机器学习库,支持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 实现并行,无需用户编写并行代码
  • 零依赖:无外部库依赖
  • 完全可重现:确定性可重现和自动重启功能

适用人群

  • 数据科学家和机器学习工程师
  • 计算物理和统计建模研究人员
  • 需要高性能蒙特卡洛模拟的开发者

快速上手

  1. 从 Releases 下载预构建库
  2. 按照 QUICKSTART.md 快速开始
  3. 或从源码构建

核心优势

  • 零并行编码要求,自动并行化
  • 零外部依赖
  • 支持多种编程语言

系统要求

  • 操作系统:跨平台(Windows、Linux、macOS)
  • 支持架构:x86_64、arm64

历史版本

排序