อ่าน 2 นาที
ห้องสมุดตัวเลข NAG
NAG Numerical Library เป็น ผลิตภัณฑ์ ซอฟต์แวร์เชิงพาณิชย์ ที่พัฒนาและจำหน่ายโดย The Numerical Algorithms Group Ltd.
ห้องสมุดตัวเลข NAG
NAG Numerical Libraryเป็น ผลิตภัณฑ์ ซอฟต์แวร์เชิงพาณิชย์ที่พัฒนาและจำหน่ายโดย The Numerical Algorithms Group Ltd. เป็นไลบรารีซอฟต์แวร์ของ รูทีน การวิเคราะห์เชิงตัวเลขซึ่งประกอบด้วยอัลกอริธึมทางคณิตศาสตร์และสถิติมากกว่า 1,900 รายการ ขอบเขตที่ครอบคลุมโดยไลบรารีนี้ ได้แก่พีชคณิตเชิงเส้น การหา ค่าเหมาะสมที่สุด การหาปริพันธ์เชิงตัวเลข การแก้ สมการเชิง อนุพันธ์สามัญ และเชิงอนุพันธ์ย่อย การ วิเคราะห์การถดถอยและ การ วิเคราะห์ อนุกรมเวลา
ผู้ใช้ไลบรารี NAG เรียกใช้รูทีนจากภายในแอปพลิเคชันของตนเพื่อรวมฟังก์ชันทางคณิตศาสตร์หรือสถิติ และเพื่อแก้ปัญหาเชิงตัวเลข เช่นการหาค่าต่ำสุดหรือสูงสุดของฟังก์ชันการปรับเส้นโค้งหรือพื้นผิวให้เข้ากับข้อมูลหรือการแก้สมการเชิงอนุพันธ์ไลบรารี NAG [ 1 ] สามารถเข้าถึง ได้ จาก ภาษาและสภาพแวดล้อมการเขียนโปรแกรมที่หลากหลายเช่นC / C++ [ 2 ] Fortran [ 3 ] Python [ 4 ] MATLAB [ 5 ] Java [ 6 ]และ. NET [ 7 ]ไลบรารีแยกต่างหากรองรับการหาอนุพันธ์อัตโนมัติ (AD) [ 8 ] ปัจจุบันระบบหลัก ที่รองรับคือWindows , LinuxและmacOS ที่ทำงานบน สถาปัตยกรรม x86-64 การสนับสนุน Windows 32 บิตกำลังถูกยกเลิก ตัวแก้ปัญหาการเพิ่มประสิทธิภาพทางคณิตศาสตร์ของ NAG บางตัวสามารถเข้าถึงได้ผ่านชุดการสร้างแบบจำลองการเพิ่มประสิทธิภาพ[ 9 ]
ประวัติศาสตร์
ไลบรารี NAG เวอร์ชันดั้งเดิมเขียนด้วยภาษาALGOL 60และFortranประกอบด้วยรูทีนที่ผู้ใช้เรียกใช้งานได้ 98 รูทีน และวางจำหน่ายสำหรับ เครื่อง International Computers Limited (ICL) 1906Aและ1906Sเมื่อวันที่ 1 ตุลาคม 1971 ไลบรารีเวอร์ชันเพิ่มเติมอีกสามเวอร์ชันปรากฏขึ้นในช่วงห้าปีต่อมา ในช่วงเวลานั้น เวอร์ชัน ALGOLได้ถูกพอร์ตไปยัง ALGOL 68 โดยรองรับแพลตฟอร์มต่อไปนี้: CDC 7600 / CYBER ( CDC ALGOL 68 ), IBM 360 /370/AMDAHL ( FLACC ALGOL 68 ), ICL 1900 ( ALGOL 68R ), ICL 1906A/S ( ALGOL 68R ), ICL 2900 ( ALGOL 68RS ) และTelefunken TR440 ( ALGOL 68C )
การใช้งานไลบรารี NAG Fortran แบบเวกเตอร์บางส่วนครั้งแรก สำหรับ Cray-1ได้รับการเผยแพร่ในปี 1983 ในขณะที่ไลบรารี NAG Parallel เวอร์ชันแรก (ซึ่งออกแบบมาเป็นพิเศษสำหรับ สถาปัตยกรรมคอมพิวเตอร์แบบขนาน หน่วยความจำแบบกระจาย ) ได้รับการเผยแพร่ในช่วงต้นทศวรรษ 1990 ไลบรารี NAG C เวอร์ชัน Mark 1 ได้รับการเผยแพร่ในปี 1990 ในปี 1992 ไลบรารีได้รวม รูทีน LAPACKเป็นครั้งแรก โดย NAG เป็นผู้ร่วมงานในโครงการ LAPACK มาตั้งแต่ปี 1987 ไลบรารี NAG เวอร์ชันแรกสำหรับ SMP และมัลติคอร์[ 10 ]ซึ่งใช้ประโยชน์จาก ความขนานของ หน่วยความจำร่วมของโปรเซสเซอร์แบบสมมาตรหลายตัว (SMP) และโปรเซสเซอร์มัลติคอร์ได้รับการเผยแพร่ในปี 1997 สำหรับเครื่องมัลติโปรเซสเซอร์ที่สร้างขึ้นโดยใช้สถาปัตยกรรมDec AlphaและSPARCไลบรารี NAG สำหรับ .NET ซึ่งเป็นแอสเซมบลี DLL แบบ CLIที่ประกอบด้วยเมธอดและอ็อบเจ็กต์ที่ช่วยให้ ผู้ใช้ Common Language Infrastructure (CLI) สามารถเข้าถึงอัลกอริธึม NAG ได้นั้น เปิดตัวครั้งแรกในปี 2010
เวอร์ชันปัจจุบัน
มาร์ค 29 ของห้องสมุด NAG ประกอบด้วยอัลกอริธึมทางคณิตศาสตร์และสถิติที่จัดเรียงเป็นบทๆ[ 11 ]
ดูเพิ่มเติม
ลิงก์ภายนอก
- ห้องสมุด NAG
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ ห้องสมุดตัวเลข NAG
NAG Numerical Library เป็น ผลิตภัณฑ์ ซอฟต์แวร์เชิงพาณิชย์ ที่พัฒนาและจำหน่ายโดย The Numerical Algorithms Group Ltd.
ประวัติศาสตร์
ไลบรารี NAG เวอร์ชันดั้งเดิมเขียนด้วยภาษา ALGOL 60 และ Fortran ประกอบด้วยรูทีนที่ผู้ใช้เรียกใช้งานได้ 98 รูทีน และวางจำหน่ายสำหรับ เครื่อง International Computers Limited (ICL) 1906A และ 1906S เมื่อวันที่ 1 ตุลาคม 1971...
เวอร์ชันปัจจุบัน
มาร์ค 29 ของห้องสมุด NAG ประกอบด้วยอัลกอริธึมทางคณิตศาสตร์และสถิติที่จัดเรียงเป็นบทๆ [ 11 ]
ดูเพิ่มเติม
รายชื่อซอฟต์แวร์วิเคราะห์เชิงตัวเลข รายชื่อห้องสมุดตัวเลข