|
fits2idia
FITS to HDF5 (IDIA schema) converter
|
#include "Util.h"Functions | |
| std::vector< std::string > | split (const std::string &str, char separator) |
| std::vector< hsize_t > | trimAxes (const std::vector< hsize_t > &dims, int N) |
| std::vector< hsize_t > | extend (const std::vector< hsize_t > &left, const std::vector< hsize_t > &right) |
| std::vector< hsize_t > | mipDims (const std::vector< hsize_t > &dims, int mipXY, int mipZ) |
| hsize_t | product (const std::vector< hsize_t > &dims) |
| bool | useChunks (const std::vector< hsize_t > &dims) |
| void | openFitsFile (fitsfile **filePtrPtr, const std::string &fileName) |
| void | closeFitsFile (fitsfile *filePtr) |
| void | getFitsDims (fitsfile *filePtr, int &N, long *dims) |
| void | readFitsHeader (fitsfile *filePtr, int &numAttributes) |
| void | readFitsAttribute (fitsfile *filePtr, int i, std::string &name, std::string &value) |
| void | readFitsStringAttribute (fitsfile *filePtr, const std::string &name, std::string &value) |
| void | readFitsData (fitsfile *filePtr, hsize_t channel, unsigned int stokes, hsize_t size, float *destination) |
| bool | hdf5Exists (H5::H5Location &location, const std::string &name) |
| void | createHdf5Dataset (H5::DataSet &dataset, H5::Group group, std::string path, H5::DataType dataType, std::vector< hsize_t > dims, const std::vector< hsize_t > &chunkDims) |
| void | writeHdf5Attribute (H5::Group group, std::string name, std::string value) |
| void | writeHdf5Attribute (H5::Group group, std::string name, int64_t value) |
| void | writeHdf5Attribute (H5::Group group, std::string name, double value) |
| void | writeHdf5Attribute (H5::Group group, std::string name, bool value) |
| void | writeHdf5Data (H5::DataSet &dataset, float *data, const std::vector< hsize_t > &dims, const std::vector< hsize_t > &count, const std::vector< hsize_t > &start) |
| void | writeHdf5Data (H5::DataSet &dataset, double *data, const std::vector< hsize_t > &dims, const std::vector< hsize_t > &count, const std::vector< hsize_t > &start) |
| void | writeHdf5Data (H5::DataSet &dataset, int64_t *data, const std::vector< hsize_t > &dims, const std::vector< hsize_t > &count, const std::vector< hsize_t > &start) |
| void | readHdf5Data (H5::DataSet &dataset, float *data, const std::vector< hsize_t > &dims, const std::vector< hsize_t > &count, const std::vector< hsize_t > &start) |
| void closeFitsFile | ( | fitsfile * | filePtr | ) |
| void createHdf5Dataset | ( | H5::DataSet & | dataset, |
| H5::Group | group, | ||
| std::string | path, | ||
| H5::DataType | dataType, | ||
| std::vector< hsize_t > | dims, | ||
| const std::vector< hsize_t > & | chunkDims | ||
| ) |
| std::vector<hsize_t> extend | ( | const std::vector< hsize_t > & | left, |
| const std::vector< hsize_t > & | right | ||
| ) |
| void getFitsDims | ( | fitsfile * | filePtr, |
| int & | N, | ||
| long * | dims | ||
| ) |
| bool hdf5Exists | ( | H5::H5Location & | location, |
| const std::string & | name | ||
| ) |
| std::vector<hsize_t> mipDims | ( | const std::vector< hsize_t > & | dims, |
| int | mipXY, | ||
| int | mipZ | ||
| ) |
| void openFitsFile | ( | fitsfile ** | filePtrPtr, |
| const std::string & | fileName | ||
| ) |
| hsize_t product | ( | const std::vector< hsize_t > & | dims | ) |
| void readFitsAttribute | ( | fitsfile * | filePtr, |
| int | i, | ||
| std::string & | name, | ||
| std::string & | value | ||
| ) |
| void readFitsData | ( | fitsfile * | filePtr, |
| hsize_t | channel, | ||
| unsigned int | stokes, | ||
| hsize_t | size, | ||
| float * | destination | ||
| ) |
| void readFitsHeader | ( | fitsfile * | filePtr, |
| int & | numAttributes | ||
| ) |
| void readFitsStringAttribute | ( | fitsfile * | filePtr, |
| const std::string & | name, | ||
| std::string & | value | ||
| ) |
| void readHdf5Data | ( | H5::DataSet & | dataset, |
| float * | data, | ||
| const std::vector< hsize_t > & | dims, | ||
| const std::vector< hsize_t > & | count, | ||
| const std::vector< hsize_t > & | start | ||
| ) |
| std::vector<std::string> split | ( | const std::string & | str, |
| char | separator | ||
| ) |
| std::vector<hsize_t> trimAxes | ( | const std::vector< hsize_t > & | dims, |
| int | N | ||
| ) |
| bool useChunks | ( | const std::vector< hsize_t > & | dims | ) |
| void writeHdf5Attribute | ( | H5::Group | group, |
| std::string | name, | ||
| bool | value | ||
| ) |
| void writeHdf5Attribute | ( | H5::Group | group, |
| std::string | name, | ||
| double | value | ||
| ) |
| void writeHdf5Attribute | ( | H5::Group | group, |
| std::string | name, | ||
| int64_t | value | ||
| ) |
| void writeHdf5Attribute | ( | H5::Group | group, |
| std::string | name, | ||
| std::string | value | ||
| ) |
| void writeHdf5Data | ( | H5::DataSet & | dataset, |
| double * | data, | ||
| const std::vector< hsize_t > & | dims, | ||
| const std::vector< hsize_t > & | count, | ||
| const std::vector< hsize_t > & | start | ||
| ) |
| void writeHdf5Data | ( | H5::DataSet & | dataset, |
| float * | data, | ||
| const std::vector< hsize_t > & | dims, | ||
| const std::vector< hsize_t > & | count, | ||
| const std::vector< hsize_t > & | start | ||
| ) |
| void writeHdf5Data | ( | H5::DataSet & | dataset, |
| int64_t * | data, | ||
| const std::vector< hsize_t > & | dims, | ||
| const std::vector< hsize_t > & | count, | ||
| const std::vector< hsize_t > & | start | ||
| ) |