Это команда mm2gv, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
mm2gv - преобразователи Matrix Market-DOT
СИНТАКСИС
мм2гв [ -клув? ] [ -Ui ] [ -oOutfile ] [ файл ]
ОПИСАНИЕ
мм2гв преобразует разреженную матрицу формата Matrix Market в граф в GV (ранее
DOT) формат. Если матрица M не является квадратным, граф считается двудольным и
Матрица рассматривается как матрица смежности двудольного графа со строками и столбцами
матрица, определяющая два набора вершин. Эквивалентно матрица преобразуется в
симметричная квадратная матрица
0 M
$M SUP T$ 0
блочная матрица с квадратными блоками нулей в верхнем левом и нижнем правом углу, верхняя
правый блок M а нижний левый блок является транспонированным M. Эта матрица
затем рассматривается как матрица смежности графа.
Для квадратной матрицы мм2гв использует его непосредственно как матрицу смежности, если его шаблон не-
нулевые записи симметричны; в противном случае он будет рассматривать его как двудольный граф, как с
случай неквадратных матриц. Это поведение может быть изменено -U флаг.
ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ
Поддерживаются следующие варианты:
-c Этот флаг вызывает мм2гв чтобы назначить цвета краям. Матричный элемент масштабируется
в диапазон [0,1] в зависимости от того, где он находится между минимальным и максимальным набором
значения матрицы. Это масштабированное значение используется как "вес" атрибут соответствующего
край. Кроме того, это скалярное значение отображается на значение RGB, которое сохраняется как
край "цвет".
-l Если установлено, мм2гв прикрепляет метку к графику с указанием базового имени входа
файл, а также количество узлов и ребер.
-u Если указано, график считается неориентированным. По умолчанию график
генерируется направлено.
-v Этот флаг вызывает мм2гв для хранения значений матрицы как "лен" атрибут
соответствующий край.
-Uбфлаг
Определяет, как обрабатываются квадратные матрицы. Если бфлаг равно 0, квадратная матрица будет
всегда рассматривать как матрицу смежности. Если бфлаг равно 1 (по умолчанию), квадрат
матрица с симметричным шаблоном ненулевых элементов будет использоваться в качестве смежности
матрица; в противном случае будет использоваться двудольный граф. Если бфлаг равно 2, симметричный
матрица будет использоваться как матрица смежности; в противном случае будет использоваться двудольный
график. Если бфлаг равно 3, любая входная матрица будет рассматриваться как двудольный граф.
-oOutfile
Выводит вывод в файл Outfile. Если не указано, мм2гв использует стандартный вывод.
ОПЕРАНДЫ
Поддерживается следующий операнд:
файл Название файла в формате MatrixMarket. Если нет файл операнд указан,
будет использоваться стандартный ввод.
ВЕРНУТЬ КОДЫ
ВОЗВРАТ 0 если при конвертации не было проблем; и ненулевое значение, если произошла какая-либо ошибка.
АВТОРЫ
Ифань Ху[электронная почта защищена]>
Эмден Р. Ганснер[электронная почта защищена]>
ДОПОЛНИТЕЛЬНЫЕ ИНФОРМАЦИЯ
Читать http://math.nist.gov/MatrixMarket/ для описания формата и
http://www.cise.ufl.edu/research/sparse/matrices/ для большой коллекции редких
матрицы в этом формате.
31 июля 2008 ММ2ГВ(1)
Используйте mm2gv онлайн с помощью сервисов onworks.net