Це команда 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 XNUMX$
блочна матриця з квадратними блоками нулів у верхньому лівому та нижньому правому кутах
правий блок будучи M а нижній лівий блок є транспонуванням M. Ця матриця є
потім розглядається як матриця суміжності графа.
Для квадратної матриці mm2gv використовує його безпосередньо як матрицю суміжності, якщо його шаблон не
нульові записи симетричні; інакше він розглядатиме його як дводольний граф, як із
випадок неквадратних матриць. Цю поведінку можна змінити за допомогою -U прапор
ВАРІАНТИ
Підтримуються такі параметри:
-c Цей прапор викликає mm2gv щоб призначити кольори краям. Елемент матриці масштабується
до діапазону [0,1] залежно від того, де він знаходиться між мінімальним і максимальним набором
значення матриці. Це масштабоване значення використовується як "вага" атрибутом відповід
краю. Крім того, це скалярне значення відображається на значення RGB, яке зберігається як
край "колір".
-l Якщо встановлено, mm2gv додає мітку до графіка, що вказує на базове ім’я вхідних даних
файл, а також кількість вузлів і ребер.
-u Якщо вказано, граф вважається неорієнтованим. За замовчуванням графік
створений спрямований.
-v Цей прапор викликає mm2gv для збереження значень матриці як "len" атрибут
відповідний край.
-Ubflag
Визначає спосіб обробки квадратних матриць. Якщо bflag дорівнює 0, квадратна матриця буде
завжди розглядатись як матриця суміжності. Якщо bflag дорівнює 1 (за замовчуванням), квадрат
матриця із симетричним шаблоном ненульових елементів буде використовуватися як суміжність
матриця; інакше буде використовуватися дводольний граф. Якщо bflag дорівнює 2, симетричному
матриця буде використовуватися як матриця суміжності; інакше він буде використаний як дводольний
графік. Якщо bflag дорівнює 3, будь-яка вхідна матриця розглядатиметься як дводольний граф.
-oвихідний файл
Друкує вихід у файл вихідний файл. Якщо не дано, mm2gv використовує стандартний вихід.
ОПЕРАНДИ
Підтримується наступний операнд:
файл Назва файлу у форматі MatrixMarket. Якщо ні файл операнд вказано,
використовуватиметься стандартний ввід.
ПОВЕРНЕННЯ КОДИ
Повернення 0 якщо не було проблем під час перетворення; і відмінний від нуля, якщо сталася помилка.
AUTHORS
Іфань Ху[захищено електронною поштою]>
Емден Р. Ганснер[захищено електронною поштою]>
ДОДАТКОВИЙ INFO
Читати http://math.nist.gov/MatrixMarket/ для опису формату і
http://www.cise.ufl.edu/research/sparse/matrices/ для великої колекції розріджених
матриць у цьому форматі.
31 липня 2008 MM2GV(1)
Використовуйте mm2gv онлайн за допомогою сервісів onworks.net