Draft:ParaMonte
Submission declined on 5 July 2024 by SafariScribe (talk). This draft's references do not show that the subject meets Wikipedia's criteria for inclusion. The draft requires multiple published secondary sources that:
Where to get help
How to improve a draft
You can also browse Wikipedia:Featured articles and Wikipedia:Good articles to find examples of Wikipedia's best writing on topics similar to your proposed article. Improving your odds of a speedy review To improve your odds of a faster review, tag your draft with relevant WikiProject tags using the button below. This will let reviewers know a new draft has been submitted in their area of interest. For instance, if you wrote about a female astronomer, you would want to add the Biography, Astronomy, and Women scientists tags. Editor resources
|
| ParaMonte | |
|---|---|
| Original author | Computational Data Science Lab |
| Initial release | June 1, 2012 |
| Stable release | 1.5.1
/ Jan 1, 2021 |
| Written in | C, C++, Fortran, MATLAB, Python |
| Operating system | Unix-like, Microsoft Windows, Mac OS X |
| Platform | Intel x86 - 32-bit, x64, Aarch64 |
| Type | Statistical package |
| License | MIT license |
| Website | cdslab |
ParaMonte[1] (standing for Parallel Monte Carlo) is an open-source, permissively-licensed (e.g., MIT License), serial and MPI / OpenMP / Coarray-parallelized library of Monte Carlo and Machine Learning algorithms for mathematical optimization, statistical sampling (e.g., Markov Chain Monte Carlo (MCMC)), and deterministic and stochastic numerical integration of mathematical density functions of arbitrary dimensions, in particular, the posterior distributions of Bayesian models in data science, machine learning, and scientific inference[2]. The library is written in a mixture of programming languages, primarily consisting of modern Fortran, C, C++, MATLAB, Python[3].
The ParaMonte Fortran library contains nearly 1 million lines[4] of fully generic multi-precision interfaces and routines for various Monte Carlo integration and machine learning tasks (e.g., cluster analysis[5]) written in Fortran-2008. The Fortran version of the library also contains fully modernized, generic, multi-precision implementations and significant extensions of the FFTPACK[6] for Fast Fourier Transform[7] and QUADPACK[8] for integration using Adaptive Quadrature methods[9].
The MATLAB[10] and Python[11] versions of the library are available through MathWorks MATLAB Central FileExchange[12] and Python Package Index[13], respectively. The library is released with many examples[14] and usage instructions[15] for different programming languages and is fully documented for all supported programming languages (e.g., C[16], C++[17], Fortran[18], MATLAB[19]).
See also
- FFTPACK
- QUADPACK
- List of statistical software
- PyMC is a probabilistic programming language in Python
- Stan is a Probabilistic programming language for Bayesian inference
References
- ^ "cdslaborg/Paramonte". GitHub.
- ^ Shahmoradi, Amir; Bagheri, Fatemeh (2021). "ParaMonte: A high-performance serial/Parallel Monte Carlo simulation library for C, C++, Fortran". Journal of Open Source Software. 6 (61): 2741. arXiv:2009.14229. Bibcode:2021JOSS....6.2741S. doi:10.21105/joss.02741.
- ^ Shahmoradi, Amir; Bagheri, Fatemeh (2020). "ParaDRAM: A Cross-Language Toolbox for Parallel High-Performance Delayed-Rejection Adaptive Metropolis Markov Chain Monte Carlo Simulations". arXiv:2008.09589 [cs.CE].
- ^ "Count LOC online".
- ^ "ParaMonte Fortran 2.0.0: Pm_clustering Module Reference".
- ^ Rodrigue, G. (1982). Parallel computations. Academic Press. ISBN 978-0-12-592101-5.
- ^ "ParaMonte Fortran 2.0.0: Pm_fftpack Module Reference".
- ^ Quadpack: A Subroutine Package for Automatic Integration. Springer. 6 December 2012. ISBN 978-3-642-61786-7.
- ^ "ParaMonte Fortran 2.0.0: Pm_quadPack Module Reference".
- ^ Shahmoradi, Amir; Kumbhare, Shashank (2020). "MatDRAM: A pure-MATLAB Delayed-Rejection Adaptive Metropolis-Hastings Markov Chain Monte Carlo Sampler". arXiv:2010.04190 [physics.data-an].
- ^ Shahmoradi, Amir; Bagheri, Fatemeh; Joshua Alexander Osborne (2020). "Fast fully-reproducible serial/Parallel Monte Carlo and MCMC simulations and visualizations via ParaMonte::Python library". arXiv:2010.00724 [cs.MS].
- ^ "ParaMonte - File Exchange - MATLAB Central".
- ^ "Paramonte: Plain Powerful Parallel Monte Carlo and adaptive MCMC Library".
- ^ "Cdslaborg/Paramontex". GitHub.
- ^ "| ParaMonte: Parallel Monte Carlo Library".
- ^ "ParaMonte C 2.0.0: ParaMonte C 2.0.0".
- ^ "ParaMonte C++ 2.0.0: ParaMonte C++ 2.0.0".
- ^ "ParaMonte Fortran 2.0.0: ParaMonte Fortran 2.0.0".
- ^ "ParaMonte MATLAB 3.0.0: ParaMonte MATLAB 3.0.0".
External links
Category:Computational statistics Category:Free Bayesian statistics software Category:Monte Carlo software Category:Numerical programming languages Category:Domain-specific programming languages Category:Probabilistic software
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.

- Reliable sources include: reputable newspapers, magazines, academic journals, and books from respected publishers.
- Unacceptable sources include: personal blogs, social media, predatory publishers, most tabloids, and websites where anyone can contribute.
Replace any unreliable sources with high-quality sources. If you cannot find a reliable source for the material, it should be removed.