Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Go bindings to the HDF5 library
Go
branch: master
Failed to load latest commit information.
cmd all: put tests of commands under cmd/xyz
LICENSE LICENSE: go-hdf5
Makefile make: simple makefile to document workflow
README.md README: fix broken links
cgoflags.go Update library and include paths for homebrew on darwin.
errors.go
h5a.go Panic errors instead of strings
h5d.go Close datatypes explicitely
h5d_test.go h5d: handle slices. improve test
h5f.go Simplify bool returns
h5f_test.go all: golint+gofmt
h5g.go Update some comments
h5g_test.go Refactored h5t.go. Datatype is not longer required when calling Datas…
h5i.go Update some comments
h5p.go Panic errors instead of strings
h5pt.go Fix Close method for packet tables (so tests pass)
h5pt_test.go all: fix tests
h5s.go Panic errors instead of strings
h5s_test.go Improved h5s docs a bit.
h5t.go
h5t_shim.go Remove unused c header file.
h5t_test.go Add test for finalizer bug
hdf5.go Add function to check IDs more easily than h5err
hdf5_test.go all: put tests of commands under cmd/xyz

README.md

go-hdf5

Build Status GoDoc

Naive cgo bindings for the C-API of hdf5.

Documentation

http://godoc.org/github.com/sbinet/go-hdf5

Example

Note

  • Only version 1.8.x of HDF5 is supported.
  • In order to use 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.

Known problems

  • the h5pt packet table interface is broken.
  • support for structs with slices and strings as fields is broken
Something went wrong with that request. Please try again.