EngelsFransSpaans

Ad


OnWorks-favicon

h5math - Online in de cloud

Voer h5math uit in de gratis hostingprovider van OnWorks via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is de opdracht h5math die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


h5math - combineer/maak HDF5-bestanden met wiskundige uitdrukkingen

KORTE INHOUD


h5wiskunde [OPTIE] ... UITVOER-HDF5BESTAND [INPUT-HDF5BESTANDEN

PRODUCTBESCHRIJVING


h5math neemt een willekeurig aantal HDF5-bestanden als invoer, samen met een wiskundige uitdrukking, en
combineert ze om een ​​nieuw HDF5-bestand te produceren.

HDF5 is een gratis, draagbaar binair formaat en ondersteunende bibliotheek, ontwikkeld door de National
Centrum voor supercomputertoepassingen aan de Universiteit van Illinois in Urbana-Champaign.
Een h5 bestand kan meerdere datasets bevatten; standaard, h5wiskunde creëert een dataset
genaamd "h5math", maar dit kan worden gewijzigd via de -d optie, of door de syntaxis te gebruiken
HDF5BESTAND:GEGEVENSSET. De -a optie kan worden gebruikt om nieuwe datasets toe te voegen aan een bestaande HDF5
bestand. Dezelfde syntaxis wordt gebruikt om de dataset te specificeren die in de invoerbestanden wordt gebruikt; door
standaard wordt de eerste dataset (alfabetisch) gebruikt.

Een eenvoudig voorbeeld van het gebruik van h5math is:

h5math -e "d1 + 2*d2" uit.h5 foo.h5 bar.h5:blah

wat een nieuw bestand produceert, out.h5, door de eerste dataset in foo.h5 toe te voegen met tweemaal de
"blah"-gegevensset in bar.h5. In de uitdrukking (gespecificeerd door -e), de eerste invoergegevensset
(van links naar rechts) wordt genoemd d1, de tweede als d2, Enzovoort.

Naast invoergegevenssets kunt u ook de x/y/z-coördinaten van elk punt in de
expressie, waarnaar wordt verwezen door de variabelen "x", "y" en "z" (voor de eerste drie dimensies) als
evenals een "t"-variabele die verwijst naar de laatste dimensie. Standaard zijn dit gehele getallen
beginnend bij 0 in de hoek van de dataset, maar de -0 optie zal de x/y/z-oorsprong veranderen
naar het midden van de dataset (t wordt niet beïnvloed), en de -r res optie specificeert de
"resolutie", waarbij de x/y/z-coördinaten worden gedeeld door res.

Alle invoergegevenssets moeten dezelfde afmetingen hebben, wat ook de afmetingen zijn van
het resultaat. Als er geen invoerbestanden zijn en u de uitvoer puur definieert met a
wiskundige formule, kunt u de afmetingen van de uitvoer expliciet opgeven via de -n
grootte optie, waar? grootte is bijvoorbeeld "2x2x2".

Soms wilt u echter slechts een kleiner dimensionaal ‘stukje’ multi-
dimensionale gegevens. Om dit te doen, specificeert u coördinaten in één (of meer) segment
afmeting(en), via de -xyzt opties.

OPTIES


-h Geef hulp weer over de opdrachtregelopties en het gebruik.

-V Druk het versienummer en de copyrightinformatie voor h5math af.

-v Uitgebreide uitvoer.

-a Als het HDF5-uitvoerbestand al bestaat, voegt u de gegevens liever toe als een nieuwe gegevensset
dan het bestand te overschrijven (het standaardgedrag). Een bestaande dataset van hetzelfde
naam in het bestand wordt echter overschreven.

-e uitdrukking
Geef de wiskundige uitdrukking op die wordt gebruikt om de uitvoer te construeren (in het algemeen
tussen " aanhalingstekens om de uitdrukking te groeperen als één item in de shell), in termen van de
variabelen voor de invoergegevenssets en de coördinaten zoals hierboven beschreven.

Expressies gebruiken een C-achtige tussenvoegselnotatie, met de meeste standaardoperatoren en
wiskundige functies (+, sin, etc.) worden ondersteund. Deze functionaliteit is
geleverd (en de kenmerken ervan bepaald) door GNU libmatheval.

-f bestandsnaam
Naam van een tekstbestand waaruit de uitdrukking moet worden gelezen, indien nee -e expressie is opgegeven.
Standaard ingesteld op stdin.

-x ix, -y iy, -z iz, -t it
Dit vertelt h5wiskunde om een ​​bepaald deel van een multidimensionale dataset te gebruiken. bijv
-x gebruikt de subset (met één dimensie minder) bij een x-index van ix (waar de indices
loopt van nul tot één minder dan de maximale index in die richting). Hier, x/y/z
komen overeen met de eerste/tweede/derde dimensies van de HDF5-dataset. De -t optie
specificeert een segment in de laatste dimensie, welke dat ook mag zijn. Zie ook de -0
optie om de oorsprong van de x/y/z-plakcoördinaten naar het midden van de dataset te verschuiven.

-0 Verschuif de oorsprong van de x/y/z-plakcoördinaten naar het midden van de dataset, zodat bijv
-0 -x 0 (of compacter -0x0) retourneert in plaats daarvan het centrale x-vlak van de gegevensset
van het rand x-vlak. (-t coördinaten worden niet beïnvloed.)

Dit verschuift ook de oorsprong van de x/y/z-variabelen in de uitdrukking, zodat 0 is
het centrum van de dataset.

-r res Gebruik een resolutie res voor x/y/z (maar niet t) variabelen in de uitdrukking, zodat de
data "raster" coördinaten worden gedeeld door res. De standaard res is 1.

Als de x-dimensie bijvoorbeeld 21 rasterstappen heeft, kan instelling a res van 20 zal betekenen
dat x variabelen in de uitdrukking lopen van 0.0 tot 1.0 (of -0.5 tot 0.5 als -0 is
opgegeven), in plaats van 0 tot 20.

-r heeft geen invloed op de coördinaten die worden gebruikt voor segmenten, die altijd gehele getallen zijn.

-n grootte
De uitvoergegevensset moet dezelfde grootte hebben als de invoergegevenssets. Als er geen
invoergegevenssets (als u de uitvoer puur door een formule definieert), dan moet u dat doen
geef het uitvoerformaat handmatig op met deze optie: grootte heeft de vorm MxNxLx...
(waarbij M, N, L gehele getallen zijn) en kan elke dimensionaliteit hebben.

-d naam
Schrijven naar gegevensset naam in de uitvoer; anders wordt de uitvoergegevensset "data" genoemd
standaard. Gebruik ook dataset naam in de invoer; anders de eerste invoergegevensset
(alfabetisch) in een bestand wordt gebruikt. U kunt ook de syntaxis gebruiken HDF5BESTAND:GEGEVENSSET
(die de -d keuze).

Gebruik h5math online met behulp van onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

Linux-commando's

Ad