RepositoryJulia
SciML

SciML/Integrals.jl

A common interface for quadrature and numerical integration for the SciML scientific machine learning organization

246sao
37fork
26issue
1lượt xem

🧮 Integrals.jl — Giao diện thống nhất cho tích phân số học trên Julia

Một giao diện chung cho các thư viện tích phân số học trên Julia, giúp dễ dàng chuyển đổi giữa các phương pháp khác nhau.

Integrals.jl là một phần của tổ chức SciML, cung cấp giao diện IntegralProblem chuẩn hoá cho các thư viện tích phân số học phổ biến trên Julia, bao gồm cả phương pháp quadrature và Monte Carlo. Nhờ đó, người dùng chỉ cần một cách gọi thống nhất để sử dụng nhiều thư viện khác nhau như QuadGK.jl, HCubature.jl, Cuba.jl, hoặc Cubature.jl.

✨ Điểm nổi bật

  • Giao diện thống nhất: Sử dụng IntegralProblem và solve() để gọi bất kỳ phương pháp tích phân nào.
  • Hỗ trợ đa chiều: Dễ dàng tích phân trên miền nhiều chiều bằng cách truyền vector giới hạn.
  • Tự động đạo hóa: Hỗ trợ tính toán đạo hàm thông qua các phương pháp tích phân.
  • Đa luồng và song song: Hỗ trợ tính toán đồng thời với giao diện batch.
  • Dễ chuyển đổi giữa thư viện: Chỉ cần thay đổi một đối số để chuyển đổi giữa Cuba.jl, QuadGK.jl, vv.
  • Tích hợp với SciML: Là một phần của hệ sinh thái SciML, dễ dàng kết hợp với các công cụ khác như DifferentialEquations.jl.

💡 Vì sao đáng chú ý

Integrals.jl khác biệt vì việc chuẩn hoá giao diện cho nhiều thư viện tích phân khác nhau, giúp người dùng không cần học cú pháp riêng lẻ cho từng thư viện. Điều này đặc biệt hữu ích khi cần so sánh hiệu năng giữa các phương pháp hoặc khi phát triển thư viện lớn cần tích phân nội bộ. Dự án phù hợp với các nhà nghiên cứu và kỹ sư trong lĩnh vực học máy khoa học, tối ưu số, và mô phỏng khoa học.


#Julia #NumericalIntegration #SciML #Quadrature #AutomaticDifferentiation #TiniX

Dự án tương tự

Khám phá các dự án và mô hình AI khác có sự tương đồng.

RepositoryJulia
SciML/Optimization.jl

Mathematical Optimization in Julia. Local, global, gradient-based and derivative-free. Linear, Quadratic, Convex, Mixed-Integer, and Nonlinear Optimization in one simple, fast, and differentiable interface.

849
Oct 20, 2026
RepositoryJulia
SciML/NBodySimulator.jl

A differentiable simulator for scientific machine learning (SciML) with N-body problems, including astrophysical and molecular dynamics

138
Oct 17, 2026
RepositoryJulia
JuliaLang/julia

The Julia Programming Language

49.2k
Oct 28, 2026
RepositoryJulia
SciML/Surrogates.jl

Surrogate modeling and optimization for scientific machine learning (SciML)

384
Oct 17, 2026
RepositoryTypeScript
julia-vscode/julia-vscode

Julia extension for Visual Studio Code

1.3k
Oct 25, 2026
RepositoryJulia
MakieOrg/Makie.jl

Interactive data visualizations and plotting in Julia

2.8k
Oct 29, 2026
RepositoryJulia
JuliaPlots/Plots.jl

Powerful convenience for Julia visualizations and data analysis

2.0k
Oct 29, 2026
RepositoryJulia
probcomp/Gen.jl

A general-purpose probabilistic programming system with programmable inference

1.9k
Jun 9, 2026
RepositoryJulia
FluxML/Zygote.jl

21st century AD

1.6k
Oct 27, 2026