قبل أيام قليلة تم الإعلان عنه إصدار النسخة الجديدة من برنامج جنو أوكتاف 11.1، وهي نسخة لا يقتصر المشروع من خلالها على سد الثغرات الحرجة مع نظيره التجاري، ماتلاب، بل يتجاوز ذلك أيضاًيقدم هذا البرنامج تحسينات تعيد تعريف أدائه في تحليل البيانات الضخمة.
يتميز هذا الإصدار بتحسينات تتراوح من الكفاءة المنخفضة المستوى في إدارة الذاكرة إلى تحديث واجهته الرسومية ومدير الحزم.
الميزات الرئيسية الجديدة لـ GNU Octave 11.1
مع إصدار Octave 11.1، أصبح البرنامج قوة حاسوبية جبارة تم تجديدها بالكامل. ويعود ذلك إلى أن المهندسين تمكنوا من تطورات هائلة في أداء عمليات طي المصفوفات والالتفافبالنسبة للمصفوفات القصيرة والعريضة (وخاصة متجهات الصفوف)، تم تسريع أوقات التنفيذ ما بين 10 و150 مرة، اعتمادًا على بنية البيانات. النظام الآن إنه ذكي بما يكفي لتحليل اتجاه المدخل ويتم اختيار أسرع مسار حسابي تلقائياً دون الحاجة إلى نقل يدوي من قبل المستخدم.
إدارة كما تمت إعادة كتابة الذاكرة ودقة العمليات الحسابية. صارم. وظيفة تمت إعادة تصميم عملية توليد الأعداد الصحيحة شبه العشوائية من الصفرتحقيق أداء أسرع بمقدار 4.5 مرة مع استهلاك ذاكرة وصول عشوائي أقل بمقدار 3.5 مرة. علاوة على ذلك،تعالج وظائف الجمع والتراكم المدخلات المنطقية بسرعة تصل إلى 6 مرات أسرع.
بالنسبة للحسابات العلمية التي لا تسمح بهوامش الخطأ، فإن تستخدم دالة معيار المتجه الآن خوارزمية جمع كاهان، يؤدي ذلك إلى تقليل أخطاء الفاصلة العائمة بشكل كبير، بينما يحقق البحث عن الجذور في الدوال غير الخطية مستويات دقة شبه مثالية.
التقارب الهيكلي باستخدام برنامج ماتلاب
يُعد التوافق بين الأنظمة المختلفة هدفًا أساسيًا لبرنامج أوكتاف، و الإصدار 11.1.0 يزيل عوائق كبيرة أمام المطورين. تم تحسين نظام البرمجة الكائنية في فهرسة الخصائص المُعرَّفة باستخدام الكلمة المفتاحية `class`. الآن، عند استدعاء عنصر باستخدام صيغة النقطة، يُعطي المُفسِّر الأولوية للبحث عن اسم الرمز كخاصية، وإذا لم يكن موجودًا، يبحث عن دالة مرتبطة به، مما يُحاكي تمامًا سلوك مُحرك Matlab.
من ناحية أخرى ، تم تسليط الضوء على ذلك تدعم الآن عشرات الأوامر بشكل أصلي وسائط الأبعاد ومعالجة القيم تم تحسين وظائف التوفيق متعدد الحدود، على سبيل المثال، لإرجاع معامل التحديد (R²)، مما يوفر مقياسًا إحصائيًا فوريًا لمدى ملاءمة النموذج لبيانات الإدخال. علاوة على ذلك، تم تفعيل البث التلقائي للعمليات الرياضية المعقدة. التي تمزج المصفوفات المتفرقة مع المصفوفات الكاملة، أو المصفوفات القطرية مع المتجهات المنتظمة.
تم تبسيط وتأمين آلية العمل الخاصة بتوسيع إمكانيات اللغة. غادر مدير الحزم الداخلي مقره القديم. من الأعلام اليدوية. الـ يتضمن أمر التثبيت الآن محللاً لغوياً. قادر على تحديد ما إذا كانت الوسيطة المقدمة عبارة عن مسار ملف محلي أو عنوان URL مباشر أو اسم حزمة من المستودع المركزي، ثم المتابعة لتنزيلها وتثبيتها.
بالنسبة للبيئات المؤسسية والبحثية التي تتطلب إمكانية التكرار والأمان وزمن الاستجابة، فقد تم تحسينها. يدعم الإصدار 11 من Octave التخزين المؤقت المحلي للبيانات الوصفية يتم تحديث الحزم في الخلفية فقط عند الضرورة القصوى. بالتوازي، يتم الآن التحقق من أي حزمة يتم تنزيلها من الشبكة تشفيرياً باستخدام دالة تجزئة SHA256 لضمان عدم التلاعب بالرمز أثناء النقل.
التحديث البصري والرسومي
تتخلى تجربة المستخدم النهائي عن جمود الماضي. تم تحسين واجهة المستخدم الرسومية لدعم شاشات العرض عالية الدقة. بفضل استخدام أيقونات SVG المتجهة القابلة للتوسيع أصلاً، أصبح إدارة المشاريع الكبيرة أسهل بفضل مستكشف الملفات المُقسّم بذكاء إلى علامتي تبويب منفصلتين: إحداهما لتصفح شجرة نظام التشغيل، والأخرى مُخصصة لإدارة المستندات المفتوحة حاليًا في محرر الأكواد. كما أن مُحرك عرض الرسومات يتمتع بأداءٍ عالٍ أيضًا.
La تسارعت عملية طباعة الأشكال والرسوم البيانية إلى صيغة PDF بنسبة 25%. إزالة الاختناقات المزعجة عند تصدير التقارير البحثية. سيستمتع المستخدمون الذين يعرضون بيانات معقدة على الأنظمة الحديثة بتحسين كبير في مزج ألفا (الشفافية) من خلال الاستفادة من أحدث إصدارات OpenGL.
وبالنسبة للمهتمين بعرض البيانات بشكل مثالي، فقد تم تصحيح المخططات القطبية لمنع تغييرات المنظور من حجب منطقة الرسم، بينما يحترم محرك النصوص الآن بدقة المسافات البادئة واللاحقة في تسميات المحاور.
وأخيرًا، إذا كنت مهتمًا بمعرفة المزيد عن هذا الإصدار الجديد، يمكنك الرجوع إلى التفاصيل في الرابط التالي.
كيفية تثبيت GNU Octave على لينكس؟
لمن يرغب في تثبيت هذا الإصدار الجديد من برنامج جنو أوكتاف، أود أن أذكر ما يلي: في الوقت الحالي، الإصدار الموجود في مستودعات الرئيسي تتأخر التوزيعات قليلاً، لذا يستغرق تحديث الإصدارات الجديدة في المستودعات بعض الوقت. مع ذلك، يمكنك تثبيت البرنامج فور توفره باستخدام أحد الأوامر التالية.
على سبيل المثال ، بالنسبة لأولئك الذين هم مستخدمو دبيان، أو أوبونتو، أو أي توزيعة مشتقة منها أو بناءً على ذلك، يمكنهم إجراء التثبيت عن طريق فتح نافذة طرفية وكتابة ما يلي:
sudo apt-get install octave
الآن ، بالنسبة لأولئك الذين هم مستخدمو Arch Linux أو Manjaro أو أي توزيعة أخرى مبنية على Arch Linux، يتم التثبيت باستخدام الأمر التالي:
سودو باك مان -S أوكتاف
بينما لمن هم مستخدمو OpenSUSE، يمكنهم إجراء عملية التثبيت باستخدام:
sudo zypper تثبيت أوكتاف
أما بالنسبة لأولئك الذين يفضلون استخدام حزم Flatpak، فيمكنهم تثبيت Octave على نظامهم عن طريق كتابة الأمر التالي:
تثبيت flatpak flathub org.octave.Octave
هناك طريقة أخرى وهي استخدام حزم Snap، ويتم التثبيت عن طريق كتابة الأمر التالي:
sudo snap install octave