Jest to polecenie mm2gv, które można uruchomić w darmowym dostawcy usług hostingowych OnWorks przy użyciu jednej z wielu naszych bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online MAC OS
PROGRAM:
IMIĘ
mm2gv - konwertery Matrix Market-DOT
STRESZCZENIE
mm2gv [ -kochanie? ] [ -Ui ] [ -oplik wyjściowy ] [ filet ]
OPIS
mm2gv konwertuje rzadką macierz formatu Matrix Market na wykres w GV (dawniej
DOT). Jeśli macierz M nie jest kwadratowy, graf jest uważany za dwudzielny, a
macierz jest postrzegana jako dwudzielna macierz sąsiedztwa wykresu, z wierszami i kolumnami
macierz określająca dwa zestawy wierzchołków. Równoważnie, macierz jest konwertowana na a
symetryczna macierz kwadratowa
0 M
$M sup T$ 0
macierz blokowa z kwadratowymi blokami zer w lewym górnym rogu i prawym dolnym rogu, górna
prawy blok M a dolny lewy blok jest transpozycją M. Ta macierz jest
następnie postrzegana jako macierz sąsiedztwa wykresu.
Dla macierzy kwadratowej mm2gv używa go bezpośrednio jako macierzy sąsiedztwa, jeśli jego wzorzec nie-
zero wpisów jest symetryczne; w przeciwnym razie potraktuje to jako graf dwudzielny, tak jak w przypadku
przypadku macierzy niekwadratowych. To zachowanie może być modyfikowane przez -U flag.
OPCJE
Obsługiwane są następujące opcje:
-c Ta flaga powoduje mm2gv aby przypisać kolory do krawędzi. Element macierzy jest skalowany
do przedziału [0,1] w zależności od tego, gdzie leży między ustawionym minimum a maksimum
wartości macierzy. Ta przeskalowana wartość jest używana jako „co” atrybut odpowiadający
krawędź. Ponadto ta wartość skalarna jest odwzorowywana na wartość RGB, która jest przechowywana jako
krawędź "kolor".
-l Jeśli ustawione, mm2gv dołącza do wykresu etykietę wskazującą podstawową nazwę wejścia
pliku oraz liczbę węzłów i krawędzi.
-u Jeśli określono, przyjmuje się, że wykres jest nieskierowany. Domyślnie wykres
generowany jest kierowany.
-v Ta flaga powoduje mm2gv do przechowywania wartości macierzy jako "len" atrybut
odpowiednia krawędź.
-Uflaga b
Określa sposób obsługi macierzy kwadratowych. Jeśli flaga b wynosi 0, kwadratowa macierz będzie
zawsze traktować jako macierz sąsiedztwa. Jeśli flaga b to 1 (wartość domyślna), kwadrat
jako sąsiedztwo zostanie użyta macierz z symetrycznym wzorcem wpisów niezerowych
matryca; w przeciwnym razie zostanie użyty wykres dwudzielny. Jeśli flaga b wynosi 2, symetryczny
macierz będzie używana jako macierz sąsiedztwa; w przeciwnym razie zostanie użyty jako dwudzielny
wykres. Jeśli flaga b wynosi 3, każda macierz wejściowa będzie traktowana jak graf dwudzielny.
-oplik wyjściowy
Drukuje dane wyjściowe do pliku plik wyjściowy. Jeśli nie podano, mm2gv używa stdout.
OPERANDY
Obsługiwany jest następujący operand:
filet Nazwa pliku w formacie MatrixMarket. Jeśli nie filet podany jest operand,
zostanie użyte standardowe wejście.
POWRÓT KODY
Powrót 0 czy nie było problemów podczas konwersji; i niezerowe, jeśli wystąpił jakikolwiek błąd.
AUTORSKI
Yifan Hu[email chroniony]>
Emden R. Gansner[email chroniony]>
DODATKOWY INFO
See http://math.nist.gov/MatrixMarket/ do opisu formatu i
http://www.cise.ufl.edu/research/sparse/matrices/ dla dużej kolekcji rzadkich
matryce w tym formacie.
31 lipca 2008 MM2GV(1)
Korzystaj z mm2gv online, korzystając z usług onworks.net