Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Go bindings to the HDF5 library

branch: master

doc: typo

latest commit 6d6befbfc1
Sebastien Binet authored January 31, 2014
Octocat-spinner-32 cmd all: kisielk -> sbinet December 19, 2013
Octocat-spinner-32 .travis.yml Drop Go 1.0 from testing, not supported. November 29, 2013
Octocat-spinner-32 README.md doc: typo January 31, 2014
Octocat-spinner-32 cgo_errors.c Use H5E_set_auto2 November 29, 2013
Octocat-spinner-32 cgo_h5t_conv.h Moved package to root October 10, 2013
Octocat-spinner-32 cgo_hdf5.h Use sbinet's error silencing logic. November 29, 2013
Octocat-spinner-32 cgoflags.go Update library and include paths for homebrew on darwin. October 26, 2013
Octocat-spinner-32 errors.go togo_err -> h5err in errors.go November 29, 2013
Octocat-spinner-32 h5a.go Added h5a attribute support. January 17, 2014
Octocat-spinner-32 h5d.go Added H5D subset read test. January 28, 2014
Octocat-spinner-32 h5d_test.go Added H5D subset read test. January 28, 2014
Octocat-spinner-32 h5f.go Added h5a attribute support. January 17, 2014
Octocat-spinner-32 h5f_test.go Add Location interface. Location specifies methods that are common to… December 09, 2013
Octocat-spinner-32 h5g.go Added h5a attribute support. January 17, 2014
Octocat-spinner-32 h5g_test.go Tests for h5g.go, and simplified CreateDataset method. December 08, 2013
Octocat-spinner-32 h5l.go Made Location a concrete type. Renamed Location interface to Container. December 14, 2013
Octocat-spinner-32 h5p.go Made Location a concrete type. Renamed Location interface to Container. December 14, 2013
Octocat-spinner-32 h5pt.go Made Location a concrete type. Renamed Location interface to Container. December 14, 2013
Octocat-spinner-32 h5pt_test.go Add ObjectNameByIndex to File. October 11, 2013
Octocat-spinner-32 h5s.go Added subset support to h5d read. January 26, 2014
Octocat-spinner-32 h5s_test.go Improved h5s docs a bit. October 29, 2013
Octocat-spinner-32 h5t.go Made Location a concrete type. Renamed Location interface to Container. December 14, 2013
Octocat-spinner-32 h5t_shim.go Cleanup in h5t_shim.go October 16, 2013
Octocat-spinner-32 h5t_test.go Remove Slice to varlen support, since it's broken and requires more d… November 03, 2013
Octocat-spinner-32 hdf5.go Clean up version function. October 16, 2013
Octocat-spinner-32 hdf5_test.go Use sbinet's error silencing logic. November 29, 2013
README.md

go-hdf5

Build Status

This is a fork of sbinet's cgo bindings for the C-API of hdf5. The aim is to provide a more object-like API similar to the C++ and Java APIs of HDF5.

It is a work in progress and the API has not been finalized yet, so expect breakage.

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.
Something went wrong with that request. Please try again.