diff options
author | Leon Arber <larber@ncsa.uiuc.edu> | 2004-09-16 18:11:31 (GMT) |
---|---|---|
committer | Leon Arber <larber@ncsa.uiuc.edu> | 2004-09-16 18:11:31 (GMT) |
commit | 0df4bee9318927c3f229871bf5460ad6258c5382 (patch) | |
tree | 273db4199fbfd84726d94d9bab4a62520dd30afb /src/H5Zprivate.h | |
parent | b540f551b39d067938bea37d378156b5fc8e8566 (diff) | |
download | hdf5-0df4bee9318927c3f229871bf5460ad6258c5382.zip hdf5-0df4bee9318927c3f229871bf5460ad6258c5382.tar.gz hdf5-0df4bee9318927c3f229871bf5460ad6258c5382.tar.bz2 |
[svn-r9267] Purpose:
Added H5Pget_data_transform
Added support for polynomial data transforms
Description:
There is now support for polynomial data transforms (ie, (2+x)*(x-5)) instead
of just linear ones.
Note that, in order to compute a polynomial transform, one temporary copy of
the original data must be stored for each occurence of "x" in the transform
expression. This can result in very high memory usage for expressions of high
order.
Platforms tested:
sol + eirene
Misc. update:
Diffstat (limited to 'src/H5Zprivate.h')
-rw-r--r-- | src/H5Zprivate.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/H5Zprivate.h b/src/H5Zprivate.h index 4e26f31..2c1072d 100644 --- a/src/H5Zprivate.h +++ b/src/H5Zprivate.h @@ -70,7 +70,8 @@ typedef struct H5Z_data_xform_t H5Z_data_xform_t; /* Defined in H5Ztrans.c */ H5_DLL H5Z_data_xform_t *H5Z_xform_create(const char *expr); H5_DLL herr_t H5Z_xform_copy(H5Z_data_xform_t **data_xform_prop); H5_DLL herr_t H5Z_xform_destroy(H5Z_data_xform_t *data_xform_prop); -H5_DLL herr_t H5Z_xform_eval(const H5Z_data_xform_t *data_xform_prop, void* array, size_t array_size, const H5T_t *buf_type); +H5_DLL herr_t H5Z_xform_eval(H5Z_data_xform_t *data_xform_prop, void* array, size_t array_size, const H5T_t *buf_type); H5_DLL hbool_t H5Z_xform_noop(const H5Z_data_xform_t *data_xform_prop); +H5_DLL char* H5Z_xform_extract_xform_str(const H5Z_data_xform_t *data_xform_prop); #endif |