pyMPSLib: A robust and scalable open-source Python']Python library for mutiple-point statistical simulation

被引:4
|
作者
Chen, Qiyu [1 ,2 ,3 ]
Zhou, Ruihong [1 ,3 ]
Liu, Cui [1 ,3 ]
Huang, Qianhong [1 ,3 ]
Cui, Zhesi [1 ,3 ]
Liu, Gang [1 ,2 ,3 ]
机构
[1] China Univ Geosci, Sch Comp Sci, Wuhan 430074, Peoples R China
[2] China Univ Geosci, State Key Lab Biogeol & Environm Geol, Wuhan 430074, Peoples R China
[3] China Univ Geosci, Hubei Key Lab Intelligent Geoinformat Proc, Wuhan 430074, Peoples R China
关键词
Multiple-point statistics; Geostatistics; Open-source [!text type='Python']Python[!/text] library; Stochastic simulation; Heterogeneous structures; MULTIPLE; INFORMATION;
D O I
10.1007/s12145-023-01086-5
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Python has become an essential programming language for scientific computing and data analysis and processing. Various multiple-point statistics (MPS) algorithms are used to characterize complex heterogeneous structures and phenomena in earth sciences. However, there is currently no Python library that integrates mainstream MPS methods for simulation and computation in geosciences. Aiming to establish a stable MPS tool, we developed an open-source Python library of commonly used MPS methods, named pyMPSLib. pyMPSLib consists of ENESIM, SNESIM, and DS algorithms and provides a flexible and convenient API interface. To ensure the maintainability of pyMPSLib, the Python objects and toolkits of MPS algorithms are defined and implemented. To improve the compatibility and extensibility of the presented library, uniform coding standard is adopted in pyMPSLib. We performed the parameter sensitivity analysis under multiple configurations to validate the performance of the library. This open-source library also provides optional tools to quantitatively evaluate the realizations of the integrated MPS methods.
引用
收藏
页码:3179 / 3190
页数:12
相关论文
共 50 条
  • [21] Explauto: an open-source Python']Python library to study autonomous exploration in developmental robotics
    Moulin-Frier, Clement
    Rouanet, Pierre
    Oudeyer, Pierre-Yves
    [J]. FOUTH JOINT IEEE INTERNATIONAL CONFERENCES ON DEVELOPMENT AND LEARNING AND EPIGENETIC ROBOTICS (IEEE ICDL-EPIROB 2014), 2014, : 171 - 172
  • [22] Frouros: An open-source Python']Python library for drift detection in machine learning systems
    Sisniega, Jaime Cespedes
    Garcia, alvaro Lopez
    [J]. SOFTWAREX, 2024, 26
  • [23] Integrating operant behavior and fiber photometry with the open-source python']python library Pyfiber
    Conlisk, Dana
    Ceau, Matias
    Fiancette, Jean-Francois
    Winke, Nanci
    Darmagnac, Elise
    Herry, Cyril
    Deroche-Gamonet, Veronique
    [J]. SCIENTIFIC REPORTS, 2023, 13 (01)
  • [24] RSOME in Python']Python: An Open-Source Package for Robust Stochastic Optimization Made Easy
    Chen, Zhi
    Xiong, Peng
    [J]. INFORMS JOURNAL ON COMPUTING, 2023, 35 (04) : 717 - 724
  • [25] SynBiopython']python: an open-source software library for Synthetic Biology
    Yeoh, Jing Wui
    Swainston, Neil
    Vegh, Peter
    Zulkower, Valentin
    Carbonell, Pablo
    Holowko, Maciej B.
    Peddinti, Gopal
    Poh, Chueh Loo
    [J]. SYNTHETIC BIOLOGY, 2021, 6 (01)
  • [26] pyEGAF: An open-source Python']Python library for the Evaluated Gamma-ray Activation File
    Hurst, A. M.
    Firestone, R. B.
    Chimanski, E. V.
    [J]. NUCLEAR INSTRUMENTS & METHODS IN PHYSICS RESEARCH SECTION A-ACCELERATORS SPECTROMETERS DETECTORS AND ASSOCIATED EQUIPMENT, 2023, 1057
  • [27] Janus: An open-source python']python library for the use and implementation of adaptive QM/MM methods
    Zhang, Boyi
    Altarawy, Doaa
    Barnes, Taylor
    Turney, Justin
    Schaefer, Henry
    [J]. ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 2019, 257
  • [28] Pysteps: an open-source Python']Python library for probabilistic precipitation nowcasting (v1.0)
    Pulkkinen, Seppo
    Nerini, Daniele
    Hortal, Andres A. Perez
    Velasco-Forero, Carlos
    Seed, Alan
    Germann, Urs
    Foresti, Loris
    [J]. GEOSCIENTIFIC MODEL DEVELOPMENT, 2019, 12 (10) : 4185 - 4219
  • [29] Aimsgb: An algorithm and open-source python']python library to generate periodic grain boundary structures
    Cheng, Jianli
    Luo, Jian
    Yang, Kesong
    [J]. COMPUTATIONAL MATERIALS SCIENCE, 2018, 155 : 92 - 103
  • [30] Kudi: A free open-source python']python library for the analysis of properties along reaction paths
    Vogt-Geisse, Stefan
    [J]. JOURNAL OF MOLECULAR MODELING, 2016, 22 (05)