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

อ่าน 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 "