[svn-r14264] new features: 1) new usage for h5diff " A la" h5dump format

2) new usage for h5repack and new command line parsing using the tools library parsing code

tested: windows, linux, solaris
This commit is contained in:
Pedro Vicente Nunes 2007-11-16 15:15:19 -05:00
parent be3ccfa47d
commit d3507c4a5a
21 changed files with 847 additions and 522 deletions

View File

@ -475,6 +475,8 @@ int check_d_input( const char *str )
*
*-------------------------------------------------------------------------
*/
#if defined (OLD)
void usage(void)
{
printf("usage: h5diff [OPTIONS] file1 file2 [obj1[obj2]] \n");
@ -533,6 +535,73 @@ void usage(void)
}
#else
void usage(void)
{
printf("usage: h5diff [OPTIONS] file1 file2 [obj1[obj2]] \n");
printf(" file1 File name of the first HDF5 file\n");
printf(" file2 File name of the second HDF5 file\n");
printf(" [obj1] Name of an HDF5 object, in absolute path\n");
printf(" [obj2] Name of an HDF5 object, in absolute path\n");
printf(" OPTIONS\n");
printf(" -h, --help Print a usage message and exit\n");
printf(" -V, --version Print version number and exit\n");
printf(" -r, --report Report mode. Print differences\n");
printf(" -v, --verbose Verbose mode. Print differences, list of objects\n");
printf(" -q, --quiet Quiet mode. Do not do output\n");
printf(" -n C, --count=C Print differences up to C number\n");
printf(" -d D, --delta=D Print difference when greater than limit D\n");
printf(" -p R, --relative=R Print difference when greater than relative limit R\n");
printf("\n");
printf(" C - is a positive integer\n");
printf(" D - is a positive number. Compare criteria is |a - b| > D\n");
printf(" R - is a positive number. Compare criteria is |(b-a)/a| > R\n");
printf("\n");
printf("h5diff has four modes of output:\n");
printf(" Normal mode: print the number of differences found and where they occured\n");
printf(" Report mode: print the above plus the differences\n");
printf(" Verbose mode: print the above plus a list of objects and warnings\n");
printf(" Quiet mode: do not print output (h5diff always returns an exit code of 1 when differences are found)\n");
printf("\n");
printf("Examples of use:\n");
printf("\n");
printf("1) h5diff file1 file2 /g1/dset1 /g1/dset2\n");
printf("\n");
printf(" Compares object '/g1/dset1' in file1 with '/g1/dset2' in file2\n");
printf("\n");
printf("2) h5diff file1 file2 /g1/dset1\n");
printf("\n");
printf(" Compares object '/g1/dset1' in both files\n");
printf("\n");
printf("3) h5diff file1 file2\n");
printf("\n");
printf(" Compares all objects in both files\n");
printf("\n");
printf("Note) file1 and file2 can be the same file. Use\n");
printf("\n");
printf(" h5diff file1 file1 /g1/dset1 /g1/dset2\n");
printf("\n");
printf(" to compare '/g1/dset1' and '/g1/dset2' in the same file\n");
printf("\n");
printf("If no objects are specified, h5diff only compares objects with the same ");
printf("absolute path in both files. The compare criteria is: ");
printf("1) datasets: numerical array differences 2) groups: name string difference ");
printf("3) datatypes: the return value of H5Tequal 2) links: name string difference of the linked value\n");
}
#endif
/*-------------------------------------------------------------------------
* Function: h5diff_exit
*

View File

@ -122,9 +122,9 @@ TOOLTEST()
outfile=$path/out.$1
shift
if [ "`uname -s`" = "TFLOPS O/S" ]; then
$RUNSERIAL $H5REPACK_BIN -i $infile -o $outfile $@
$RUNSERIAL $H5REPACK_BIN $@ $infile $outfile
else
$RUNSERIAL $H5REPACK_BIN -i $infile -o $outfile "$@"
$RUNSERIAL $H5REPACK_BIN "$@" $infile $outfile
fi
RET=$?

View File

@ -437,6 +437,9 @@ int do_copy_objects(hid_t fidin,
*/
case H5TRAV_TYPE_DATASET:
if (options->verbose)
printf(FORMAT_OBJ,"dset",travt->objs[i].name );
has_filter = 0;
/* early detection of references */
@ -777,6 +780,9 @@ int do_copy_objects(hid_t fidin,
*/
case H5TRAV_TYPE_NAMED_DATATYPE:
if(options->verbose)
printf(FORMAT_OBJ, "type", travt->objs[i].name);
if((type_in = H5Topen2(fidin, travt->objs[i].name, H5P_DEFAULT)) < 0)
goto error;
@ -798,8 +804,7 @@ int do_copy_objects(hid_t fidin,
if(H5Tclose(type_out) < 0)
goto error;
if(options->verbose)
printf(FORMAT_OBJ, "type", travt->objs[i].name);
break;
@ -816,6 +821,10 @@ int do_copy_objects(hid_t fidin,
case H5TRAV_TYPE_LINK:
case H5TRAV_TYPE_UDLINK:
{
if(options->verbose)
printf(FORMAT_OBJ, "link", travt->objs[i].name);
if(H5Lcopy(fidin, travt->objs[i].name,fidout, travt->objs[i].name, H5P_DEFAULT, H5P_DEFAULT) < 0)
goto error;

View File

@ -18,10 +18,404 @@
#include "h5tools_utils.h"
#include "h5repack.h"
#if 0
#define OLD
#endif
#if defined (OLD)
static void usage(void);
#else
static void usage(const char *prog);
#endif
/* module-scoped variables */
const char *progname = "h5repack";
int d_status = EXIT_SUCCESS;
/*
* Command-line options: The user can specify short or long-named
* parameters.
*/
static const char *s_opts = "hVvf:l:m:e:nLc:i:s:";
static struct long_options l_opts[] = {
{ "help", no_arg, 'h' },
{ "version", no_arg, 'V' },
{ "verbose", no_arg, 'v' },
{ "filter", require_arg, 'f' },
{ "layout", require_arg, 'l' },
{ "threshold", require_arg, 'm' },
{ "file", require_arg, 'e' },
{ "native", no_arg, 'n' },
{ "latest", no_arg, 'L' },
{ "compact", require_arg, 'c' },
{ "indexed", require_arg, 'i' },
{ "ssize", require_arg, 's' },
{ NULL, 0, '\0' }
};
/*-------------------------------------------------------------------------
* Function: parse_command_line
*
* Purpose: parse command line input
*
*-------------------------------------------------------------------------
*/
#if 0
#define OLD
#endif
#if defined (OLD)
void parse_command_line(int argc,
const char* argv[],
char** fname1,
char** fname2,
pack_opt_t* options)
{
int i;
if (argc<2)
{
usage();
exit(1);
}
for ( i = 1; i < argc; i++)
{
if (strcmp(argv[i], "-h") == 0) {
usage();
exit(0);
}
else if (strcmp(argv[i], "-V") == 0) {
print_version(progname);
exit(0);
}
else if (strcmp(argv[i], "-i") == 0) {
*fname1 = argv[++i];
}
else if (strcmp(argv[i], "-o") == 0) {
*fname2 = argv[++i];
}
else if (strcmp(argv[i], "-v") == 0) {
options->verbose = 1;
}
else if (strcmp(argv[i], "-f") == 0) {
/* add the -f filter option */
if (h5repack_addfilter(argv[i+1], options)<0)
{
error_msg(progname, "in parsing filter\n");
exit(1);
}
/* jump to next */
++i;
}
else if (strcmp(argv[i], "-l") == 0) {
/* parse the -l layout option */
if (h5repack_addlayout(argv[i+1], options)<0)
{
error_msg(progname, "in parsing layout\n");
exit(1);
}
/* jump to next */
++i;
}
else if (strcmp(argv[i], "-m") == 0) {
options->threshold = parse_number(argv[i+1]);
if ((int)options->threshold==-1) {
error_msg(progname, "invalid treshold size <%s>\n",argv[i+1]);
exit(1);
}
++i;
}
else if (strcmp(argv[i], "-e") == 0) {
read_info(argv[++i], options);
}
else if (strcmp(argv[i], "-n") == 0) {
options->use_native = 1;
}
else if ( (strcmp(argv[i], "-L") == 0) || (strcmp(argv[i], "--latest") == 0)) {
options->latest = 1;
}
else if ( strncmp(argv[i], "-compact=", 9) == 0 ) {
options->grp_compact = atoi(argv[i]+9);
if (options->grp_compact>0)
options->latest = 1; /* must use latest format */
}
else if ( strncmp(argv[i], "-indexed=", 9) == 0 ) {
options->grp_indexed = atoi(argv[i]+9);
if (options->grp_indexed>0)
options->latest = 1; /* must use latest format */
}
else if ( strncmp(argv[i], "-ssize=", 7) == 0 ) {
int idx = 0;
int ssize = 0;
char *msgPtr = strchr(argv[i]+7, ':');
options->latest = 1; /* must use latest format */
if (msgPtr == NULL) {
ssize = atoi(argv[i]+7);
for (idx=0; idx<5; idx++)
options->msg_size[idx] = ssize;
}
else {
char msgType[10];
strcpy(msgType, msgPtr+1);
msgPtr[0] = '\0';
ssize = atoi(argv[i]+7);
if (strcmp(msgType, "dspace") == 0) {
options->msg_size[0] = ssize;
}
else if (strcmp(msgType, "dtype") == 0) {
options->msg_size[1] = ssize;
}
else if (strcmp(msgType, "fill") == 0) {
options->msg_size[2] = ssize;
}
else if (strcmp(msgType, "pline") == 0) {
options->msg_size[3] = ssize;
}
else if (strcmp(msgType, "attr") == 0) {
options->msg_size[4] = ssize;
}
}
} /* else if ( strncmp(argv[i], "-ssize=", 7) == 0 ) */
else if (argv[i][0] == '-') {
error_msg(progname, " - is not a valid argument\n");
usage();
exit(1);
}
}
}
#else
void parse_command_line(int argc,
const char* argv[],
pack_opt_t* options)
{
int opt;
/* parse command line options */
while ((opt = get_option(argc, argv, s_opts, l_opts)) != EOF)
{
switch ((char)opt)
{
case 'h':
usage(progname);
exit(EXIT_SUCCESS);
case 'V':
print_version(progname);
exit(EXIT_SUCCESS);
case 'v':
options->verbose = 1;
break;
case 'f':
/* parse the -f filter option */
if (h5repack_addfilter( opt_arg, options)<0)
{
error_msg(progname, "in parsing filter\n");
exit(EXIT_FAILURE);
}
break;
case 'l':
/* parse the -l layout option */
if (h5repack_addlayout( opt_arg, options)<0)
{
error_msg(progname, "in parsing layout\n");
exit(EXIT_FAILURE);
}
break;
case 'm':
options->threshold = parse_number( opt_arg );
if ((int)options->threshold==-1)
{
error_msg(progname, "invalid treshold size <%s>\n", opt_arg );
exit(EXIT_FAILURE);
}
break;
case 'e':
read_info( opt_arg, options);
break;
case 'n':
options->use_native = 1;
break;
case 'L':
options->latest = 1;
break;
case 'c':
options->grp_compact = atoi( opt_arg );
if (options->grp_compact>0)
options->latest = 1; /* must use latest format */
break;
case 'i':
options->grp_indexed = atoi( opt_arg );
if (options->grp_indexed>0)
options->latest = 1; /* must use latest format */
break;
case 's':
{
int idx = 0;
int ssize = 0;
char *msgPtr = strchr( opt_arg, ':');
options->latest = 1; /* must use latest format */
if (msgPtr == NULL)
{
ssize = atoi( opt_arg );
for (idx=0; idx<5; idx++)
options->msg_size[idx] = ssize;
}
else
{
char msgType[10];
strcpy(msgType, msgPtr+1);
msgPtr[0] = '\0';
ssize = atoi( opt_arg );
if (strcmp(msgType, "dspace") == 0) {
options->msg_size[0] = ssize;
}
else if (strcmp(msgType, "dtype") == 0) {
options->msg_size[1] = ssize;
}
else if (strcmp(msgType, "fill") == 0) {
options->msg_size[2] = ssize;
}
else if (strcmp(msgType, "pline") == 0) {
options->msg_size[3] = ssize;
}
else if (strcmp(msgType, "attr") == 0) {
options->msg_size[4] = ssize;
}
}
}
break;
} /* switch */
} /* while */
/* check for file names to be processed */
if (argc <= opt_ind || argv[ opt_ind + 1 ] == NULL)
{
error_msg(progname, "missing file names\n");
usage(progname);
exit(EXIT_FAILURE);
}
}
#endif
/*-------------------------------------------------------------------------
* Function: main
*
* Purpose: h5repack main program
*
* Return: 1, error, 0, no error
*
* Programmer: Pedro Vicente, pvn@ncsa.uiuc.edu
*
* Date: May 9, 2003
*
* Comments:
*
* Modifications:
* July 2004: Introduced the extra EC or NN option for SZIP
* October 2006: Added a new switch -n, that allows to write the dataset
* using a native type. The default to write is the file type.
*
* Modification:
* Peter Cao, June 13, 2007
* Add "-L, --latest" option to pack a file with the latest file format
*-------------------------------------------------------------------------
*/
int main(int argc, char **argv)
{
char *infile = NULL;
char *outfile = NULL;
pack_opt_t options; /*the global options */
int ret;
/* initialize options */
h5repack_init (&options,0);
#if defined (OLD)
parse_command_line(argc, argv, &infile, &outfile, &options);
#else
parse_command_line(argc, argv, &options);
if ( argv[ opt_ind ] != NULL && argv[ opt_ind + 1 ] != NULL )
{
infile = argv[ opt_ind ];
outfile = argv[ opt_ind + 1 ];
}
else
{
error_msg(progname, "file names missing\n");
usage(progname);
exit(EXIT_FAILURE);
}
#endif
/* pack it */
ret=h5repack(infile,outfile,&options);
/* free tables */
h5repack_end(&options);
if (ret==-1)
return 1;
else
return 0;
}
/*-------------------------------------------------------------------------
* Function: usage
@ -33,21 +427,21 @@ int d_status = EXIT_SUCCESS;
*-------------------------------------------------------------------------
*/
static
void usage(void)
#if defined OLD
static void usage(void)
{
printf("usage: h5repack -i input -o output [-h] [-v] [-f FILTER] [-l LAYOUT] [-n] [-m size] [-e file]\n");
printf("usage: h5repack [-h] [-v] [-V] [-n] [-L] [-c] [-i] [-s] [-m size] [-e file] [-f FILTER] [-l LAYOUT] file1 file2\n");
printf("\n");
printf("-i input Input HDF5 File\n");
printf("-o output Output HDF5 File\n");
printf("file1 Input HDF5 File\n");
printf("file2 Output HDF5 File\n");
printf("[-h] Print this message\n");
printf("[-v] Verbose mode\n");
printf("[-v] Verbose mode, print object information\n");
printf("[-V] Print HDF5 version number and exit\n");
printf("[-n] Use a native HDF5 type when repacking. Default is the file type\n");
printf("[-L, --latest] Use latest version of file format to create groups, datasets and datatypes\n");
printf("[-compact=<size>] Set the maximum number of links to store as header messages in a group\n");
printf("[-indexed=<size>] Set the minimum number of links to store in the indexed format\n");
printf("[-ssize=<size>[:<dspace|dtype|fill|pline|attr>]] Set the shared object header message minimum size\n");
printf("[-c <size>, --compact=<size>] Set the maximum number of links to store as header messages in a group\n");
printf("[-i <size>, --indexed=<size>] Set the minimum number of links to store in the indexed format\n");
printf("[-s, --ssize=<size>[:<dspace|dtype|fill|pline|attr>]] Set the shared object header message minimum size\n");
printf("[-m size] Do not apply the filter to objects smaller than size\n");
printf("[-e file] Name of file with the -f and -l options\n");
printf("[-f FILTER] Filter type\n");
@ -116,178 +510,99 @@ void usage(void)
printf("\n");
}
/*-------------------------------------------------------------------------
* Function: main
*
* Purpose: h5repack main program
*
* Return: 1, error, 0, no error
*
* Programmer: Pedro Vicente, pvn@ncsa.uiuc.edu
*
* Date: May 9, 2003
*
* Comments:
*
* Modifications:
* July 2004: Introduced the extra EC or NN option for SZIP
* October 2006: Added a new switch -n, that allows to write the dataset
* using a native type. The default to write is the file type.
*
* Modification:
* Peter Cao, June 13, 2007
* Add "-L, --latest" option to pack a file with the latest file format
*-------------------------------------------------------------------------
*/
int main(int argc, char **argv)
#else
static void usage(const char *prog)
{
char *infile = NULL;
char *outfile = NULL;
pack_opt_t options; /*the global options */
int i, ret;
printf("usage: %s [OPTIONS] file1 file2\n", prog);
printf(" file1 Input HDF5 File\n");
printf(" file2 Output HDF5 File\n");
printf(" OPTIONS\n");
printf(" -h, --help Print a usage message and exit\n");
printf(" -v, --verbose Verbose mode, print object information\n");
printf(" -V, --version Print version number and exit\n");
printf(" -n, --native Use a native HDF5 type when repacking\n");
printf(" -L, --latest Use latest version of file format\n");
printf(" -c <L1>, --compact=<L1> Maximum number of links in header messages\n");
printf(" -i <L2>, --indexed=<L2> Minimum number of links in the indexed format\n");
printf(" -s <S:F>, --ssize=<S:F> Set the shared object header message minimum size\n");
printf(" -m T, --threshold=T Do not apply the filter to objects smaller than T\n");
printf(" -e M, --file=M Name of file M with the -f and -l options\n");
printf(" -f FILT, --filter=FILT Filter type\n");
printf(" -l LAYT, --layout=LAYT Layout type\n");
printf("\n");
/* initialize options */
h5repack_init (&options,0);
printf(" T - is an integer greater than 1\n");
printf(" M - is a filename.\n");
printf(" F - is the shared object header message type, any of\n");
printf(" <dspace|dtype|fill|pline|attr>\n");
if (argc<2)
{
usage();
exit(1);
}
printf("\n");
for ( i = 1; i < argc; i++)
{
if (strcmp(argv[i], "-h") == 0) {
usage();
exit(0);
}
else if (strcmp(argv[i], "-V") == 0) {
print_version(progname);
exit(0);
}
else if (strcmp(argv[i], "-i") == 0) {
infile = argv[++i];
}
else if (strcmp(argv[i], "-o") == 0) {
outfile = argv[++i];
}
else if (strcmp(argv[i], "-v") == 0) {
options.verbose = 1;
}
else if (strcmp(argv[i], "-f") == 0) {
/* add the -f filter option */
if (h5repack_addfilter(argv[i+1],&options)<0)
{
error_msg(progname, "in parsing filter\n");
exit(1);
}
/* jump to next */
++i;
}
else if (strcmp(argv[i], "-l") == 0) {
/* parse the -l layout option */
if (h5repack_addlayout(argv[i+1],&options)<0)
{
error_msg(progname, "in parsing layout\n");
exit(1);
}
/* jump to next */
++i;
}
else if (strcmp(argv[i], "-m") == 0) {
options.threshold = parse_number(argv[i+1]);
if ((int)options.threshold==-1) {
error_msg(progname, "invalid treshold size <%s>\n",argv[i+1]);
exit(1);
}
++i;
}
else if (strcmp(argv[i], "-e") == 0) {
read_info(argv[++i],&options);
}
else if (strcmp(argv[i], "-n") == 0) {
options.use_native = 1;
}
else if ( (strcmp(argv[i], "-L") == 0) || (strcmp(argv[i], "--latest") == 0)) {
options.latest = 1;
}
else if ( strncmp(argv[i], "-compact=", 9) == 0 ) {
options.grp_compact = atoi(argv[i]+9);
if (options.grp_compact>0)
options.latest = 1; /* must use latest format */
}
else if ( strncmp(argv[i], "-indexed=", 9) == 0 ) {
options.grp_indexed = atoi(argv[i]+9);
if (options.grp_indexed>0)
options.latest = 1; /* must use latest format */
}
else if ( strncmp(argv[i], "-ssize=", 7) == 0 ) {
int idx = 0;
int ssize = 0;
char *msgPtr = strchr(argv[i]+7, ':');
options.latest = 1; /* must use latest format */
if (msgPtr == NULL) {
ssize = atoi(argv[i]+7);
for (idx=0; idx<5; idx++)
options.msg_size[idx] = ssize;
}
else {
char msgType[10];
strcpy(msgType, msgPtr+1);
msgPtr[0] = '\0';
ssize = atoi(argv[i]+7);
if (strcmp(msgType, "dspace") == 0) {
options.msg_size[0] = ssize;
}
else if (strcmp(msgType, "dtype") == 0) {
options.msg_size[1] = ssize;
}
else if (strcmp(msgType, "fill") == 0) {
options.msg_size[2] = ssize;
}
else if (strcmp(msgType, "pline") == 0) {
options.msg_size[3] = ssize;
}
else if (strcmp(msgType, "attr") == 0) {
options.msg_size[4] = ssize;
}
}
} /* else if ( strncmp(argv[i], "-ssize=", 7) == 0 ) */
else if (argv[i][0] == '-') {
error_msg(progname, " - is not a valid argument\n");
usage();
exit(1);
}
}
if (infile == NULL || outfile == NULL)
{
error_msg(progname, "file names missing\n");
usage();
exit(1);
}
/* pack it */
ret=h5repack(infile,outfile,&options);
/* free tables */
h5repack_end(&options);
if (ret==-1)
return 1;
else
return 0;
printf(" FILT - is a string with the format:\n");
printf("\n");
printf(" <list of objects>:<name of filter>=<filter parameters>\n");
printf("\n");
printf(" <list of objects> is a comma separated list of object names, meaning apply\n");
printf(" compression only to those objects. If no names are specified, the filter\n");
printf(" is applied to all objects\n");
printf(" <name of filter> can be:\n");
printf(" GZIP, to apply the HDF5 GZIP filter (GZIP compression)\n");
printf(" SZIP, to apply the HDF5 SZIP filter (SZIP compression)\n");
printf(" SHUF, to apply the HDF5 shuffle filter\n");
printf(" FLET, to apply the HDF5 checksum filter\n");
printf(" NBIT, to apply the HDF5 NBIT filter (NBIT compression)\n");
printf(" SOFF, to apply the HDF5 Scale/Offset filter\n");
printf(" NONE, to remove all filters\n");
printf(" <filter parameters> is optional filter parameter information\n");
printf(" GZIP=<deflation level> from 1-9\n");
printf(" SZIP=<pixels per block,coding> pixels per block is a even number in\n");
printf(" 2-32 and coding method is either EC or NN\n");
printf(" SHUF (no parameter)\n");
printf(" FLET (no parameter)\n");
printf(" NBIT (no parameter)\n");
printf(" SOFF=<scale_factor,scale_type> scale_factor is an integer and scale_type\n");
printf(" is either IN or DS\n");
printf(" NONE (no parameter)\n");
printf("\n");
printf(" LAYT - is a string with the format:\n");
printf("\n");
printf(" <list of objects>:<layout type>=<layout parameters>\n");
printf("\n");
printf(" <list of objects> is a comma separated list of object names, meaning that\n");
printf(" layout information is supplied for those objects. If no names are\n");
printf(" specified, the layout type is applied to all objects\n");
printf(" <layout type> can be:\n");
printf(" CHUNK, to apply chunking layout\n");
printf(" COMPA, to apply compact layout\n");
printf(" CONTI, to apply continuous layout\n");
printf(" <layout parameters> is optional layout information\n");
printf(" CHUNK=DIM[xDIM...xDIM], the chunk size of each dimension\n");
printf(" COMPA (no parameter)\n");
printf(" CONTI (no parameter)\n");
printf("\n");
printf("Examples of use:\n");
printf("\n");
printf("1) h5repack -v -f GZIP=1 file1 file2\n");
printf("\n");
printf(" GZIP compression with level 1 to all objects\n");
printf("\n");
printf("2) h5repack -v -f A:SZIP=8,NN file1 file2\n");
printf("\n");
printf(" SZIP compression with 8 pixels per block and NN coding method to object A\n");
printf("\n");
printf("3) h5repack -v -l A,B:CHUNK=20x10 -f C,D,F:NONE file1 file2\n");
printf("\n");
printf(" Chunked layout, with a layout size of 20x10, to objects A and B\n");
printf(" and remove filters to objects C, D, F\n");
printf("\n");
printf("4) h5repack -L -c=10 -s=20:dtype file1 file2 \n");
printf("\n");
printf(" Using latest file format with maximum compact group size of 10 and\n");
printf(" and minimum shared datatype size of 20\n");
printf("\n");
}
#endif

View File

@ -2,27 +2,23 @@
Expected output for 'h5diff -h'
#############################
usage: h5diff [OPTIONS] file1 file2 [obj1[obj2]]
file1 File name of the first HDF5 file
file2 File name of the second HDF5 file
[obj1] Name of an HDF5 object, in absolute path
[obj2] Name of an HDF5 object, in absolute path
OPTIONS
-h, --help Print a usage message and exit
-V, --version Print version number and exit
-r, --report Report mode. Print differences
-v, --verbose Verbose mode. Print differences, list of objects
-q, --quiet Quiet mode. Do not do output
-n C, --count=C Print differences up to C number
-d D, --delta=D Print difference when greater than limit D
-p R, --relative=R Print difference when greater than relative limit R
file1 File name of the first HDF5 file
file2 File name of the second HDF5 file
[obj1] Name of an HDF5 object, in absolute path
[obj2] Name of an HDF5 object, in absolute path
[OPTIONS] are:
[-h] Print out this information
[-V] Print HDF5 library version number and exit
[-r] Report mode. Print differences
[-v] Verbose mode. Print differences, list of objects, warnings
[-q] Quiet mode. Do not do output
[-n count] Print difference up to count number
[-d delta] Print difference when it is greater than limit delta
[-p relative] Print difference when it is greater than a relative limit
Items in [] are optional
[obj1] and [obj2] are HDF5 objects (datasets, groups, datatypes or links)
The 'count' value must be a positive integer
The 'delta' and 'relative' values must be positive numbers
The -d compare criteria is |a - b| > delta
The -p compare criteria is |(b-a)/a| > relative
C - is a positive integer
D - is a positive number. Compare criteria is |a - b| > D
R - is a positive number. Compare criteria is |(b-a)/a| > R
h5diff has four modes of output:
Normal mode: print the number of differences found and where they occured

View File

@ -2,27 +2,23 @@
Expected output for 'h5diff h5diff_basic1.h5'
#############################
usage: h5diff [OPTIONS] file1 file2 [obj1[obj2]]
file1 File name of the first HDF5 file
file2 File name of the second HDF5 file
[obj1] Name of an HDF5 object, in absolute path
[obj2] Name of an HDF5 object, in absolute path
OPTIONS
-h, --help Print a usage message and exit
-V, --version Print version number and exit
-r, --report Report mode. Print differences
-v, --verbose Verbose mode. Print differences, list of objects
-q, --quiet Quiet mode. Do not do output
-n C, --count=C Print differences up to C number
-d D, --delta=D Print difference when greater than limit D
-p R, --relative=R Print difference when greater than relative limit R
file1 File name of the first HDF5 file
file2 File name of the second HDF5 file
[obj1] Name of an HDF5 object, in absolute path
[obj2] Name of an HDF5 object, in absolute path
[OPTIONS] are:
[-h] Print out this information
[-V] Print HDF5 library version number and exit
[-r] Report mode. Print differences
[-v] Verbose mode. Print differences, list of objects, warnings
[-q] Quiet mode. Do not do output
[-n count] Print difference up to count number
[-d delta] Print difference when it is greater than limit delta
[-p relative] Print difference when it is greater than a relative limit
Items in [] are optional
[obj1] and [obj2] are HDF5 objects (datasets, groups, datatypes or links)
The 'count' value must be a positive integer
The 'delta' and 'relative' values must be positive numbers
The -d compare criteria is |a - b| > delta
The -p compare criteria is |(b-a)/a| > relative
C - is a positive integer
D - is a positive number. Compare criteria is |a - b| > D
R - is a positive number. Compare criteria is |(b-a)/a| > R
h5diff has four modes of output:
Normal mode: print the number of differences found and where they occured

View File

@ -3,27 +3,23 @@ Expected output for 'h5diff -d h5diff_basic1.h5 h5diff_basic2.h5 g1/dset3 g1/dse
#############################
<-d h5diff_basic1.h5> is not a valid option
usage: h5diff [OPTIONS] file1 file2 [obj1[obj2]]
file1 File name of the first HDF5 file
file2 File name of the second HDF5 file
[obj1] Name of an HDF5 object, in absolute path
[obj2] Name of an HDF5 object, in absolute path
OPTIONS
-h, --help Print a usage message and exit
-V, --version Print version number and exit
-r, --report Report mode. Print differences
-v, --verbose Verbose mode. Print differences, list of objects
-q, --quiet Quiet mode. Do not do output
-n C, --count=C Print differences up to C number
-d D, --delta=D Print difference when greater than limit D
-p R, --relative=R Print difference when greater than relative limit R
file1 File name of the first HDF5 file
file2 File name of the second HDF5 file
[obj1] Name of an HDF5 object, in absolute path
[obj2] Name of an HDF5 object, in absolute path
[OPTIONS] are:
[-h] Print out this information
[-V] Print HDF5 library version number and exit
[-r] Report mode. Print differences
[-v] Verbose mode. Print differences, list of objects, warnings
[-q] Quiet mode. Do not do output
[-n count] Print difference up to count number
[-d delta] Print difference when it is greater than limit delta
[-p relative] Print difference when it is greater than a relative limit
Items in [] are optional
[obj1] and [obj2] are HDF5 objects (datasets, groups, datatypes or links)
The 'count' value must be a positive integer
The 'delta' and 'relative' values must be positive numbers
The -d compare criteria is |a - b| > delta
The -p compare criteria is |(b-a)/a| > relative
C - is a positive integer
D - is a positive number. Compare criteria is |a - b| > D
R - is a positive number. Compare criteria is |(b-a)/a| > R
h5diff has four modes of output:
Normal mode: print the number of differences found and where they occured

View File

@ -3,27 +3,23 @@ Expected output for 'h5diff -d -4 h5diff_basic1.h5 h5diff_basic2.h5 g1/dset3 g1/
#############################
<-d -4> is not a valid option
usage: h5diff [OPTIONS] file1 file2 [obj1[obj2]]
file1 File name of the first HDF5 file
file2 File name of the second HDF5 file
[obj1] Name of an HDF5 object, in absolute path
[obj2] Name of an HDF5 object, in absolute path
OPTIONS
-h, --help Print a usage message and exit
-V, --version Print version number and exit
-r, --report Report mode. Print differences
-v, --verbose Verbose mode. Print differences, list of objects
-q, --quiet Quiet mode. Do not do output
-n C, --count=C Print differences up to C number
-d D, --delta=D Print difference when greater than limit D
-p R, --relative=R Print difference when greater than relative limit R
file1 File name of the first HDF5 file
file2 File name of the second HDF5 file
[obj1] Name of an HDF5 object, in absolute path
[obj2] Name of an HDF5 object, in absolute path
[OPTIONS] are:
[-h] Print out this information
[-V] Print HDF5 library version number and exit
[-r] Report mode. Print differences
[-v] Verbose mode. Print differences, list of objects, warnings
[-q] Quiet mode. Do not do output
[-n count] Print difference up to count number
[-d delta] Print difference when it is greater than limit delta
[-p relative] Print difference when it is greater than a relative limit
Items in [] are optional
[obj1] and [obj2] are HDF5 objects (datasets, groups, datatypes or links)
The 'count' value must be a positive integer
The 'delta' and 'relative' values must be positive numbers
The -d compare criteria is |a - b| > delta
The -p compare criteria is |(b-a)/a| > relative
C - is a positive integer
D - is a positive number. Compare criteria is |a - b| > D
R - is a positive number. Compare criteria is |(b-a)/a| > R
h5diff has four modes of output:
Normal mode: print the number of differences found and where they occured

View File

@ -3,27 +3,23 @@ Expected output for 'h5diff -d 0 h5diff_basic1.h5 h5diff_basic2.h5 g1/dset3 g1/d
#############################
<-d 0> is not a valid option
usage: h5diff [OPTIONS] file1 file2 [obj1[obj2]]
file1 File name of the first HDF5 file
file2 File name of the second HDF5 file
[obj1] Name of an HDF5 object, in absolute path
[obj2] Name of an HDF5 object, in absolute path
OPTIONS
-h, --help Print a usage message and exit
-V, --version Print version number and exit
-r, --report Report mode. Print differences
-v, --verbose Verbose mode. Print differences, list of objects
-q, --quiet Quiet mode. Do not do output
-n C, --count=C Print differences up to C number
-d D, --delta=D Print difference when greater than limit D
-p R, --relative=R Print difference when greater than relative limit R
file1 File name of the first HDF5 file
file2 File name of the second HDF5 file
[obj1] Name of an HDF5 object, in absolute path
[obj2] Name of an HDF5 object, in absolute path
[OPTIONS] are:
[-h] Print out this information
[-V] Print HDF5 library version number and exit
[-r] Report mode. Print differences
[-v] Verbose mode. Print differences, list of objects, warnings
[-q] Quiet mode. Do not do output
[-n count] Print difference up to count number
[-d delta] Print difference when it is greater than limit delta
[-p relative] Print difference when it is greater than a relative limit
Items in [] are optional
[obj1] and [obj2] are HDF5 objects (datasets, groups, datatypes or links)
The 'count' value must be a positive integer
The 'delta' and 'relative' values must be positive numbers
The -d compare criteria is |a - b| > delta
The -p compare criteria is |(b-a)/a| > relative
C - is a positive integer
D - is a positive number. Compare criteria is |a - b| > D
R - is a positive number. Compare criteria is |(b-a)/a| > R
h5diff has four modes of output:
Normal mode: print the number of differences found and where they occured

View File

@ -3,27 +3,23 @@ Expected output for 'h5diff -d u h5diff_basic1.h5 h5diff_basic2.h5 g1/dset3 g1/d
#############################
<-d u> is not a valid option
usage: h5diff [OPTIONS] file1 file2 [obj1[obj2]]
file1 File name of the first HDF5 file
file2 File name of the second HDF5 file
[obj1] Name of an HDF5 object, in absolute path
[obj2] Name of an HDF5 object, in absolute path
OPTIONS
-h, --help Print a usage message and exit
-V, --version Print version number and exit
-r, --report Report mode. Print differences
-v, --verbose Verbose mode. Print differences, list of objects
-q, --quiet Quiet mode. Do not do output
-n C, --count=C Print differences up to C number
-d D, --delta=D Print difference when greater than limit D
-p R, --relative=R Print difference when greater than relative limit R
file1 File name of the first HDF5 file
file2 File name of the second HDF5 file
[obj1] Name of an HDF5 object, in absolute path
[obj2] Name of an HDF5 object, in absolute path
[OPTIONS] are:
[-h] Print out this information
[-V] Print HDF5 library version number and exit
[-r] Report mode. Print differences
[-v] Verbose mode. Print differences, list of objects, warnings
[-q] Quiet mode. Do not do output
[-n count] Print difference up to count number
[-d delta] Print difference when it is greater than limit delta
[-p relative] Print difference when it is greater than a relative limit
Items in [] are optional
[obj1] and [obj2] are HDF5 objects (datasets, groups, datatypes or links)
The 'count' value must be a positive integer
The 'delta' and 'relative' values must be positive numbers
The -d compare criteria is |a - b| > delta
The -p compare criteria is |(b-a)/a| > relative
C - is a positive integer
D - is a positive number. Compare criteria is |a - b| > D
R - is a positive number. Compare criteria is |(b-a)/a| > R
h5diff has four modes of output:
Normal mode: print the number of differences found and where they occured

View File

@ -3,27 +3,23 @@ Expected output for 'h5diff -d 0x1 h5diff_basic1.h5 h5diff_basic2.h5 g1/dset3 g1
#############################
<-d 0x1> is not a valid option
usage: h5diff [OPTIONS] file1 file2 [obj1[obj2]]
file1 File name of the first HDF5 file
file2 File name of the second HDF5 file
[obj1] Name of an HDF5 object, in absolute path
[obj2] Name of an HDF5 object, in absolute path
OPTIONS
-h, --help Print a usage message and exit
-V, --version Print version number and exit
-r, --report Report mode. Print differences
-v, --verbose Verbose mode. Print differences, list of objects
-q, --quiet Quiet mode. Do not do output
-n C, --count=C Print differences up to C number
-d D, --delta=D Print difference when greater than limit D
-p R, --relative=R Print difference when greater than relative limit R
file1 File name of the first HDF5 file
file2 File name of the second HDF5 file
[obj1] Name of an HDF5 object, in absolute path
[obj2] Name of an HDF5 object, in absolute path
[OPTIONS] are:
[-h] Print out this information
[-V] Print HDF5 library version number and exit
[-r] Report mode. Print differences
[-v] Verbose mode. Print differences, list of objects, warnings
[-q] Quiet mode. Do not do output
[-n count] Print difference up to count number
[-d delta] Print difference when it is greater than limit delta
[-p relative] Print difference when it is greater than a relative limit
Items in [] are optional
[obj1] and [obj2] are HDF5 objects (datasets, groups, datatypes or links)
The 'count' value must be a positive integer
The 'delta' and 'relative' values must be positive numbers
The -d compare criteria is |a - b| > delta
The -p compare criteria is |(b-a)/a| > relative
C - is a positive integer
D - is a positive number. Compare criteria is |a - b| > D
R - is a positive number. Compare criteria is |(b-a)/a| > R
h5diff has four modes of output:
Normal mode: print the number of differences found and where they occured

View File

@ -3,27 +3,23 @@ Expected output for 'h5diff -r -p h5diff_basic1.h5 h5diff_basic2.h5 g1/dset3 g1/
#############################
<-p h5diff_basic1.h5> is not a valid option
usage: h5diff [OPTIONS] file1 file2 [obj1[obj2]]
file1 File name of the first HDF5 file
file2 File name of the second HDF5 file
[obj1] Name of an HDF5 object, in absolute path
[obj2] Name of an HDF5 object, in absolute path
OPTIONS
-h, --help Print a usage message and exit
-V, --version Print version number and exit
-r, --report Report mode. Print differences
-v, --verbose Verbose mode. Print differences, list of objects
-q, --quiet Quiet mode. Do not do output
-n C, --count=C Print differences up to C number
-d D, --delta=D Print difference when greater than limit D
-p R, --relative=R Print difference when greater than relative limit R
file1 File name of the first HDF5 file
file2 File name of the second HDF5 file
[obj1] Name of an HDF5 object, in absolute path
[obj2] Name of an HDF5 object, in absolute path
[OPTIONS] are:
[-h] Print out this information
[-V] Print HDF5 library version number and exit
[-r] Report mode. Print differences
[-v] Verbose mode. Print differences, list of objects, warnings
[-q] Quiet mode. Do not do output
[-n count] Print difference up to count number
[-d delta] Print difference when it is greater than limit delta
[-p relative] Print difference when it is greater than a relative limit
Items in [] are optional
[obj1] and [obj2] are HDF5 objects (datasets, groups, datatypes or links)
The 'count' value must be a positive integer
The 'delta' and 'relative' values must be positive numbers
The -d compare criteria is |a - b| > delta
The -p compare criteria is |(b-a)/a| > relative
C - is a positive integer
D - is a positive number. Compare criteria is |a - b| > D
R - is a positive number. Compare criteria is |(b-a)/a| > R
h5diff has four modes of output:
Normal mode: print the number of differences found and where they occured

View File

@ -3,27 +3,23 @@ Expected output for 'h5diff -p -4 h5diff_basic1.h5 h5diff_basic2.h5 g1/dset3 g1/
#############################
<-p -4> is not a valid option
usage: h5diff [OPTIONS] file1 file2 [obj1[obj2]]
file1 File name of the first HDF5 file
file2 File name of the second HDF5 file
[obj1] Name of an HDF5 object, in absolute path
[obj2] Name of an HDF5 object, in absolute path
OPTIONS
-h, --help Print a usage message and exit
-V, --version Print version number and exit
-r, --report Report mode. Print differences
-v, --verbose Verbose mode. Print differences, list of objects
-q, --quiet Quiet mode. Do not do output
-n C, --count=C Print differences up to C number
-d D, --delta=D Print difference when greater than limit D
-p R, --relative=R Print difference when greater than relative limit R
file1 File name of the first HDF5 file
file2 File name of the second HDF5 file
[obj1] Name of an HDF5 object, in absolute path
[obj2] Name of an HDF5 object, in absolute path
[OPTIONS] are:
[-h] Print out this information
[-V] Print HDF5 library version number and exit
[-r] Report mode. Print differences
[-v] Verbose mode. Print differences, list of objects, warnings
[-q] Quiet mode. Do not do output
[-n count] Print difference up to count number
[-d delta] Print difference when it is greater than limit delta
[-p relative] Print difference when it is greater than a relative limit
Items in [] are optional
[obj1] and [obj2] are HDF5 objects (datasets, groups, datatypes or links)
The 'count' value must be a positive integer
The 'delta' and 'relative' values must be positive numbers
The -d compare criteria is |a - b| > delta
The -p compare criteria is |(b-a)/a| > relative
C - is a positive integer
D - is a positive number. Compare criteria is |a - b| > D
R - is a positive number. Compare criteria is |(b-a)/a| > R
h5diff has four modes of output:
Normal mode: print the number of differences found and where they occured

View File

@ -3,27 +3,23 @@ Expected output for 'h5diff -p 0 h5diff_basic1.h5 h5diff_basic2.h5 g1/dset3 g1/d
#############################
<-p 0> is not a valid option
usage: h5diff [OPTIONS] file1 file2 [obj1[obj2]]
file1 File name of the first HDF5 file
file2 File name of the second HDF5 file
[obj1] Name of an HDF5 object, in absolute path
[obj2] Name of an HDF5 object, in absolute path
OPTIONS
-h, --help Print a usage message and exit
-V, --version Print version number and exit
-r, --report Report mode. Print differences
-v, --verbose Verbose mode. Print differences, list of objects
-q, --quiet Quiet mode. Do not do output
-n C, --count=C Print differences up to C number
-d D, --delta=D Print difference when greater than limit D
-p R, --relative=R Print difference when greater than relative limit R
file1 File name of the first HDF5 file
file2 File name of the second HDF5 file
[obj1] Name of an HDF5 object, in absolute path
[obj2] Name of an HDF5 object, in absolute path
[OPTIONS] are:
[-h] Print out this information
[-V] Print HDF5 library version number and exit
[-r] Report mode. Print differences
[-v] Verbose mode. Print differences, list of objects, warnings
[-q] Quiet mode. Do not do output
[-n count] Print difference up to count number
[-d delta] Print difference when it is greater than limit delta
[-p relative] Print difference when it is greater than a relative limit
Items in [] are optional
[obj1] and [obj2] are HDF5 objects (datasets, groups, datatypes or links)
The 'count' value must be a positive integer
The 'delta' and 'relative' values must be positive numbers
The -d compare criteria is |a - b| > delta
The -p compare criteria is |(b-a)/a| > relative
C - is a positive integer
D - is a positive number. Compare criteria is |a - b| > D
R - is a positive number. Compare criteria is |(b-a)/a| > R
h5diff has four modes of output:
Normal mode: print the number of differences found and where they occured

View File

@ -3,27 +3,23 @@ Expected output for 'h5diff -p u h5diff_basic1.h5 h5diff_basic2.h5 g1/dset3 g1/d
#############################
<-p u> is not a valid option
usage: h5diff [OPTIONS] file1 file2 [obj1[obj2]]
file1 File name of the first HDF5 file
file2 File name of the second HDF5 file
[obj1] Name of an HDF5 object, in absolute path
[obj2] Name of an HDF5 object, in absolute path
OPTIONS
-h, --help Print a usage message and exit
-V, --version Print version number and exit
-r, --report Report mode. Print differences
-v, --verbose Verbose mode. Print differences, list of objects
-q, --quiet Quiet mode. Do not do output
-n C, --count=C Print differences up to C number
-d D, --delta=D Print difference when greater than limit D
-p R, --relative=R Print difference when greater than relative limit R
file1 File name of the first HDF5 file
file2 File name of the second HDF5 file
[obj1] Name of an HDF5 object, in absolute path
[obj2] Name of an HDF5 object, in absolute path
[OPTIONS] are:
[-h] Print out this information
[-V] Print HDF5 library version number and exit
[-r] Report mode. Print differences
[-v] Verbose mode. Print differences, list of objects, warnings
[-q] Quiet mode. Do not do output
[-n count] Print difference up to count number
[-d delta] Print difference when it is greater than limit delta
[-p relative] Print difference when it is greater than a relative limit
Items in [] are optional
[obj1] and [obj2] are HDF5 objects (datasets, groups, datatypes or links)
The 'count' value must be a positive integer
The 'delta' and 'relative' values must be positive numbers
The -d compare criteria is |a - b| > delta
The -p compare criteria is |(b-a)/a| > relative
C - is a positive integer
D - is a positive number. Compare criteria is |a - b| > D
R - is a positive number. Compare criteria is |(b-a)/a| > R
h5diff has four modes of output:
Normal mode: print the number of differences found and where they occured

View File

@ -3,27 +3,23 @@ Expected output for 'h5diff -p 0x1 h5diff_basic1.h5 h5diff_basic2.h5 g1/dset3 g1
#############################
<-p 0x1> is not a valid option
usage: h5diff [OPTIONS] file1 file2 [obj1[obj2]]
file1 File name of the first HDF5 file
file2 File name of the second HDF5 file
[obj1] Name of an HDF5 object, in absolute path
[obj2] Name of an HDF5 object, in absolute path
OPTIONS
-h, --help Print a usage message and exit
-V, --version Print version number and exit
-r, --report Report mode. Print differences
-v, --verbose Verbose mode. Print differences, list of objects
-q, --quiet Quiet mode. Do not do output
-n C, --count=C Print differences up to C number
-d D, --delta=D Print difference when greater than limit D
-p R, --relative=R Print difference when greater than relative limit R
file1 File name of the first HDF5 file
file2 File name of the second HDF5 file
[obj1] Name of an HDF5 object, in absolute path
[obj2] Name of an HDF5 object, in absolute path
[OPTIONS] are:
[-h] Print out this information
[-V] Print HDF5 library version number and exit
[-r] Report mode. Print differences
[-v] Verbose mode. Print differences, list of objects, warnings
[-q] Quiet mode. Do not do output
[-n count] Print difference up to count number
[-d delta] Print difference when it is greater than limit delta
[-p relative] Print difference when it is greater than a relative limit
Items in [] are optional
[obj1] and [obj2] are HDF5 objects (datasets, groups, datatypes or links)
The 'count' value must be a positive integer
The 'delta' and 'relative' values must be positive numbers
The -d compare criteria is |a - b| > delta
The -p compare criteria is |(b-a)/a| > relative
C - is a positive integer
D - is a positive number. Compare criteria is |a - b| > D
R - is a positive number. Compare criteria is |(b-a)/a| > R
h5diff has four modes of output:
Normal mode: print the number of differences found and where they occured

View File

@ -3,27 +3,23 @@ Expected output for 'h5diff -n h5diff_basic1.h5 h5diff_basic2.h5 g1/dset3 g1/dse
#############################
<-n h5diff_basic1.h5> is not a valid option
usage: h5diff [OPTIONS] file1 file2 [obj1[obj2]]
file1 File name of the first HDF5 file
file2 File name of the second HDF5 file
[obj1] Name of an HDF5 object, in absolute path
[obj2] Name of an HDF5 object, in absolute path
OPTIONS
-h, --help Print a usage message and exit
-V, --version Print version number and exit
-r, --report Report mode. Print differences
-v, --verbose Verbose mode. Print differences, list of objects
-q, --quiet Quiet mode. Do not do output
-n C, --count=C Print differences up to C number
-d D, --delta=D Print difference when greater than limit D
-p R, --relative=R Print difference when greater than relative limit R
file1 File name of the first HDF5 file
file2 File name of the second HDF5 file
[obj1] Name of an HDF5 object, in absolute path
[obj2] Name of an HDF5 object, in absolute path
[OPTIONS] are:
[-h] Print out this information
[-V] Print HDF5 library version number and exit
[-r] Report mode. Print differences
[-v] Verbose mode. Print differences, list of objects, warnings
[-q] Quiet mode. Do not do output
[-n count] Print difference up to count number
[-d delta] Print difference when it is greater than limit delta
[-p relative] Print difference when it is greater than a relative limit
Items in [] are optional
[obj1] and [obj2] are HDF5 objects (datasets, groups, datatypes or links)
The 'count' value must be a positive integer
The 'delta' and 'relative' values must be positive numbers
The -d compare criteria is |a - b| > delta
The -p compare criteria is |(b-a)/a| > relative
C - is a positive integer
D - is a positive number. Compare criteria is |a - b| > D
R - is a positive number. Compare criteria is |(b-a)/a| > R
h5diff has four modes of output:
Normal mode: print the number of differences found and where they occured

View File

@ -3,27 +3,23 @@ Expected output for 'h5diff -n -4 h5diff_basic1.h5 h5diff_basic2.h5 g1/dset3 g1/
#############################
<-n -4> is not a valid option
usage: h5diff [OPTIONS] file1 file2 [obj1[obj2]]
file1 File name of the first HDF5 file
file2 File name of the second HDF5 file
[obj1] Name of an HDF5 object, in absolute path
[obj2] Name of an HDF5 object, in absolute path
OPTIONS
-h, --help Print a usage message and exit
-V, --version Print version number and exit
-r, --report Report mode. Print differences
-v, --verbose Verbose mode. Print differences, list of objects
-q, --quiet Quiet mode. Do not do output
-n C, --count=C Print differences up to C number
-d D, --delta=D Print difference when greater than limit D
-p R, --relative=R Print difference when greater than relative limit R
file1 File name of the first HDF5 file
file2 File name of the second HDF5 file
[obj1] Name of an HDF5 object, in absolute path
[obj2] Name of an HDF5 object, in absolute path
[OPTIONS] are:
[-h] Print out this information
[-V] Print HDF5 library version number and exit
[-r] Report mode. Print differences
[-v] Verbose mode. Print differences, list of objects, warnings
[-q] Quiet mode. Do not do output
[-n count] Print difference up to count number
[-d delta] Print difference when it is greater than limit delta
[-p relative] Print difference when it is greater than a relative limit
Items in [] are optional
[obj1] and [obj2] are HDF5 objects (datasets, groups, datatypes or links)
The 'count' value must be a positive integer
The 'delta' and 'relative' values must be positive numbers
The -d compare criteria is |a - b| > delta
The -p compare criteria is |(b-a)/a| > relative
C - is a positive integer
D - is a positive number. Compare criteria is |a - b| > D
R - is a positive number. Compare criteria is |(b-a)/a| > R
h5diff has four modes of output:
Normal mode: print the number of differences found and where they occured

View File

@ -3,27 +3,23 @@ Expected output for 'h5diff -n 0 h5diff_basic1.h5 h5diff_basic2.h5 g1/dset3 g1/d
#############################
<-n 0> is not a valid option
usage: h5diff [OPTIONS] file1 file2 [obj1[obj2]]
file1 File name of the first HDF5 file
file2 File name of the second HDF5 file
[obj1] Name of an HDF5 object, in absolute path
[obj2] Name of an HDF5 object, in absolute path
OPTIONS
-h, --help Print a usage message and exit
-V, --version Print version number and exit
-r, --report Report mode. Print differences
-v, --verbose Verbose mode. Print differences, list of objects
-q, --quiet Quiet mode. Do not do output
-n C, --count=C Print differences up to C number
-d D, --delta=D Print difference when greater than limit D
-p R, --relative=R Print difference when greater than relative limit R
file1 File name of the first HDF5 file
file2 File name of the second HDF5 file
[obj1] Name of an HDF5 object, in absolute path
[obj2] Name of an HDF5 object, in absolute path
[OPTIONS] are:
[-h] Print out this information
[-V] Print HDF5 library version number and exit
[-r] Report mode. Print differences
[-v] Verbose mode. Print differences, list of objects, warnings
[-q] Quiet mode. Do not do output
[-n count] Print difference up to count number
[-d delta] Print difference when it is greater than limit delta
[-p relative] Print difference when it is greater than a relative limit
Items in [] are optional
[obj1] and [obj2] are HDF5 objects (datasets, groups, datatypes or links)
The 'count' value must be a positive integer
The 'delta' and 'relative' values must be positive numbers
The -d compare criteria is |a - b| > delta
The -p compare criteria is |(b-a)/a| > relative
C - is a positive integer
D - is a positive number. Compare criteria is |a - b| > D
R - is a positive number. Compare criteria is |(b-a)/a| > R
h5diff has four modes of output:
Normal mode: print the number of differences found and where they occured

View File

@ -3,27 +3,23 @@ Expected output for 'h5diff -n u h5diff_basic1.h5 h5diff_basic2.h5 g1/dset3 g1/d
#############################
<-n u> is not a valid option
usage: h5diff [OPTIONS] file1 file2 [obj1[obj2]]
file1 File name of the first HDF5 file
file2 File name of the second HDF5 file
[obj1] Name of an HDF5 object, in absolute path
[obj2] Name of an HDF5 object, in absolute path
OPTIONS
-h, --help Print a usage message and exit
-V, --version Print version number and exit
-r, --report Report mode. Print differences
-v, --verbose Verbose mode. Print differences, list of objects
-q, --quiet Quiet mode. Do not do output
-n C, --count=C Print differences up to C number
-d D, --delta=D Print difference when greater than limit D
-p R, --relative=R Print difference when greater than relative limit R
file1 File name of the first HDF5 file
file2 File name of the second HDF5 file
[obj1] Name of an HDF5 object, in absolute path
[obj2] Name of an HDF5 object, in absolute path
[OPTIONS] are:
[-h] Print out this information
[-V] Print HDF5 library version number and exit
[-r] Report mode. Print differences
[-v] Verbose mode. Print differences, list of objects, warnings
[-q] Quiet mode. Do not do output
[-n count] Print difference up to count number
[-d delta] Print difference when it is greater than limit delta
[-p relative] Print difference when it is greater than a relative limit
Items in [] are optional
[obj1] and [obj2] are HDF5 objects (datasets, groups, datatypes or links)
The 'count' value must be a positive integer
The 'delta' and 'relative' values must be positive numbers
The -d compare criteria is |a - b| > delta
The -p compare criteria is |(b-a)/a| > relative
C - is a positive integer
D - is a positive number. Compare criteria is |a - b| > D
R - is a positive number. Compare criteria is |(b-a)/a| > R
h5diff has four modes of output:
Normal mode: print the number of differences found and where they occured

View File

@ -3,27 +3,23 @@ Expected output for 'h5diff -n 0x1 h5diff_basic1.h5 h5diff_basic2.h5 g1/dset3 g1
#############################
<-n 0x1> is not a valid option
usage: h5diff [OPTIONS] file1 file2 [obj1[obj2]]
file1 File name of the first HDF5 file
file2 File name of the second HDF5 file
[obj1] Name of an HDF5 object, in absolute path
[obj2] Name of an HDF5 object, in absolute path
OPTIONS
-h, --help Print a usage message and exit
-V, --version Print version number and exit
-r, --report Report mode. Print differences
-v, --verbose Verbose mode. Print differences, list of objects
-q, --quiet Quiet mode. Do not do output
-n C, --count=C Print differences up to C number
-d D, --delta=D Print difference when greater than limit D
-p R, --relative=R Print difference when greater than relative limit R
file1 File name of the first HDF5 file
file2 File name of the second HDF5 file
[obj1] Name of an HDF5 object, in absolute path
[obj2] Name of an HDF5 object, in absolute path
[OPTIONS] are:
[-h] Print out this information
[-V] Print HDF5 library version number and exit
[-r] Report mode. Print differences
[-v] Verbose mode. Print differences, list of objects, warnings
[-q] Quiet mode. Do not do output
[-n count] Print difference up to count number
[-d delta] Print difference when it is greater than limit delta
[-p relative] Print difference when it is greater than a relative limit
Items in [] are optional
[obj1] and [obj2] are HDF5 objects (datasets, groups, datatypes or links)
The 'count' value must be a positive integer
The 'delta' and 'relative' values must be positive numbers
The -d compare criteria is |a - b| > delta
The -p compare criteria is |(b-a)/a| > relative
C - is a positive integer
D - is a positive number. Compare criteria is |a - b| > D
R - is a positive number. Compare criteria is |(b-a)/a| > R
h5diff has four modes of output:
Normal mode: print the number of differences found and where they occured