แพคเกจ / อินเตอร์เฟส Python ที่ดีที่สุดสำหรับตัวแก้ปัญหาแบบเบาบางคืออะไร


11

กรุณาระบุแพ็คเกจ Python (Petsc4py ฯลฯ ... ) และตัวแก้ปัญหาแบบเบาบางโดยตรงที่รองรับ โปรดหนึ่งคำตอบ (community-wiki) ต่อแพ็คเกจ


ฉันอยู่ภายใต้การแสดงผลที่คำถาม "รายการ" ถูกพิจารณาว่าเป็นรูปแบบที่ไม่ดีใน StackExchange
Jack Poulson

โดยทั่วไปแล้วพวกเราจะปล่อยให้สิ่งนี้เป็นบททดสอบและเพื่อกระตุ้นการสนทนาที่นี่
Aron Ahmadia

@JackPoulson: พวกเขาฟอร์มไม่ดี คำถามน่าจะได้รับการ rephrased อารอนทำการทดลองมากมายกับมันทำให้ดีขึ้นมาก ตามที่เป็นอยู่เรากำลังปล่อยให้มันเป็นการทดสอบเพื่อทดสอบความถูกต้องของการใช้ถ้อยคำ "หนึ่งคำตอบต่อแพ็คเกจ" ไม่มีคำตอบที่เป็นไปได้มากมาย (ฉันคิดว่า) ดังนั้นฉันไม่คิดว่ารายการคำตอบจะกลายเป็นความยาวอย่างไม่สามารถจัดการได้ การวิพากษ์วิจารณ์หลักของ "คำถามรายการ" กำหนดชัดเจนว่าพวกเขายากที่จะรักษา
Geoff Oxberry

คำตอบ:


10

ทั้งหมดแก้โดยตรงสนับสนุนโดย PETSc มีอยู่ในงูใหญ่ภายใต้การติดต่อกันผ่านทางpetsc4py แพคเกจ Solver Direct Solver ที่ได้รับการสนับสนุน ได้แก่ PETSc Native Direct Solver, MUMPS, PasTiX, SuperLU, SuperLU_DIST, Umfpack, CHOLMOD, Spooles, LUSOL, MATLAB และ ESSL ดูMATSOLVER*หน้าคนที่นี่


8

SciPy สนับสนุนพีชคณิตเชิงเส้นแบบกระจัดกระจายผ่านscipy.sparse.linalg(ดูเอกสาร SciPy ) SciPy รองรับแพ็คเกจตัวแก้ปัญหาแบบเบาบางโดยตรง SuperLU และ UMFPACK



4

ทั้งหมดแก้โดยตรงสนับสนุนโดยTrilinosผ่านAmesosมีอยู่ในงูใหญ่ภายใต้การติดต่อกันผ่านทางPyTrilinos แพคเกจ Solver Direct Solver ที่รองรับ ได้แก่ UMFPACK, TAUCS, PARDISO, SuperLU และ MUMPS ดูรายงานทางเทคนิคนี้เกี่ยวกับพีชคณิตเชิงเส้นแบบกระจัดกระจายกับ PyTrilinos สำหรับตัวอย่าง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.