**DEPRECATED** Go bindings to the HDF5 library
Naive cgo
bindings for the C-API
of hdf5
.
FROZEN: this package is frozen. New developments should be requested to gonum/hdf5.
This package will stay as is to not break people relying on it.
But NO new developments will happen.
Requests for new features, bug fixes, etc... should be directed against gonum/hdf5 (but, do note that gonum/hdf5
API is still in flux).
NOTE that starting with Go >= 1.6, one needs to run with GODEBUG=cgocheck=0
to disable the new stricter CGo
rules.
http://godoc.org/github.com/sbinet/go-hdf5
Hello world example: https://github.com/sbinet/go-hdf5/blob/master/cmd/test-go-hdf5/main.go
Writing/reading an hdf5
with compound data: https://github.com/sbinet/go-hdf5/blob/master/cmd/test-go-cpxcmpd/main.go
HDF5
is supported.HDF5
functions in more than one goroutine simultaneously, you must build the HDF5 library with threading support. Many binary distributions (RHEL/centos/Fedora packages, etc.) do not have this enabled. Therefore, you must build HDF5 yourself on these systems.h5pt
packet table interface is broken.