Bibliography¶
- [HDFG1]
The HDF Group. What is HDF5?. Concise description about HDF5 capabilities and its differences from earlier versions (HDF4). https://www.hdfgroup.org/solutions/hdf5.
- [HDFG2]
The HDF Group. Introduction to HDF5. Introduction to the HDF5 data model and programming model. http://www.hdfgroup.org/HDF5/doc/H5.intro.html.
- [HDFG3]
The HDF Group. The HDF5 table programming model. Examples on using HDF5 tables with the C API. http://www.hdfgroup.org/HDF5/Tutor/h5table.html.
- [MERTZ]
David Mertz. Objectify. On the ‘Pythonic’ treatment of XML documents as objects(II). Article describing XML Objectify, a Python module that allows working with XML documents as Python objects. Some of the ideas presented here are used in PyTables. http://gnosis.cx/publish/programming/xml_matters_2.html.
- [CYTHON]
Stefan Behnel, Robert Bradshaw, Dag Sverre Seljebotn, and Greg Ewing. Cython. A language that makes writing C extensions for the Python language as easy as Python itself. http://www.cython.org.
- [NUMPY]
Travis Oliphant and et al. NumPy. Scientific Computing with Numerical Python. The latest and most powerful re-implementation of Numeric to date. It implements all the features that can be found in Numeric and numarray, plus a bunch of new others. In general, it is more efficient as well. http://www.numpy.org.
- [NUMEXPR]
David Cooke, Francesc Alted, and et al. Numexpr. Fast evaluation of array expressions by using a vector-based virtual machine. It is an enhaced computing kernel that is generally faster (between 1x and 10x, depending on the kind of operations) than NumPy at evaluating complex array expressions. http://code.google.com/p/numexpr.
- [ZLIB]
JeanLoup Gailly and Mark Adler. zlib. A Massively Spiffy Yet Delicately Unobtrusive Compression Library. A standard library for compression purposes. https://zlib.net.
- [LZO]
Markus F Oberhumer. LZO. A data compression library which is suitable for data de-/compression in real-time. It offers pretty fast compression and decompression with reasonable compression ratio. http://www.oberhumer.com/opensource/.
- [BZIP2]
Julian Seward. bzip2. A high performance lossless compressor. It offers very high compression ratios within reasonable times. http://www.bzip.org/.
- [BLOSC]
The Blosc Development Team. Blosc. A blocking, shuffling and loss-less compression library. A compressor designed to transmit data from memory to CPU (and back) faster than a plain memcpy(). http://www.blosc.org/.
- [BLOSC2]
The Blosc Development Team. Blosc2. A fast, compressed, persistent binary data store library. Introduces a new way to interact with HDF5 files, bypassing the HDF5 I/O pipeline for accelerated operation. http://www.blosc.org/.
- [GNUWIN32]
Alexis Wilke, Jerry S., Kees Zeelenberg, and Mathias Michaelis. GnuWin32. GNU (and other) tools ported to Win32. GnuWin32 provides native Win32-versions of GNU tools, or tools with a similar open source licence. http://gnuwin32.sourceforge.net/.
- [SCIPY1]
Konrad Hinsen. Scientific Python. Collection of Python modules useful for scientific computing. http://dirac.cnrs-orleans.fr/ScientificPython.
- [SCIPY2]
Eric Jones, Travis Oliphant, Pearu Peterson, and et al. SciPy. Scientific tools for Python. SciPy supplements the popular Numeric module, gathering a variety of high level science and engineering modules together as a single package. http://www.scipy.org.
- [OPTIM]
Francesc Alted and Ivan Vilata. Optimization of file openings in PyTables. This document explores the savings of the opening process in terms of both CPU time and memory, due to the adoption of a LRU cache for the nodes in the object tree. http://www.pytables.org/docs/NewObjectTreeCache.pdf.
- [OPSI]
Francesc Alted and Ivan Vilata. OPSI: The indexing system of PyTables 2 Professional Edition. Exhaustive description and benchmarks about the indexing engine that comes with PyTables Pro. http://www.pytables.org/docs/OPSI-indexes.pdf.
- [VITABLES]
Vicent Mas. ViTables. A GUI for PyTables/HDF5 files. It is a graphical tool for browsing and editing files in both PyTables and HDF5 formats. http://vitables.org.
- [GIT]
Git is a free and open source, distributed version control system designed to handle everything from small to very large projects with speed and efficiency http://git-scm.com.
- [SPHINX]
Sphinx is a tool that makes it easy to create intelligent and beautiful documentation, written by Georg Brandl and licensed under the BSD license http://sphinx-doc.org.