กลับไปหน้าบทความ

อ่าน 2 นาที

ไลบรารีที่รวดเร็วสำหรับทฤษฎีจำนวน

ไลบรารี Fast Library for Number Theory (FLINT) เป็น ไลบรารีภาษา ซี สำหรับ การประยุกต์ใช้ ทฤษฎีจำนวน โดยจะนำเสนอเวอร์ชันที่มีประสิทธิภาพของ การคำนวณเลขคณิตวงแหวน ต่างๆ...

ไลบรารีที่รวดเร็วสำหรับทฤษฎีจำนวน

ฟลินท์
ผู้เขียนต้นฉบับวิลเลียม ฮาร์ท, เดวิด ฮาร์วีย์ และคนอื่นๆ
นักพัฒนาFredrik Johansson, Albin Ahlbäck (ผู้ดูแล) และคนอื่นๆ
เวอร์ชันเสถียร
3.4.0 / 25 พฤศจิกายน 2025 ( 25 พฤศจิกายน 2025 )
เขียนเป็นซี
ระบบปฏิบัติการระบบPOSIX
พิมพ์ซอฟต์แวร์คณิตศาสตร์
ใบอนุญาตใบอนุญาตสาธารณะทั่วไปแบบย่อของ GNU
เว็บไซต์flintlib.org
ที่เก็บข้อมูล
  • github.com/flintlib/flint

ไลบรารีFast Library for Number Theory (FLINT)เป็นไลบรารีภาษาซี สำหรับ การประยุกต์ใช้ ทฤษฎีจำนวนโดยจะนำเสนอเวอร์ชันที่มีประสิทธิภาพของการคำนวณเลขคณิตวงแหวน ต่างๆ รวมถึงฟังก์ชันการทำงานที่ได้มา เช่น การแยกตัวประกอบจำนวนเต็มโดยใช้ตะแกรงกำลังสองไลบรารีนี้ได้รับการออกแบบให้คอมไพล์ด้วยไลบรารี GNU Multi-Precision Library (GMP)และเผยแพร่ภายใต้ ใบ อนุญาต GNU General Public LicenseพัฒนาโดยWilliam Hartจากมหาวิทยาลัย Kaiserslautern (เดิมคือมหาวิทยาลัย Warwick ) และDavid Harveyจากมหาวิทยาลัย New South Wales (เดิมคือมหาวิทยาลัย Harvard ) เพื่อแก้ไขข้อจำกัดด้านความเร็วของไลบรารีPARIและNTL [ 1 ]

FLINT พร้อมกับ Cython wrapper สำหรับมันถูกแจกจ่ายพร้อมกับSageMathการพัฒนา FLINT นำไปสู่การมีส่วนร่วมที่สำคัญในด้านการแยกตัวประกอบจำนวนเต็มและการคำนวณพหุนามตัวอย่างเช่น ณ เดือนพฤษภาคม พ.ศ. 2550 บนแพลตฟอร์มบางแพลตฟอร์ม FLINT สามารถแยกตัวประกอบจำนวนเต็มใน ช่วง ตะแกรงกำลังสองได้เร็วกว่าการใช้งานทั่วไปอื่นๆ[ 2 ]และ ณ เดือนกุมภาพันธ์ พ.ศ. 2551 มันทำการคำนวณเลขคณิตได้เร็วกว่าแพ็กเกจอื่นๆ[ 3 ] [ 4 ]

ฟังก์ชันการทำงาน

แกนหลัก:

  • พีชคณิตของริง (จำนวนเต็ม, จำนวนตรรกยะ, จำนวนพีชคณิต, จำนวนจริง, จำนวนเชิงซ้อน และจำนวน p-adic, ฟิลด์จำกัด และฟิลด์จำนวน)
    • ตัวเลขจริงที่แน่นอน (เดิมอยู่ในคลังข้อมูลแคลเซียมแยกต่างหาก)
    • จำนวนจริงโดยประมาณที่มีความแม่นยำตามอำเภอใจด้วยเลขคณิตบอล (เดิมคือไลบรารี Arb แยกต่างหาก) [ 5 ]
  • พหุนาม (ทั้งแบบตัวแปรเดียวและหลายตัวแปร) อนุกรมกำลัง และเมทริกซ์ที่สร้างขึ้นบนพื้นฐานของพีชคณิตวงแหวน

อ้างอิงจากแกนหลัก:

  • การทดสอบความเป็นจำนวนเฉพาะ ( APRCL , Miller-Rabin, BPSW ฯลฯ)
  • การแยกตัวประกอบจำนวนเต็ม (ตัวประกอบทดลอง, ตะแกรงกำลังสอง , โรของพอลลาร์ด, ECM ของเลนส์ตรา)
  • ตัวหารร่วมมากของพหุนามหลายตัวแปรและการแยกตัวประกอบ
  • FFTs
  • การสร้างใหม่แบบหลายโมดูล
  • ฟังก์ชันพิเศษ
  • พีชคณิตเชิงเส้นแบบแม่นยำและแบบประมาณ
  • แอลแอลแอล
  • การฝังฟิลด์จำกัด
  • ...และอื่นๆ อีกมากมาย

ใช้ในการวิจัย

FLINT มีเว็บเพจที่แสดงรายการเอกสารที่ผ่านการตรวจสอบโดยผู้ทรงคุณวุฒิ เอกสารฉบับร่าง และผลงานทางวิชาการอื่นๆ ที่ใช้ฟังก์ชันการทำงานของมัน[ 5 ]

อ่านเพิ่มเติม

  • FLINT 1.0.9: ไลบรารีที่รวดเร็วสำหรับทฤษฎีจำนวนโดย William Hart และ David Harvey
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Fast_Library_for_Number_Theory&oldid=1333188776 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ ไลบรารีที่รวดเร็วสำหรับทฤษฎีจำนวน

ไลบรารี Fast Library for Number Theory (FLINT) เป็น ไลบรารีภาษา ซี สำหรับ การประยุกต์ใช้ ทฤษฎีจำนวน โดยจะนำเสนอเวอร์ชันที่มีประสิทธิภาพของ การคำนวณเลขคณิตวงแหวน ต่างๆ...

ใช้ในการวิจัย

FLINT มีเว็บเพจที่แสดงรายการเอกสารที่ผ่านการตรวจสอบโดยผู้ทรงคุณวุฒิ เอกสารฉบับร่าง และผลงานทางวิชาการอื่นๆ ที่ใช้ฟังก์ชันการทำงานของมัน [ 5 ]

อ่านเพิ่มเติม

FLINT 1.0.9: ไลบรารีที่รวดเร็วสำหรับทฤษฎีจำนวนโดย William Hart และ David Harvey ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Fast_Library_for_Number_Theory&oldid=1333188776 "