Numpy: [طلب الميزة] إضافة وظيفة nanptp

تم إنشاؤها على ٢٧ مارس ٢٠١٩  ·  6تعليقات  ·  مصدر: numpy/numpy

هناك دالة ptp لكنها ستفشل عندما يكون هناك قيم nan في المصفوفة.

Triaged

التعليق الأكثر فائدة

مرحباً غابرييل ، سوف أقوم بزيارة هذا الأسبوع خلال عطلة نهاية الأسبوع

ال 6 كومينتر

مرحباً غابرييل ، سوف أقوم بزيارة هذا الأسبوع خلال عطلة نهاية الأسبوع

سيكون وجود هذا الرابط في مكان ما أمرًا رائعًا ، لكنني أعتقد أنه من المناسب جدًا تضمينه في numpy. نريد فقط إصدارات nan* للوظائف الأكثر استخدامًا ، و ptp ليست واحدة من تلك.

من خلال النظر إلى وظائف nan* ، يبدو أن معظم الوظائف الأساسية لها نظائر نانوية. أوافق على أن ptp ليست الوظيفة الأكثر استخدامًا ، لكنني استخدمها كثيرًا في مشاكل معالجة الإشارات ، ولا أشعر أنها مفقودة نظرًا للوظائف الأخرى في nanfunctions.py . لقد انتهيت من تنفيذ إصدار أساسي ، وسأحضره في حسابي بمجرد تنظيفه واختباره.

إذا قررنا المضي قدمًا في هذا ، فقد فتحت للتو علاقات عامة مع تنفيذ الوظيفة والاختبارات المقابلة.

13220

ناقشنا هذا في اجتماع الفرز. كان معظم الناس سعداء برفض طلب الميزة هذا. charris امتنع عن التصويت ، قال seberg أنه يمكنه تخيل مساحة اسم منفصلة.

الأساس المنطقي هنا هو أننا لا نريد المزيد من الوظائف النانوية بشكل عام ؛ لدينا أكثرها شيوعًا ، وملء مساحة الاسم الرئيسية بمزيد من وظائف النان ليس له ما يبرره (هناك تكلفة كبيرة لإضافة أي شيء إلى مساحة الاسم في هذه المرحلة.

على وجه الخصوص بالنسبة إلى هذا: ptp هو مكان مناسب بالفعل ، ويمكن القول إنه كان من الخطأ إضافته إلى numpy. لذلك nanptp غير مرغوب فيه.

تعتبر الحزمة المنفصلة مثل bottleneck أكثر منطقية لمزيد من وظائف النانو.

شكرًا لاقتراحك @ Gabriel-p ، yliapis

شكرا لك على الشرح التفصيلي rgommers

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات