ห้องสมุดโปรแกรม CERN
| ห้องสมุดโปรแกรม CERN | |
|---|---|
| นักพัฒนา | เซิร์น |
| เวอร์ชันเสถียร | 14 สิงหาคม 2566 ( 14 สิงหาคม 2566 ) / August 14, 2023 ( 14 สิงหาคม 2566 ) |
| ระบบปฏิบัติการ | ข้ามแพลตฟอร์ม |
| พิมพ์ | การคำนวณทางเทคนิค |
| ใบอนุญาต | สัญญาอนุญาตสาธารณะทั่วไปของ GNUยกเว้นGEANT |
| เว็บไซต์ | cern.ch/cernlib |
| ที่เก็บข้อมูล |
|
ไลบรารีโปรแกรม CERN ( CERNLIB ) เป็นชุดของไลบรารีซอฟต์แวร์อเนกประสงค์และโมดูลโปรแกรมสำหรับการคำนวณทางวิทยาศาสตร์ ซึ่งพัฒนาขึ้นที่องค์การวิจัยนิวเคลียร์แห่งยุโรปCERN [ 1 ]ขอบเขตการใช้งานของไลบรารีมุ่งเน้นไปที่การวิจัยฟิสิกส์ โดยเฉพาะฟิสิกส์พลังงานสูงซึ่งเกี่ยวข้องกับคณิตศาสตร์ทั่วไปการวิเคราะห์ข้อมูลการจำลองเครื่องตรวจจับ การจัดการข้อมูลการวิเคราะห์เชิงตัวเลขและอื่นๆ ซึ่งสามารถนำไปใช้กับปัญหาทางวิทยาศาสตร์ได้หลากหลาย โมดูลจำนวนมากเขียนด้วยภาษาFORTRAN 77
สาขาวิชาหลักที่ครอบคลุมโดยห้องสมุดต่างๆ ในนั้น ได้แก่:
- ข้อมูลอนุภาคพื้นฐาน
- กราฟิกและการสร้างกราฟ
- การสร้างฮิสโตแกรม
- อินพุต/เอาต์พุตและการจัดเก็บข้อมูลแบบมีโครงสร้าง
- การวิเคราะห์เชิงตัวเลข
- สถิติและการวิเคราะห์ข้อมูล
- การจำลองเครื่องตรวจจับและการสร้างเหตุการณ์แฮดรอนิก
ส่วนประกอบระดับล่างของคลังโปรแกรม CERN ถูกใช้งานอย่างเด่นชัดที่สุดโดยซอฟต์แวร์วิเคราะห์ข้อมูลPhysics Analysis Workstation (PAW) และเฟรมเวิร์กจำลองเครื่องตรวจจับGEANTซึ่งทั้งสองอย่างนี้ก็เป็นส่วนหนึ่งของคลังโปรแกรม CERN เช่นกัน
ไลบรารีโปรแกรมของ CERN ใช้ปีเป็นตัวกำหนดเวอร์ชัน โดยไม่ได้ระบุการแก้ไขย่อยภายในปีนั้นอย่างชัดเจน นอกจากความเกี่ยวข้องกับซอฟต์แวร์รุ่นเก่าแล้ว สำหรับแอปพลิเคชันรุ่นใหม่ที่เขียนด้วยภาษาC++ นั้น ROOTจะเข้ามาแทนที่ CERNLIB แล้ว
สถานะ
การพัฒนาและการสนับสนุน CERNLIB ยุติลงในปี 2546 [ 1 ]ไลบรารียังคงมีให้บริการ "ตามสภาพเดิม" "ตลอดไป" จากเว็บไซต์ CERNLIBแต่ไม่มีโค้ดใหม่ ไม่มีการสนับสนุนผู้ใช้ และไม่มีการพอร์ตไปยังIA- 64
โค้ดได้รับการปรับปรุงใหม่ในปี 2022 [ 2 ]มีการเพิ่มแพตช์หลายรายการ และในปี 2023 โค้ดสามารถคอมไพล์บนสถาปัตยกรรมหลายแบบได้ ไม่ว่าจะใช้ระบบสร้างดั้งเดิมimakeหรือCMakeเวอร์ชันที่ปรับปรุงใหม่นี้อิงตาม CERNLIB รุ่นปี 2006
ลิงก์ภายนอก
- เว็บไซต์อย่างเป็นทางการ , คลังโปรแกรมของ CERN