A pure managed HDF5 scientific data file reader: decodes superblocks, B-trees, object headers, symbol tables and global heaps, and exposes groups, attributes and contiguous, chunked or compact datasets.
Microsoft.VisualBasic.Data.IO.HDF5 1.0.9762.11310.
01 Namespaces
Microsoft.VisualBasic.Data.IO.HDF5
| Type | Summary | Members |
|---|---|---|
| HDF5File | 6 | |
| HDF5Ptr | A internal pointer in a hdf5 binary data file. | 3 |
| HDF5Reader | 这个reader只会读取一个HDF5Reader.datasetName的数据,如果需要读取其他的dataset的话, 则会需要创建多个HDF5Reader对象来进行数据的读取操作 这个对象相当于文件系统之中的一个文件或者文件夹 | 5 |
| HDF5Sparse | 稀疏感知的 HDF5 读取辅助集合。所有方法都避免将整个数据集一次性解压到内存: 分块数据集按 chunk 流式枚举,COO 三元组直接构造 SparseMatrix。 | 4 |
| IFileDump | 1 |
Microsoft.VisualBasic.Data.IO.HDF5.dataset
The HDF5 dataset model: contiguous, chunked and compact dataset layouts and their abstract base type.
| Type | Summary | Members |
|---|---|---|
| ChunkedDatasetV3 | Chunked: The array domain is regularly decomposed into chunks, and each chunk is allocated and stored separately. | 11 |
| ChunkOffsetKey | Custom key object for indexing chunks. | 4 |
| CompactDataset | Compact: The array is stored in one contiguous block as part of this object header message. | 3 |
| ContiguousDataset | The array is stored in one contiguous area of the file. | 3 |
Microsoft.VisualBasic.Data.IO.HDF5.dataset.filters
The HDF5 dataset filter (compression) pipeline: the filter interface, the reserved filter definitions and pipeline decoding.
| Type | Summary | Members |
|---|---|---|
| DeflatePipelineFilter | GZip | 3 |
| IFilter | Interface to be implemented to be a HDF5 filter. | 3 |
| ReservedFilters | The filters currently in library version 1.8.0 are listed below: | 14 |
| ShufflePipelineFilter | HDF5 shuffle 过滤器:解码时按元素字节大小对字节进行反混洗还原。 filterData(0) 为单个元素的字节宽度。 | 3 |
Microsoft.VisualBasic.Data.IO.HDF5.device
Low level HDF5 byte access: the binary and memory file readers, the global heap id and the read helper primitives, together with the dataset readers for enum and variable length datasets.
| Type | Summary | Members |
|---|---|---|
| BinaryReader | 5 | |
| DatasetReader | This class handles converting the ByteBuffer obtained from the file into a Java array containing the data. | 0 |
| EnumDatasetReader | Special case of dataset reader for filling enum datasets, handles converting integer values into the enum strings on the fly while filling. | 1 |
| ReadHelper | 4 | |
| VariableLengthDatasetReader | Read helpers of VariableLength | 2 |
Microsoft.VisualBasic.Data.IO.HDF5.struct
The HDF5 file structure model: superblock, group, symbol table, data object, chunk and layout records that describe the internal organization of an HDF5 file.
| Type | Summary | Members |
|---|---|---|
| BTreeNode | B-tree Nodes Version 1 B-trees in HDF5 files are an implementation of the B-link tree. | 11 |
| BTreeNodeTypes | Each B-tree points to a particular type of data. | 4 |
| DataChunk | 所存储的数据块 | 3 |
| DataObject | 一个数据块对象 | 2 |
| DataObjectFacade | 可能是一个dataset,也可能是一个Group | 10 |
| GlobalHeap | Each HDF5 file has a global heap which stores various types of information which is typically shared between datasets. | 4 |
| GlobalHeapObject | 5 | |
| Group | A group of DataObjectFacade. | 5 |
| GroupBTree | 1 | |
| GroupNode | A group is an object internal to the file that allows arbitrary nesting of objects within the file (including other groups). | 0 |
| Layout | 12 | |
| LayoutClass | The Data Layout message describes how the elements of a multi-dimensional array are stored in the HDF5 file. | 8 |
| LocalHeap | A local heap is a collection of small pieces of data that are particular to a single object in the HDF5 file. | 0 |
| Message | Data object header messages are small pieces of metadata that are stored in the data object header for each object in an HDF5 file. | 0 |
| ObjectHeader | 6 | |
| ObjectHeaderMessage | 11 | |
| ObjectHeaderMessageType | Disk Format: Level 2A2 - Data Object Header Messages Data object header messages are small pieces of metadata that are stored in the data object header for each object in an H… | 33 |
| Superblock | The superblock may begin at certain predefined offsets within the HDF5 file, allowing a block of unspecified content for users to place additional information at the beginning… | 2 |
| SymbolTableEntry | 8 |
Microsoft.VisualBasic.Data.IO.HDF5.struct.BTree
The HDF5 B-tree entry and node structures used for group and chunk indexing.
| Type | Summary | Members |
|---|---|---|
| BTreeEntry | 4 |
Microsoft.VisualBasic.Data.IO.HDF5.struct.messages
The HDF5 object header message types: dataspace, data type, data layout, fill value, filter pipeline, attribute, link, group and continuation messages.
| Type | Summary | Members |
|---|---|---|
| BogusMessage | This message is used for testing the HDF5 Library’s response to an “unknown” message type and should never be encountered in a valid HDF5 file. | 1 |
| DataLayoutMessage | The Data Layout message describes how the elements of a multi-dimensional array are stored in the HDF5 file. | 8 |
| DataspaceMessage | The dataspace message describes the number of dimensions (in other words, “rank”) and size of each dimension that the data object has. | 7 |
| DataTypeMessage | The datatype message defines the datatype for each element of a dataset or a common datatype for sharing between multiple datasets. | 1 |
| FillValueMessage | The fill value message stores a single data value which is returned to the application when an uninitialized data element is read from a dataset. | 7 |
| FillValueOldMessage | The Data Storage - Fill Value (Old) Message The fill value message stores a single data value which is returned to the application when an uninitialized data element is read f… | 2 |
| FilterDescription | 9 | |
| FilterPipelineMessage | This message describes the filter pipeline which should be applied to the data stream by providing filter identification numbers, flags, a name, and client data. | 2 |
| GroupMessage | The Symbol Table Message | 3 |
| LinkMessage | 8 |
Microsoft.VisualBasic.Data.IO.HDF5.type
The HDF5 primitive data types model, classes representing the data types of HDF5 datasets. The HDF5 data type model: fixed point, floating point, string, enum and variable length data types.
| Type | Summary | Members |
|---|---|---|
| DataType | 4 | |
| DataTypes | 对一些在HDF5文件之中的基础数据类型的枚举,例如长整型,双精度,字符串等 | 22 |
| EnumDataType | Class for reading enum data type messages. | 3 |