Questo è il comando mm2gv che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS
PROGRAMMA:
NOME
mm2gv - Convertitori Matrix Market-DOT
SINOSSI
mm2gv [ -cluv? ] [ -Ui ] [ -ofile di uscita ] [ filetto ]
DESCRIZIONE
mm2gv converte una matrice sparsa del formato Matrix Market in un grafico nel GV (precedentemente
formato PUNTO). Se la matrice M non è quadrato, il grafo è considerato bipartito e il
matrice è vista come una matrice di adiacenza grafo bipartito, con le righe e le colonne del
matrice che specifica i due insiemi di vertici. In modo equivalente, la matrice viene convertita in a
matrice quadrata simmetrica
0 M
$M cenare T€ 0
una matrice a blocchi con blocchi quadrati di 0 in alto a sinistra e in basso a destra, in alto
blocco destro essendo M e il blocco in basso a sinistra è la trasposizione di M. Questa matrice è
quindi visto come la matrice di adiacenza del grafico.
Per una matrice quadrata, mm2gv lo usa direttamente come matrice di adiacenza se il suo pattern di non-
zero voci è simmetrica; altrimenti, lo tratterà come un grafo bipartito come con il
caso di matrici non quadrate. Questo comportamento può essere modificato dal -U bandiera.
VERSIONI
Sono supportate le seguenti opzioni:
-c Questo flag causa mm2gv per assegnare i colori ai bordi. L'elemento della matrice è ridimensionato
all'intervallo [0,1] a seconda di dove si trova tra il minimo e il massimo impostato
valori di matrice. Questo valore in scala viene utilizzato come "peso" attributo del corrispondente
bordo. Inoltre, questo valore scalare è mappato su un valore RGB, che è memorizzato come
il bordo "colore".
-l Se impostato, mm2gv allega un'etichetta al grafico indicando il nome di base dell'ingresso
file e il numero di nodi e bordi.
-u Se specificato, si presume che il grafico sia non orientato. Per impostazione predefinita, il grafico
generato è diretto.
-v Questo flag causa mm2gv per memorizzare i valori della matrice come "len" attributo di
bordo corrispondente.
-Ubflag
Specifica come vengono gestite le matrici quadrate. Se bflag è 0, una matrice quadrata sarà
essere sempre trattata come una matrice di adiacenza. Se bflag è 1 (predefinito), un quadrato
come adiacenza verrà utilizzata una matrice con uno schema simmetrico di elementi diversi da zero
matrice; in caso contrario, verrà utilizzato un grafo bipartito. Se bflag è 2, un simmetrico
la matrice sarà utilizzata come matrice di adiacenza; in caso contrario, verrà utilizzato un bipartito
grafico. Se bflag è 3, qualsiasi matrice di input verrà trattata come un grafo bipartito.
-ofile di uscita
Stampa l'output sul file file di uscita. Se non dato, mm2gv usa stdout.
OPERANDI
È supportato il seguente operando:
filetto Nome del file in formato MatrixMarket. se no filetto l'operando è specificato, il
verrà utilizzato l'input standard.
RITORNO CODICI
Reso 0 se non ci sono stati problemi durante la conversione; e diverso da zero se si è verificato un errore.
AUTORI
Yifan Hu[email protected]>
Emden R. Gansner[email protected]>
SUPPLEMENTARI INFO
See http://math.nist.gov/MatrixMarket/ per la descrizione del formato e
http://www.cise.ufl.edu/research/sparse/matrices/ per una grande collezione di sparse
matrici in questo formato.
31 luglio 2008 MM2GV(1)
Usa mm2gv online utilizzando i servizi onworks.net