InglêsFrancêsEspanhol

Ad


favicon do OnWorks

h5math - Online na nuvem

Execute o h5math no provedor de hospedagem gratuita OnWorks no Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

Este é o comando h5math que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador Windows online ou emulador MAC OS online

PROGRAMA:

NOME


h5math - combina / cria arquivos HDF5 com expressões matemáticas

SINOPSE


h5matemática [OPÇÃO] ... SAÍDA-HDF5FILE [ENTRADA-HDF5FILES...]

DESCRIÇÃO


h5math leva qualquer número de arquivos HDF5 como entrada, junto com uma expressão matemática, e
combina-os para produzir um novo arquivo HDF5.

HDF5 é um formato binário portátil e gratuito e uma biblioteca de suporte desenvolvida pela National
Centro para Aplicações de Supercomputação da Universidade de Illinois em Urbana-Champaign.
Uma única h5 o arquivo pode conter vários conjuntos de dados; por padrão, h5matemática cria um conjunto de dados
chamado de "h5math", mas isso pode ser alterado por meio do -d opção, ou usando a sintaxe
HDF5FILE: DATASET. O -a opção pode ser usada para anexar novos conjuntos de dados a um HDF5 existente
Arquivo. A mesma sintaxe é usada para especificar o conjunto de dados usado no (s) arquivo (s) de entrada; por
padrão, o primeiro conjunto de dados (em ordem alfabética) é usado.

Um exemplo simples de uso do h5math é:

h5math -e "d1 + 2 * d2" out.h5 foo.h5 bar.h5: blá

que produz um novo arquivo, out.h5, adicionando o primeiro conjunto de dados em foo.h5 com o dobro do
Conjunto de dados "blá" em bar.h5. Na expressão (especificada por -e), o primeiro conjunto de dados de entrada
(da esquerda para a direita) é referido como d1, o segundo como d2, E assim por diante.

Além de conjuntos de dados de entrada, você também pode usar as coordenadas x / y / z de cada ponto no
expressão, referenciada por variáveis ​​"x" "y" e "z" (para as três primeiras dimensões) como
bem como uma variável "t" que se refere à última dimensão. Por padrão, são inteiros
começando em 0 no canto do conjunto de dados, mas o -0 opção irá alterar a origem x / y / z
para o centro do conjunto de dados (t não é afetado), e o -r res opção irá especificar o
"resolução", dividindo as coordenadas x / y / z por res.

Todos os conjuntos de dados de entrada devem ter as mesmas dimensões, que também são as dimensões de
a saída. Se não houver arquivos de entrada, e você estiver definindo a saída puramente por um
fórmula matemática, você pode especificar as dimensões da saída explicitamente por meio do -n
tamanho opção, onde tamanho é, por exemplo, "2x2x2".

Às vezes, no entanto, você deseja usar apenas uma "fatia" de dimensão menor de multi
dados dimensionais. Para fazer isso, você especifica as coordenadas em uma (ou mais) fatia
dimensão (s), por meio do -xyzt opções.

OPÇÕES


-h Exibe ajuda sobre as opções de linha de comando e uso.

-V Imprima o número da versão e as informações de copyright do h5math.

-v Saída detalhada.

-a Se o arquivo de saída HDF5 já existe, acrescente os dados como um novo conjunto de dados em vez
do que substituir o arquivo (o comportamento padrão). Um conjunto de dados existente do mesmo
o nome dentro do arquivo é sobrescrito, entretanto.

-e expressão
Especifique a expressão matemática que é usada para construir a saída (geralmente
em "aspas para agrupar a expressão como um item no shell), em termos do
variáveis ​​para os conjuntos de dados de entrada e as coordenadas conforme descrito acima.

As expressões usam uma notação infixa semelhante a C, com a maioria dos operadores padrão e
funções matemáticas (+, sin, etc.) sendo suportadas. Esta funcionalidade é
fornecido (e seus recursos determinados) pelo GNU libmatheval.

-f nome do arquivo
Nome de um arquivo de texto para ler a expressão, se não -e expressão é especificada.
O padrão é stdin.

-x ix, -y iy, -z iz, -t it
Isso diz h5matemática para usar uma fatia específica de um conjunto de dados multidimensional. por exemplo
-x usa o subconjunto (com uma dimensão a menos) em um índice x de ix (onde os índices
executar de zero a um a menos que o índice máximo nessa direção). Aqui, x / y / z
correspondem à primeira / segunda / terceira dimensões do conjunto de dados HDF5. o -t opção
especifica uma fatia na última dimensão, qualquer que seja. Veja também o -0
opção para deslocar a origem das coordenadas de fatia x / y / z para o centro do conjunto de dados.

-0 Mude a origem das coordenadas da fatia x / y / z para o centro do conjunto de dados, de modo que, por exemplo,
-0 -x 0 (ou mais compactamente -0x0) retorna o plano x central do conjunto de dados.
da aresta x plano. (-t as coordenadas não são afetadas.)

Isso também muda a origem das variáveis ​​x / y / z na expressão para que 0 seja
o centro do conjunto de dados.

-r res Use uma resolução res para variáveis ​​x / y / z (mas não t) na expressão, de modo que o
as coordenadas da "grade" de dados são divididas por res. O padrão res é 1.

Por exemplo, se a dimensão x tem 21 etapas de grade, definindo um res de 20 significará
que x variáveis ​​na expressão vão de 0.0 a 1.0 (ou -0.5 a 0.5 se -0 is
especificado), em vez de 0 a 20.

-r não afeta as coordenadas usadas para fatias, que são sempre inteiros.

-n tamanho
O conjunto de dados de saída deve ser do mesmo tamanho que os conjuntos de dados de entrada. Se não houver
conjuntos de dados de entrada (se você está definindo a saída puramente por uma fórmula), então você deve
especifique o tamanho da saída manualmente com esta opção: tamanho tem o formato MxNxLx ...
(com M, N, L sendo números inteiros) e pode ser de qualquer dimensionalidade.

-d nome
Gravar no conjunto de dados nome na saída; caso contrário, o conjunto de dados de saída é chamado de "dados"
por padrão. Também use conjunto de dados nome na entrada; caso contrário, o primeiro conjunto de dados de entrada
(alfabeticamente) em um arquivo é usado. Como alternativa, use a sintaxe HDF5FILE: DATASET
(que substitui o -d opção).

Use o h5math online usando os serviços onworks.net


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

Comandos Linux

Ad