tricensus - Online în cloud

Aceasta este comanda tricensus care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


tricensus - Formați un recensământ de triangulații cu 3 variante

REZUMAT


tricensus [ -t, --tetraedre=tetraedre ] [ -2, --dim2 ] [ -b, --limite | -eu, --intern
| -B, --bdryfaces=triunghiuri ] [ -o, --orientabil | -n, --neorientabil ] [ -f, --finit |
-d, --ideal ] [ -m, --minim | -M, --minprime | -N, --minprimep2 | -h, --minhyp ] [ -da,
--semne | -c, --subcontainere ] [ -p, --genpere | -P, --use perechi ] fisier de iesire

tricensus --Ajutor

DESCRIERE


Formează un recensământ al tuturor triangulațiilor cu 3 sau 2 variante care satisfac un anumit set de
condiții.

Aceste condiții sunt specificate folosind diverse argumente de linie de comandă. Singura conditie
Ca Tu trebuie sa furnizați este numărul de tetraedre, dar există multe alte opțiuni
disponibile.

Comportamentul implicit este de a enumera triangulațiile cu trei variante. Dacă doriți să enumerați
2-triangulații multiple în schimb, trebuie să treci --dim2.

Fiecare triangulație va fi scoasă exact o dată până la izomorfismul combinatoriu. Invalid
Triangulații cu trei variante (adică triangulații cu margini identificate la ele însele în
revers sau vârfuri ale căror legături au graniță, dar nu sunt discuri) nu vor fi scoase la evidență
toate.

Pe măsură ce recensământul progresează, starea progresului va fi scrisă (încet) la standard
ieșire. Odată ce recensământul este finalizat, recensământul complet va fi salvat în rezultatul dat
fișier.

Puteți folosi opțiunile --genpere si --use perechi a împărți un recensământ în bucăți mai mici.
Vezi si tricensus-mpi, un instrument mai puternic care vă permite să distribuiți un recensământ
un cluster de calcul de înaltă performanță.

Prudență:

Un recensământ cu chiar și un număr mic de tetraedre poate dura un timp incredibil de lung
alerga și poate mesteca cantități masive de memorie. Este recomandat să încercați
pentru început recensăminte foarte mici (cum ar fi 3 sau 4 tetraedre) și lucrează în sus pentru a
stabiliți limitele mașinii dvs.

Pentru recensămintele foarte mari, este extrem de recomandat că folosești --semne
opțiunea, care va menține fișierul de ieșire mic și va reduce semnificativ memoria
amprenta la sol.

OPŢIUNI


-t, --tetraedre=tetraedre
Specifică numărul de tetraedre utilizate pentru a construi triangulațiile.

If --dim2 este trecut, aceeași opțiune trebuie utilizată pentru a specifica numărul de
triunghiuri în schimb.

-2, --dim2
Construiți un recensământ de triangulații cu 2 variante, nu triangulații cu 3 variante.

Acest lucru este incompatibil cu mai multe opțiuni; pentru alte opțiuni se traduce pur și simplu
constrângerea relevantă în două dimensiuni. Vedeți fiecare opțiune individuală pentru
detalii despre modul în care interacționează --dim2.

-b, --limite
Produceți doar triunghiuri cu cel puțin un triunghi de limită.

If --dim2 este trecut, aceasta specifică cel puțin o margine de graniță.

-eu, --intern
Produceți numai triunghiuri cu toate triunghiurile interne (adică fără graniță
triunghiuri).

If --dim2 este trecut, aceasta indică faptul că toate marginile trebuie să fie interne.

-B, --bdryfaces=triunghiuri
Produceți doar triunghiuri cu numărul precis de triunghiuri de limită
specificat.

If --dim2 este trecut, aceasta specifică numărul de muchii de graniță.

-o, --orientabil
Produceți doar triangulații orientabile.

-n, --neorientabil
Produceți numai triangulații neorientabile.

-f, --finit
Produceți doar triangulații finite (triangulații fără vârfuri ideale).

Această opțiune nu poate fi utilizată cu --dim2.

-d, --ideal
Produceți doar triangulații cu cel puțin un vârf ideal. S-ar putea sau s-ar putea
să nu fie și vârfuri interne (ale căror legături sunt sfere).

Această opțiune nu poate fi utilizată cu --dim2.

-m, --minim
Nu includeți triunghiuri care sunt în mod evident neminimale.

Această opțiune folosește o serie de teste rapide care încearcă să elimine non-minimale
triunghiuri, dar care nu sunt întotdeauna concludente. Dacă Regina nu poate spune rapid
dacă o triangulație nu este minimă, aceasta va plasa triangulația în
recensământ indiferent.

-M, --minprime
Nu includeți triunghiuri care sunt în mod evident non-minimale, non-prim și/sau
disc-reductibil.

Acest lucru poate accelera semnificativ recensământul și poate reduce considerabil numărul final de
triunghiuri produse.

Ca mai sus, această opțiune folosește o serie de teste rapide care nu sunt întotdeauna concludente.
Dacă Regina nu poate spune rapid dacă o triangulație este neminimă, non-primă sau
disc-reductibil, va plasa triangulația în recensământ indiferent.

Această opțiune nu poate fi utilizată cu --dim2.

-N, --minprimep2
Nu includeți triunghiuri care sunt în mod evident non-minimale, non-prim,
P2-reductibil și/sau disc-reductibil.

Acest lucru poate accelera semnificativ recensământul și poate reduce considerabil numărul final de
triunghiuri produse, cu atât mai mult decât --minprime.

Ca mai sus, această opțiune folosește o serie de teste rapide care nu sunt întotdeauna concludente.
Dacă Regina nu poate spune rapid dacă o triangulație nu este minimă, non-primă,
P2-reductibil sau disc-reductibil, va plasa triangulația în recensământ
fără deosebire.

Această opțiune nu poate fi utilizată cu --dim2.

-h, --minhyp
Nu includeți triangulații care, evident, nu sunt triangulații ideale minime
de 3-variete hiperbolice cusped cu volum finit.

Acest lucru poate accelera semnificativ recensământul și poate reduce considerabil numărul final de
triunghiuri produse.

Ca mai sus, această opțiune folosește o serie de teste rapide care nu sunt întotdeauna concludente.
Dacă Regina nu poate spune rapid dacă o triangulație este un ideal minim
triangularea unei 3-variete hiperbolice cu volum finit cusped, va plasa
triangularea în recensământ indiferent.

Această opțiune este concepută pentru a fi utilizată numai cu triangulații ideale (deci, de exemplu,
combinând-o cu --finit or --limite va produce un mesaj de eroare). Acest
De asemenea, opțiunea nu poate fi utilizată cu --dim2.

-da, --semne
În loc să scrieți un fișier de date Regina complet, scoateți doar o listă de izomorfism
semnături.

Fișierul de ieșire va fi un fișier text simplu. Fiecare linie va fi un șir scurt de
litere, cifre și semne de punctuație care codifică în mod unic o triangulație până la
izomorfism combinatoriu. Puteți importa acest fișier text din Regina prin
selectând File->Import->Isomorphism Signature List din meniu.

Această opțiune este foarte recomandată pentru recensămintele mari. În primul rând, ieșirea
fișierul va fi considerabil mai mic. Mai important, amprenta memoriei
tricensus va fi, de asemenea, mult mai mic: triangulațiile pot fi scrise la ieșire
fișier și uitat imediat, în loc să fie păstrat în memorie pentru a construi a
fișierul de date final Regina.

-c, --subcontainere
Pentru fiecare pereche de fețe, va fi creat un nou container și va fi rezultat
în aceste containere vor fi plasate triunghiuri. Aceste containere vor fi
creat chiar dacă împerecherea feței nu are ca rezultat triangulații.

Această opțiune nu poate fi utilizată cu --semne.

-p, --genpere
Generați doar perechi de fețe, nu triangulații.

Stratul cel mai exterior al codului de recensământ implică împerecherea fețelor individului
tetraedre fără a determina permutările de lipire corespunzătoare. Pentru fiecare
împerecherea feței care este produsă, Regina va încerca multe seturi diferite de lipire
permutări și a generat triangulațiile corespunzătoare.

Generarea de împerechere a feței consumă o fracțiune foarte mică din timpul total de rulare al recensământului,
și împarte efectiv recensământul în mai multe bucăți. Această opțiune vă permite
generați rapid o listă completă de posibile perechi de fețe, astfel încât să puteți alimenta
subseturi din această listă către diferite mașini pe care să lucreze simultan. Poti
coordonați acest lucru manual sau puteți utiliza tricensus-mpi pentru a-l coordona pentru tine
un cluster de înaltă performanță.

Lista tuturor perechilor de fețe va fi scrisă în fișierul de ieșire dat în text
format (deși puteți omite fișierul de ieșire din linia de comandă, caz în care
perechile de fețe vor fi scrise la ieșirea standard). Dacă coordonezi
sub-recensămintele dvs. manual, puteți utiliza opțiunea --use perechi a genera
triangulații dintr-un subset al acestor perechi de fețe.

Opțiunile pentru orientabilitate, finitate sau minimalitate nu pot fi utilizate cu --genpere;
in schimb ar trebui sa le folosesti mai tarziu cu --use perechi, sau transmiteți-le către tricensus-mpi.

Această opțiune nu vine cu raportarea progresului, deși de obicei rulează rapid
suficient ca asta să nu conteze. Puteți urmări oricând starea progresului prin
numărarea liniilor din fișierul de ieșire.

If --dim2 este trecut, acest lucru generează perechi de margini în consecință.

-P, --use perechi
Utilizați numai subsetul dat de perechi de fețe pentru a construi triangulațiile.

Fiecare pereche de fețe care este procesată trebuie să fie în formă canonică, adică trebuie să fie a
reprezentativ minim al clasei sale de izomorfism. Toate perechile fețelor generate folosind
--genpere sunt garantate să îndeplinească această condiție.

Împerecherile de fețe ar trebui să fie furnizate pe intrare standard, una pe linie. Ar trebui să fie
listate în formatul produs de opțiune --genpere.

Această opțiune vă permite efectiv să rulați un subset al unui recensământ mai mare. Vedea --genpere
pentru mai multe detalii despre cum să împărțiți un recensământ în subseturi care pot rula
simultan pe diferite mașini, sau tricensus-mpi care poate coordona acest lucru
proces folosind MPI pe un cluster de înaltă performanță.

Opțiunile pentru tetraedre sau triunghiuri de limită nu pot fi utilizate cu --use perechi;
în schimb ar trebui să le treci mai devreme împreună cu --genpere când împărțiți
recensământul original în bucăți.

If --dim2 este trecut, aceasta necesită o listă de perechi de margini în consecință.

EXEMPLE


Următoarea comandă formează un recensământ al tuturor celor 3 tetraedri închise neorientabile
triangulari si pune rezultatele in fisier rezultate.rga. A se asigura ca
triangulațiile sunt închise folosim opțiunile -i (fără triunghiuri de limită) și -f (nici un ideal
vârfuri).

exemplu$ tricensus -t 3 -nif rezultate.rga
Începe generarea recensământului...
0:1 0:0 1:0 1:1 | 0:2 0:3 2:0 2:1 | 1:2 1:3 2:3 2:2
0:1 0:0 1:0 2:0 | 0:2 1:2 1:1 2:1 | 0:3 1:3 2:3 2:2
0:1 0:0 1:0 2:0 | 0:2 2:1 2:2 2:3 | 0:3 1:1 1:2 1:3
1:0 1:1 2:0 2:1 | 0:0 0:1 2:2 2:3 | 0:2 0:3 1:2 1:3
Terminat.
Total triunghiuri: 5
exemplu$

Următoarea comandă formează un recensământ de triangulații orientabile închise cu 4 tetraedri,
unde crearea recensământului este optimizată pentru triangulații minime prime. Deși toate
vor fi incluse triangulații minime prime, pot exista unele non-prime sau non-minimale
triangulări și în recensământ.

exemplu$ tricensus -t 4 -oifM rezultate.rga
Începe generarea recensământului...
0:1 0:0 1:0 1:1 | 0:2 0:3 2:0 2:1 | 1:2 1:3 3:0 3:1 | 2:2...
0:1 0:0 1:0 1:1 | 0:2 0:3 2:0 3:0 | 1:2 2:2 2:1 3:1 | 1:3...
...
1:0 1:1 2:0 3:0 | 0:0 0:1 2:1 3:1 | 0:2 1:2 3:2 3:3 | 0:3...
Terminat.
Total triunghiuri: 17
exemplu$

Următoarea comandă generează toate perechile de fețe pentru un recensământ de 5 tetraedri în care toate
triunghiurile au exact două triunghiuri de limită. Perechile fețelor vor fi scrise
la perechi.txt, după care ele pot fi defalcate și distribuite pentru prelucrare ulterior
data.

exemplu$ tricensus --genpere -t 5 -B 2 perechi.txt
Total perechi de fețe: 118
exemplu$

Perechile de fețe generate în exemplul anterior pot fi apoi completate
recensământul tuturor triangulațiilor cu 3 variante cu cinci tetraedre, exact două granițe
triunghiuri și fără vârfuri ideale, după cum urmează. Numărul de tetraedre și limită
triunghiurile au fost deja specificate în comanda anterioară și nu pot fi furnizate aici.
Perechile fețelor vor fi citite din perechi.txt, iar recensământul final va fi scris la
rezultate.rga.

exemplu$ tricensus --use perechi -f rezultate.rga < perechi.txt
Se încearcă perechi de fețe...
0:1 0:0 1:0 1:1 | 0:2 0:3 2:0 2:1 | 1:2 1:3 3:0 3:1 | 2:2...
0:1 0:0 1:0 1:1 | 0:2 0:3 2:0 2:1 | 1:2 1:3 3:0 3:1 | 2:2...
...
... (prin toate cele 118 perechi de fețe)
...
1:0 2:0 3:0 4:0 | 0:0 2:1 3:1 4:1 | 0:1 1:1 3:2 4:2 | 0:2...
Total triunghiuri: 5817
exemplu$

MACOS X UTILIZATORI


Dacă ați descărcat un pachet de aplicații drag-and-drop, acest utilitar este livrat în interiorul acestuia. daca tu
a tras Regina în folderul principal Aplicații, îl puteți rula ca
/Applications/Regina.app/Contents/MacOS/tricensus.

WINDOWS UTILIZATORI


Utilitarele din linia de comandă sunt instalate sub Program Fişiere director; pe unele
mașinile acest director este numit Program Fişiere (X86). Puteți porni acest utilitar prin
rulează c:\Program Files\Regina\Regina 4.96\bin\tricensus.exe.

Utilizați tricensus online folosind serviciile onworks.net



Cele mai recente programe online Linux și Windows