هذا هو الأمر mm2gv الذي يمكن تشغيله في موفر الاستضافة المجاني OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
mm2gv - محولات Matrix Market-DOT
موجز
mm2gv [ - كلوف؟ ] [ -Ui ] [ -oملف ] [ ملف ]
الوصف
mm2gv يحول مصفوفة متفرقة من تنسيق Matrix Market إلى رسم بياني في GV (المعروف سابقًا باسم
دوت) التنسيق. إذا كانت المصفوفة M ليس مربعًا، يعتبر الرسم البياني ثنائيًا و
يتم عرض المصفوفة على أنها مصفوفة مجاورة للرسم البياني ثنائي الأجزاء، مع صفوف وأعمدة الشكل
مصفوفة تحدد مجموعتي القمم. بالمثل، يتم تحويل المصفوفة إلى
مصفوفة مربعة متماثلة
0 M
$M سوب T$ 0
مصفوفة كتلة تحتوي على كتل مربعة من 0 في الجزء العلوي الأيسر وأسفل اليمين، الجزء العلوي
يجري الكتلة الصحيحة M والكتلة اليسرى السفلية هي تبديل M. هذه المصفوفة
ثم ينظر إليها على أنها مصفوفة المجاورة للرسم البياني.
بالنسبة للمصفوفة المربعة، mm2gv يستخدمها مباشرة كمصفوفة مجاورة إذا كان نمطها غير
الإدخالات الصفرية متماثلة؛ وإلا فإنه سيتم التعامل معه على أنه رسم بياني ثنائي كما هو الحال مع
حالة المصفوفات غير المربعة. يمكن تعديل هذا السلوك بواسطة -U العلم.
OPTIONS
الخيارات التالية مدعومة:
-c هذا العلم يسبب mm2gv لتعيين الألوان إلى الحواف. يتم تحجيم عنصر المصفوفة
إلى النطاق [0,1،XNUMX] اعتمادًا على موقعه بين الحد الأدنى والحد الأقصى للمجموعة
قيم المصفوفة. يتم استخدام هذه القيمة المقاسة كـ "بالوزن" سمة المقابلة
حافة. بالإضافة إلى ذلك، يتم تعيين هذه القيمة العددية إلى قيمة RGB، والتي يتم تخزينها كـ
الحافة "لون".
-l إذا تم ضبطه ، mm2gv يعلق تسمية على الرسم البياني تشير إلى الاسم الأساسي للإدخال
الملف وعدد العقد والحواف.
-u إذا تم تحديده، فمن المفترض أن يكون الرسم البياني غير موجه. بشكل افتراضي، الرسم البياني
يتم توجيه المتولدة.
-v هذا العلم يسبب mm2gv لتخزين قيم المصفوفة كما "لين" سمة من
الحافة المقابلة.
-Ucom.bflag
يحدد كيفية التعامل مع المصفوفات المربعة. لو com.bflag هو 0، سوف مصفوفة مربعة
يتم التعامل معها دائمًا على أنها مصفوفة مجاورة. لو com.bflag هو 1 (الافتراضي)، مربع
سيتم استخدام المصفوفة ذات النمط المتماثل للإدخالات غير الصفرية كمجاور
مصفوفة؛ وإلا، سيتم استخدام رسم بياني ثنائي. لو com.bflag هو 2، متماثل
سيتم استخدام المصفوفة كمصفوفة مجاورة؛ خلاف ذلك، سيتم استخدامه ثنائي
رسم بياني. لو com.bflag هو 3، سيتم التعامل مع أي مصفوفة إدخال مثل رسم بياني ثنائي.
-oملف
يطبع الإخراج إلى الملف ملف. إذا لم تعط ، mm2gv يستخدم stdout.
العمليات
المعامل التالي مدعوم:
ملف اسم الملف بتنسيق MatrixMarket. إذا لا ملف تم تحديد المعامل،
سيتم استخدام المدخلات القياسية.
عودة الرموز
الإرجاع 0 إذا لم تكن هناك مشاكل أثناء التحويل ؛ وغير الصفر إذا حدث أي خطأ.
مؤلفون
ييفان هو[البريد الإلكتروني محمي]>
إمدن ر.جانسنر[البريد الإلكتروني محمي]>
ADDITIONAL معلومات
يرى http://math.nist.gov/MatrixMarket/ لوصف الشكل و
http://www.cise.ufl.edu/research/sparse/matrices/ لمجموعة كبيرة من متفرق
المصفوفات بهذا الشكل
31 يوليو 2008 MM2GV1
استخدم mm2gv عبر الإنترنت باستخدام خدمات onworks.net