SciPy

SciPy (تُنطق / ˈsaɪpaɪ / "ساي باي" [ 3 ] ) هي مكتبة بايثون مجانية ومفتوحة المصدر تُستخدم في الحوسبة العلمية والحوسبة التقنية. [ 4 ]

يحتوي SciPy على وحدات للتحسين ، والجبر الخطي ، والتكامل ، والاستيفاء ، والوظائف الخاصة ، وتحويل فورييه السريع ، ومعالجة الإشارات والصور ، وحلول المعادلات التفاضلية العادية ، ومهام أخرى شائعة في العلوم والهندسة.

SciPy هي أيضًا سلسلة من المؤتمرات لمستخدمي ومطوري هذه الأدوات: SciPy (في الولايات المتحدة)، وEuroSciPy (في أوروبا)، وSciPy.in (في الهند). [ 5 ] وقد أطلقت شركة Enthought مؤتمر SciPy في الولايات المتحدة، وما زالت ترعى العديد من المؤتمرات الدولية، بالإضافة إلى استضافة موقع SciPy الإلكتروني.

تُوزَّع مكتبة SciPy حاليًا بموجب ترخيص BSD ، ويتم تطويرها برعاية ودعم مجتمع مفتوح من المطورين. كما تحظى بدعم مؤسسة NumFOCUS ، وهي مؤسسة مجتمعية تُعنى بدعم العلوم القابلة للتكرار والمتاحة للجميع.

عناصر

تُعدّ حزمة SciPy أساسيةً لقدرات الحوسبة العلمية في لغة بايثون. وتشمل الحزم الفرعية المتاحة ما يلي: [ 6 ]

لقطة شاشة توضح شفرة المصدر لـ SciPy ndimage

هياكل البيانات

تعتمد مكتبة SciPy بشكل أساسي على بنية بيانات متعددة الأبعاد، وهي مصفوفة يوفرها مُلحق NumPy . يوفر NumPy بعض الدوال للجبر الخطي، وتحويلات فورييه ، وتوليد الأرقام العشوائية ، ولكن ليس بنفس شمولية الدوال المكافئة في SciPy. كما يُمكن استخدام NumPy كحاوية بيانات متعددة الأبعاد فعّالة، مع أنواع بيانات متنوعة . وهذا يُتيح لـ NumPy التكامل بسلاسة وسرعة مع مجموعة واسعة من قواعد البيانات . كانت الإصدارات القديمة من SciPy تستخدم نوع البيانات Numeric كمصفوفة، وهو نوع مُهمل الآن لصالح كود المصفوفات الأحدث في NumPy. [ 7 ]

تاريخ

في تسعينيات القرن الماضي، تم توسيع لغة بايثون لتشمل نوع مصفوفة للحوسبة العددية يُسمى Numeric. (استُبدلت هذه الحزمة لاحقًا بـ NumPy ، التي كتبها ترافيس أوليفانت عام 2006 كدمج بين Numeric وNumarray، علمًا بأن Numarray نفسها بدأت العمل عليها عام 2001). وبحلول عام 2000، ازداد عدد وحدات التوسعة وتزايد الاهتمام بإنشاء بيئة متكاملة للحوسبة العلمية والتقنية. في عام 2001، دمج ترافيس أوليفانت وإريك جونز وبيرو بيترسون الشيفرة التي كتبوها وأطلقوا على الحزمة الناتجة اسم SciPy. وفرت الحزمة الجديدة مجموعة قياسية من العمليات العددية الشائعة بالاعتماد على بنية بيانات مصفوفة Numeric. بعد ذلك بوقت قصير، أصدر فرناندو بيريز IPython ، وهي واجهة تفاعلية محسّنة تُستخدم على نطاق واسع في مجتمع الحوسبة التقنية، وأصدر جون هنتر الإصدار الأول من Matplotlib ، وهي مكتبة رسم ثنائية الأبعاد للحوسبة التقنية. ومنذ ذلك الحين، استمرت بيئة SciPy في النمو مع المزيد من الحزم والأدوات للحوسبة التقنية . [ 8 ] [ 9 ] [ 10 ]

بايثون العلمية مقابل بايثون العلمية

في الأدبيات العلمية، يُشار أحيانًا إلى SciPy باسم "Scientific Python (SciPy)". وهذا غير صحيح: الاسم الرسمي للمشروع هو "SciPy" فقط.

علاوة على ذلك، فإن توسيع "SciPy" ليصبح "Scientific Python" قد يسبب التباسًا مع "ScientificPython"، وهو مشروع بقيادة كونراد هينسن من جامعة أورليانز والذي كان نشطًا بين عامي 1995 [ 11 ] و2014. [ 12 ]

تُستخدم لغة "بايثون العلمية" أيضاً في النظام البيئي للأدوات ذات الصلة. [ 13 ] [ 14 ]

انظر أيضاً

ملحوظات

  1. "الإصدار 1.18.0" . 19 يونيو 2026. تم الاطلاع عليه في 20 يونيو 2026 .
  2. فريق SciPy. "كيف يمكن أن يكون SciPy سريعًا إذا كان مكتوبًا بلغة تفسيرية مثل بايثون؟" . تم الاطلاع عليه بتاريخ 11 أبريل 2022 .
  3. https://scipy.org/ "SciPy (تُنطق "ساي باي")"
  4. ^ باولي فيرتانين. رالف جومرز؛ ترافيس إي. أوليفانت ؛ وآخرون . (23 يوليو 2019). "SciPy 1.0: الخوارزميات الأساسية للحوسبة العلمية في Python" (PDF) . طرق الطبيعة . 17 (3): 261-272 . أرخايف : 1907.10121 . دوى : 10.1038/S41592-019-0686-2 . ردمك 1548-7091 . بمك 7056644 . بميد 32015543 . ويكي بيانات Q84573952 .     (تصحيح)
  5. "مؤتمرات SciPy القادمة لعام 2023" . مؤتمرات SciPy . تم الاطلاع عليه بتاريخ 11 مايو 2023 .
  6. "تعريف واجهة برمجة التطبيقات" . SciPy.org .
  7. "الصفحة الرئيسية لـ NumPy" .
  8. "تاريخ SciPy" .
  9. "دليل NumPy" (PDF) .
  10. "بايثون للعلماء والمهندسين" .
  11. "ScientificPython" . تم الاطلاع عليه بتاريخ 21-02-2019 .
  12. "SourceSup: ScientificPython: Project Home" . sourcesup.renater.fr . تم الاطلاع عليه بتاريخ 21-02-2019 .
  13. "وقائع SciPy" . procedures.scipy.org . تم الاطلاع عليه بتاريخ 22 أغسطس 2024. يعرضون أحدث مشاريعهم العلمية بلغة بايثون .
  14. "SciPy 2024" . cfp.scipy.org . تم الاطلاع عليه بتاريخ 22 أغسطس 2024. يُدير مجتمع بايثون العلمي نظامًا بيئيًا واسعًا من الأدوات والمكتبات التي تُمكّن البحث والتطوير العلمي.

للمزيد من القراءة

  • نونيز إغليسياس، خوان؛ فان دير والت، ستيفان؛ داشنو ، هارييت (2017). SciPy الأنيق: فن بايثون العلمي . أورايلي. رقم ISBN 978-1-4919-2287-3.