AlgART Java Libraries
| الإصدار | 1.2 |
|---|---|
| الناشر | AlgART Laboratory |
| يوم الاصدار | Dec 23, 2013 |
| تم إضافة التاريخ | Dec 11, 2013 |
| متطلبات نظام التشغيل | Windows 2003, Windows 8, Windows Vista, Windows, Windows Server 2008, Windows 7 |
| المتطلبات | JDK |
| إجمالي التنزيلات | 34 |
| السعر | Free |
وصف
مكتبات Java مفتوحة المصدر ، تدعم المصفوفات والمصفوفات الذكية المعممة مع عناصر من أي نوع (1 بت ، 8/16/32/64-bit أعداد صحيحة ، 32/64-bit وقيم الفاصلة العائمة وأي أنواع Java أخرى). تحتوي المكتبات على مجموعة واسعة من خوارزميات معالجة الصور ثنائية وثلاثية الأبعاد ومتعددة الأبعاد فوق المصفوفات: الترشيح الخطي ، التشكل الرياضي ، عمليات الترتيب ، التحويل الطيفي (FFT) ، إلخ. هناك أيضًا هيكلة وقياس للصور الثنائية. تستخدم المكتبات عنونة 63 بت لعناصر الصفيف (يتم تمثيل جميع الفهارس والطول بنوع 64 بت طويل). لذلك ، من الممكن نظريًا إنشاء ومعالجة المصفوفات والمصفوفات التي تحتوي على ما يصل إلى 2 ^ 63-1 (~ 10 ^ 19) عنصر من أي أنواع بدائية أو غير بدائية ، إذا كان بإمكان نظام التشغيل والأجهزة توفير المقدار الضروري من الذاكرة أو مساحة القرص. يسمح مفهوم نموذج الذاكرة بتخزين مصفوفات AlgART في مخططات مختلفة ، من مصفوفات Java البسيطة إلى ملفات القرص المعينة ؛ يتم تنفيذ جميع عمليات نقل البيانات الضرورية تلقائيًا أثناء كل وصول إلى عنصر أو كتلة من العناصر. تعتمد معظم الخوارزميات على الاستخدام الواسع للتقييمات البطيئة. يتم تنفيذ العمليات النموذجية ، مثل التجميع الأولي أو تحويلات المصفوفة الهندسية ، عبر طرق عرض كسولة للمصفوفة أو المصفوفة المصدر. على سبيل المثال ، يمكنك أخذ مصفوفة متعددة الأبعاد ، وتدويرها (أو إجراء أي تحويل أفيني أو إسقاطي آخر) ، ثم استخراج مصفوفة فرعية من النتيجة. سيتم تنفيذ جميع هذه العمليات تقريبًا (لا تتطلب وقتًا) ، وسيتم إجراء الحسابات الفعلية فقط في لحظة الوصول إلى العناصر ، عادةً أثناء نسخ المصفوفة الناتجة إلى مصفوفة تم إنشاؤها حديثًا. علاوة على ذلك ، في كثير من الحالات ، ستفهم المكتبات نفسها ، أن المستخدم يريد إجراء دوران أو تحويل آخر ، وسيقوم بتقسيم المصفوفة إلى كتل مستطيلة مناسبة (مناسبة في ذاكرة الوصول العشوائي) واختيار أفضل خوارزمية لهذه المهمة في لحظة عملية النسخ.