זוהי הפקודה mm2gv שניתן להפעיל בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS
תָכְנִית:
שֵׁם
mm2gv - ממירי Matrix Market-DOT
תַקצִיר
mm2gv [ -קלוב? ] [ -Ui ] [ -oאוסף ] [ פילה ]
תיאור
mm2gv ממירה מטריצה דלילה של פורמט Matrix Market לגרף ב-GV (לשעבר
DOT) פורמט. אם המטריצה M אינו מרובע, הגרף נחשב דו-חלקי וה-
המטריצה נתפסת כמטריצת גרף דו-חלקית סמוכה, עם השורות והעמודות של
מטריצה המציינת את שתי קבוצות הקודקודים. באופן שווה, המטריצה מומרת ל-a
מטריצה מרובעת סימטרית
0 M
$M sup T$ 0
מטריצת בלוקים עם בלוקים מרובעים של 0 בשמאל העליון ובימין התחתון, העליון
ישות בלוק ימין M והגוש השמאלי התחתון הוא הטרנספוזי של M. המטריצה הזו היא
לאחר מכן נצפה כמטריצת הסמיכות של הגרף.
עבור מטריצה מרובעת, mm2gv משתמש בו ישירות כמטריצת סמיכות אם הדפוס שלו של אי-
אפס ערכים הוא סימטרי; אחרת, הוא יתייחס אליו כאל גרף דו-צדדי כמו עם
במקרה של מטריצות לא מרובעות. ניתן לשנות התנהגות זו על ידי -U דגל.
אפשרויות
האפשרויות הבאות נתמכות:
-c הדגל הזה גורם mm2gv כדי להקצות צבעים לקצוות. רכיב המטריצה הוא בקנה מידה
לטווח [0,1] בהתאם למקום שבו הוא נמצא בין הסט המינימלי למקסימום
ערכי מטריצה. ערך מוקטן זה משמש כ- "wt" תכונה של המקביל
קָצֶה. בנוסף, ערך סקלרי זה ממופה לערך RGB, אשר מאוחסן כ
הקצה "צֶבַע".
-l אם מוגדר, mm2gv מצרף תווית לגרף המציינת את שם הבסיס של הקלט
קובץ, ומספר הצמתים והקצוות.
-u אם צוין, ההנחה היא שהגרף אינו מכוון. כברירת מחדל, הגרף
שנוצר מכוון.
-v הדגל הזה גורם mm2gv כדי לאחסן את ערכי המטריצה בתור "לן" תכונה של
קצה מקביל.
-Ubflag
מציין את אופן הטיפול במטריצות מרובעות. אם bflag הוא 0, מטריצה מרובעת תהיה
תמיד להתייחס כאל מטריצת סמיכות. אם bflag הוא 1 (ברירת המחדל), ריבוע
מטריצה עם תבנית סימטרית של ערכים שאינם אפס תשמש כסמיכות
מַטרִיצָה; אחרת, הוא ישמש בגרף דו-צדדי. אם bflag הוא 2, סימטרי
מטריצה תשמש כמטריצת סמיכות; אחרת, הוא ישמש דו-צדדי
גרָף. אם bflag הוא 3, כל מטריצת קלט תטופל כמו גרף דו-חלקי.
-oאוסף
מדפיס פלט לקובץ אוסף. אם לא ניתן, mm2gv משתמש ב-stdout.
אופרנדים
האופרנד הבא נתמך:
פילה שם הקובץ בפורמט MatrixMarket. אם לא פילה אופרנד מצוין, ה
ישמש קלט סטנדרטי.
לַחֲזוֹר קודים
לחזור 0 אם לא היו בעיות במהלך ההמרה; ולא אפס אם אירעה שגיאה כלשהי.
מחברים
יפאן הו[מוגן בדוא"ל]>
אמדן ר' גנסנר[מוגן בדוא"ל]>
נוֹסָף מידע
לִרְאוֹת http://math.nist.gov/MatrixMarket/ לתיאור הפורמט ו
http://www.cise.ufl.edu/research/sparse/matrices/ עבור אוסף גדול של דליל
מטריצות בפורמט זה.
31 יולי 2008 MM2GV(1)
השתמש ב-mm2gv באינטרנט באמצעות שירותי onworks.net