summaryrefslogtreecommitdiffstats
path: root/src/H5Zprivate.h
diff options
context:
space:
mode:
authorLeon Arber <larber@ncsa.uiuc.edu>2004-09-16 18:11:31 (GMT)
committerLeon Arber <larber@ncsa.uiuc.edu>2004-09-16 18:11:31 (GMT)
commit0df4bee9318927c3f229871bf5460ad6258c5382 (patch)
tree273db4199fbfd84726d94d9bab4a62520dd30afb /src/H5Zprivate.h
parentb540f551b39d067938bea37d378156b5fc8e8566 (diff)
downloadhdf5-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.h3
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