Source file h5lt.ml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
open Bigarray
module Dataset_info = struct
type t = {
dims : Hsize.t array;
class_id : H5t.Class.t;
type_size : int;
}
end
external make_dataset : Hid.t -> string -> Hid.t -> _ Genarray.t -> unit = "hdf5_h5lt_make_dataset"
external make_dataset_int8_signed : Hid.t -> string -> (int , int8_signed_elt , _) Genarray.t -> unit = "hdf5_h5lt_make_dataset_char"
external make_dataset_int8_unsigned : Hid.t -> string -> (int , int8_unsigned_elt , _) Genarray.t -> unit = "hdf5_h5lt_make_dataset_char"
external make_dataset_int16_signed : Hid.t -> string -> (int , int16_signed_elt , _) Genarray.t -> unit = "hdf5_h5lt_make_dataset_short"
external make_dataset_int16_unsigned : Hid.t -> string -> (int , int16_unsigned_elt, _) Genarray.t -> unit = "hdf5_h5lt_make_dataset_short"
external make_dataset_int32 : Hid.t -> string -> (int32 , int32_elt , _) Genarray.t -> unit = "hdf5_h5lt_make_dataset_int"
external make_dataset_int64 : Hid.t -> string -> (int64 , int64_elt , _) Genarray.t -> unit = "hdf5_h5lt_make_dataset_long"
external make_dataset_int : Hid.t -> string -> (int , int_elt , _) Genarray.t -> unit = "hdf5_h5lt_make_dataset_long"
external make_dataset_nativeint : Hid.t -> string -> (nativeint, nativeint_elt , _) Genarray.t -> unit = "hdf5_h5lt_make_dataset_long"
external make_dataset_float32 : Hid.t -> string -> (float , float32_elt , _) Genarray.t -> unit = "hdf5_h5lt_make_dataset_float"
external make_dataset_float64 : Hid.t -> string -> (float , float64_elt , _) Genarray.t -> unit = "hdf5_h5lt_make_dataset_double"
external read_dataset_int8_signed : Hid.t -> string -> (int , int8_signed_elt , _) Genarray.t -> unit = "hdf5_h5lt_read_dataset_char"
external read_dataset_int8_unsigned : Hid.t -> string -> (int , int8_unsigned_elt , _) Genarray.t -> unit = "hdf5_h5lt_read_dataset_char"
external read_dataset_int16_signed : Hid.t -> string -> (int , int16_signed_elt , _) Genarray.t -> unit = "hdf5_h5lt_read_dataset_short"
external read_dataset_int16_unsigned : Hid.t -> string -> (int , int16_unsigned_elt, _) Genarray.t -> unit = "hdf5_h5lt_read_dataset_short"
external read_dataset_int32 : Hid.t -> string -> (int32 , int32_elt , _) Genarray.t -> unit = "hdf5_h5lt_read_dataset_int"
external read_dataset_int64 : Hid.t -> string -> (int64 , int64_elt , _) Genarray.t -> unit = "hdf5_h5lt_read_dataset_long"
external read_dataset_int : Hid.t -> string -> (int , int_elt , _) Genarray.t -> unit = "hdf5_h5lt_read_dataset_long"
external read_dataset_nativeint : Hid.t -> string -> (nativeint, nativeint_elt , _) Genarray.t -> unit = "hdf5_h5lt_read_dataset_long"
external read_dataset_float32 : Hid.t -> string -> (float , float32_elt , _) Genarray.t -> unit = "hdf5_h5lt_read_dataset_float"
external read_dataset_float64 : Hid.t -> string -> (float , float64_elt , _) Genarray.t -> unit = "hdf5_h5lt_read_dataset_double"
external get_dataset_info : Hid.t -> string -> Dataset_info.t = "hdf5_h5lt_get_dataset_info"
external set_attribute_int8_signed : Hid.t -> string -> string -> (int , int8_signed_elt , _) Array1.t -> unit = "hdf5_h5lt_set_attribute_char"
external set_attribute_int8_unsigned : Hid.t -> string -> string -> (int , int8_unsigned_elt , _) Array1.t -> unit = "hdf5_h5lt_set_attribute_char"
external set_attribute_int16_signed : Hid.t -> string -> string -> (int , int16_signed_elt , _) Array1.t -> unit = "hdf5_h5lt_set_attribute_short"
external set_attribute_int16_unsigned : Hid.t -> string -> string -> (int , int16_unsigned_elt , _) Array1.t -> unit = "hdf5_h5lt_set_attribute_short"
external set_attribute_int32 : Hid.t -> string -> string -> (int32 , int32_elt , _) Array1.t -> unit = "hdf5_h5lt_set_attribute_int"
external set_attribute_int64 : Hid.t -> string -> string -> (int64 , int64_elt , _) Array1.t -> unit = "hdf5_h5lt_set_attribute_long"
external set_attribute_int : Hid.t -> string -> string -> (int , int_elt , _) Array1.t -> unit = "hdf5_h5lt_set_attribute_long"
external set_attribute_nativeint : Hid.t -> string -> string -> (nativeint , nativeint_elt , _) Array1.t -> unit = "hdf5_h5lt_set_attribute_long"
external set_attribute_float32 : Hid.t -> string -> string -> (float , float32_elt , _) Array1.t -> unit = "hdf5_h5lt_set_attribute_float"
external set_attribute_float64 : Hid.t -> string -> string -> (float , float64_elt , _) Array1.t -> unit = "hdf5_h5lt_set_attribute_double"
external get_attribute_int8_signed : Hid.t -> string -> string -> (int , int8_signed_elt , _) Array1.t -> unit = "hdf5_h5lt_get_attribute_char"
external get_attribute_int8_unsigned : Hid.t -> string -> string -> (int , int8_unsigned_elt , _) Array1.t -> unit = "hdf5_h5lt_get_attribute_char"
external get_attribute_int16_signed : Hid.t -> string -> string -> (int , int16_signed_elt , _) Array1.t -> unit = "hdf5_h5lt_get_attribute_short"
external get_attribute_int16_unsigned : Hid.t -> string -> string -> (int , int16_unsigned_elt , _) Array1.t -> unit = "hdf5_h5lt_get_attribute_short"
external get_attribute_int32 : Hid.t -> string -> string -> (int32 , int32_elt , _) Array1.t -> unit = "hdf5_h5lt_get_attribute_int"
external get_attribute_int64 : Hid.t -> string -> string -> (int64 , int64_elt , _) Array1.t -> unit = "hdf5_h5lt_get_attribute_long"
external get_attribute_int : Hid.t -> string -> string -> (int , int_elt , _) Array1.t -> unit = "hdf5_h5lt_get_attribute_long"
external get_attribute_nativeint : Hid.t -> string -> string -> (nativeint , nativeint_elt , _) Array1.t -> unit = "hdf5_h5lt_get_attribute_long"
external get_attribute_float32 : Hid.t -> string -> string -> (float , float32_elt , _) Array1.t -> unit = "hdf5_h5lt_get_attribute_float"
external get_attribute_float64 : Hid.t -> string -> string -> (float , float64_elt , _) Array1.t -> unit = "hdf5_h5lt_get_attribute_double"