root(數據處理軟體)

root(數據處理軟體)

本詞條是多義詞,共5個義項
更多義項 ▼ 收起列表 ▲

歐洲核子研究中心CERN開發的基於C++,可與Fortran、Python等多種語言互動的數據處理軟體。

基本介紹

  • 中文名:ROOT
  • 開發:歐洲核子中心
  • 基於:C++的開源軟體
  • 詳細內容:見正文
歐洲核子中心,內容,

歐洲核子中心

CERN)開發的基於C++的開源軟體,主要用於粒子物理實驗的數據處理、科學計算和作圖,可用於Windows,Linux和MacOS系統。

內容

ROOT提供了壓縮二進制形式的ROOT檔案,可以保存大規模的數據或C++對象。通過ROOT的數據結構,能比常規的資料庫更快速地獲取大規模數據。
ROOT檔案的樹狀結構有利於遍歷數據,使得實驗組能夠通過網路獲取、處理數據,或用於大規模散布式計算(如格線計算)。
ROOT提供了大量的數學和統計工具,比如可以根據統計分布自動生成隨機數據來模擬複雜系統(與CERN開發的另一款軟體探測器模擬軟體Geant4結合)等。
ROOT可以生成精美的圖片,比如2維和3維的散點圖柱狀圖、幾何結構等。生成的圖片可以直接用滑鼠調節,然後保存為高質量的pdf,jpg等圖片格式。
可以利用CINT C++ 編譯器或Python來與ROOT互動,有時甚至可以編寫GUI。
ROOT也可以直接運行C++程式,語法比C++簡潔,如x=5,ROOT可自動分配(int)x。
2013年年底ROOT開發組頒布了基於C++11標準庫的ROOT-6測試版。

相關詞條

熱門詞條

聯絡我們