AJ

AlgART Java Libraries

מוֹצִיא לָאוֹר: AlgART Laboratory
סרוק נגד וירוסים Windows Free
הורד v1.2 34 הורדות
גִרְסָה1.2
מוֹצִיא לָאוֹר AlgART Laboratory
תאריך הוצאה23 בדצמ׳ 2013
תאריך הוסף11 בדצמ׳ 2013
דרישות OsWindows 2003, Windows 8, Windows Vista, Windows, Windows Server 2008, Windows 7
דרישותJDK
סה"כ הורדות34
מחירFree

תיאור

ספריות Java בקוד פתוח, התומכות במערכים ומטריצות חכמים מוכללות עם אלמנטים מכל סוג (1 סיביות, מספרים שלמים 8/16/32/64 סיביות, ערכי נקודה צפה 32/64 סיביות וכל סוגי Java אחרים). הספריות מכילות מערך רחב של אלגוריתמי עיבוד תמונה דו-ממדיים, תלת-ממדיים ורב-ממדיים על מטריצות: סינון ליניארי, מורפולוגיה מתמטית, פעולות דירוג, טרנספורמציה ספקטרלית (FFT) ועוד. יש גם שלד ומדידה של תמונות בינאריות. הספריות משתמשות בכתובת של 63 סיביות של רכיבי מערך (כל האינדקסים והאורך מיוצגים על ידי סוג של 64 סיביות). לכן, זה אפשרי תיאורטית ליצור ולעבד מערכים ומטריצות המכילות עד 2^63-1 (~10^19) אלמנטים מכל סוג פרימיטיבי או לא פרימיטיבי, אם מערכת ההפעלה והחומרה יכולים לספק את הכמות הדרושה של זיכרון או שטח דיסק. תפיסת מודל הזיכרון מאפשרת אחסון מערכי AlgART בסכמות שונות, ממערכי Java פשוטים ועד קבצי דיסק ממופים; כל העברת הנתונים הדרושים מבוצעות באופן אוטומטי תוך כל גישה לאלמנט או גוש אלמנטים. רוב האלגוריתמים מבוססים על שימוש נרחב בהערכות עצלות. פעולות טיפוסיות, כמו סיכום אלמנט או טרנספורמציות של מטריצה ​​גיאומטרית, מיושמות באמצעות תצוגות עצלות של מערך המקור או המטריצה. לדוגמה, אתה יכול לקחת מטריצה ​​רב-ממדית, לסובב אותה (או לבצע כל טרנספורמציה אפינית או השלכתית אחרת), ואז לחלץ תת-מטריקס מהתוצאה. כל הפעולות הללו יבוצעו באופן וירטואלי (לא דורש זמן), וחישובים בפועל יבוצעו רק ברגע הגישה לאלמנטים, בדרך כלל תוך העתקת המטריצה ​​המתקבלת למטריצה ​​חדשה שנוצרה. יתרה מכך, במקרים רבים הספריות 'יבינו' את עצמן, שהמשתמש רוצה לבצע סיבוב או טרנספורמציה אחרת, ויפצלו את המטריצה ​​לבלוקים מלבניים מתאימים (המתאימים ל-RAM) ויבחרו את האלגוריתם הטוב ביותר למשימה זו ברגע של פעולת העתקה.

תוכניות דומות

אלטרנטיבות