qmctorch.utils.hdf5_utils module¶
-
qmctorch.utils.hdf5_utils.
load_from_hdf5
(obj, fname, obj_name)[source]¶ Load the content of an hdf5 file in an object.
Parameters: - {object} -- object where to load the data (obj) –
- {str} -- name pf the hdf5 file (fname) –
- {str} -- name of the root group in the hdf5 (obj_name) –
-
qmctorch.utils.hdf5_utils.
load_object
(grp, parent_obj, grp_name)[source]¶ Load object attribute from the hdf5 group/data
Parameters: - {hdf5 group} -- the current group in the hdf5 architecture (grp) –
- {object} -- parent object (parent_obj) –
- {str} -- name of the group (grp_name) –
-
qmctorch.utils.hdf5_utils.
load_group
(grp, parent_obj, grp_name)[source]¶ Load object attribute from the hdf5 group
Parameters: - {hdf5 group} -- the current group in the hdf5 architecture (grp) –
- {object} -- parent object (parent_obj) –
- {str} -- name of the group (grp_name) –
-
qmctorch.utils.hdf5_utils.
load_data
(grp, parent_obj, grp_name)[source]¶ Load data from the hdf5 data
Parameters: - {hdf5 group} -- the current group in the hdf5 architecture (grp) –
- {object} -- parent object (parent_obj) –
- {str} -- name of the group (grp_name) –
-
qmctorch.utils.hdf5_utils.
isgroup
(grp)[source]¶ Check if current hdf5 group is a group
Parameters: {hdf5 group} -- hdf5 group or dataset (grp) – Returns: bool – True if the group is a group
-
qmctorch.utils.hdf5_utils.
dump_to_hdf5
(obj, fname, root_name=None)[source]¶ Dump the content of an object in a hdf5 file.
Parameters: - {object} -- object to dump (obj) –
- {str} -- name of the hdf5 (fname) –
Keyword Arguments: {str} -- root group in the hdf5 file (default (root_name) – {None})
-
qmctorch.utils.hdf5_utils.
insert_object
(obj, parent_grp, obj_name)[source]¶ Insert the content of the object in the hdf5 file
Parameters: - {object} -- object to save (obj) –
- {hdf5 group} -- group where to dump (parent_grp) –
- {str} -- name of the object (obj_name) –
-
qmctorch.utils.hdf5_utils.
insert_group
(obj, parent_grp, obj_name)[source]¶ Insert the content of the object in a hdf5 group
Parameters: - {object} -- object to save (obj) –
- {hdf5 group} -- group where to dump (parent_grp) –
- {str} -- name of the object (obj_name) –
-
qmctorch.utils.hdf5_utils.
insert_data
(obj, parent_grp, obj_name)[source]¶ Insert the content of the object in a hdf5 dataset
Parameters: - {object} -- object to save (obj) –
- {hdf5 group} -- group where to dump (parent_grp) –
- {str} -- name of the object (obj_name) –
-
qmctorch.utils.hdf5_utils.
insert_type
(obj, parent_grp, obj_name)[source]¶ Insert the content of the type object in an attribute
Parameters: - {object} -- object to save (obj) –
- {hdf5 group} -- group where to dump (parent_grp) –
- {str} -- name of the object (obj_name) –
-
qmctorch.utils.hdf5_utils.
insert_default
(obj, parent_grp, obj_name)[source]¶ Default funtion to insert a dataset
Parameters: - {object} -- object to save (obj) –
- {hdf5 group} -- group where to dump (parent_grp) –
- {str} -- name of the object (obj_name) –
-
qmctorch.utils.hdf5_utils.
insert_list
(obj, parent_grp, obj_name)[source]¶ funtion to insert a list as a dataset
Parameters: - {object} -- object to save (obj) –
- {hdf5 group} -- group where to dump (parent_grp) –
- {str} -- name of the object (obj_name) –
-
qmctorch.utils.hdf5_utils.
insert_tuple
(obj, parent_grp, obj_name)[source]¶ funtion to insert a tuple as a dataset
Parameters: - {object} -- object to save (obj) –
- {hdf5 group} -- group where to dump (parent_grp) –
- {str} -- name of the object (obj_name) –
-
qmctorch.utils.hdf5_utils.
insert_numpy
(obj, parent_grp, obj_name)[source]¶ funtion to insert a numpy array as a dataset
Parameters: - {object} -- object to save (obj) –
- {hdf5 group} -- group where to dump (parent_grp) –
- {str} -- name of the object (obj_name) –
-
qmctorch.utils.hdf5_utils.
insert_torch_tensor
(obj, parent_grp, obj_name)[source]¶ funtion to insert a torch tensor as a dataset
Parameters: - {object} -- object to save (obj) –
- {hdf5 group} -- group where to dump (parent_grp) –
- {str} -- name of the object (obj_name) –
-
qmctorch.utils.hdf5_utils.
insert_torch_parameter
(obj, parent_grp, obj_name)[source]¶ funtion to insert a torch parameter as a dataset
Parameters: - {object} -- object to save (obj) –
- {hdf5 group} -- group where to dump (parent_grp) –
- {str} -- name of the object (obj_name) –
-
qmctorch.utils.hdf5_utils.
insert_none
(obj, parent_grp, obj_name)[source]¶ funtion to insert a None Type as a dataset
Parameters: - {object} -- object to save (obj) –
- {hdf5 group} -- group where to dump (parent_grp) –
- {str} -- name of the object (obj_name) –
-
qmctorch.utils.hdf5_utils.
haschildren
(obj)[source]¶ Check if the object has children
Parameters: {object} -- the object to check (obj) – Returns: bool – True if the object has children
-
qmctorch.utils.hdf5_utils.
children
(obj)[source]¶ Returns the children of the object as items
Parameters: {object} -- the object to check (obj) – Returns: dict – items
-
qmctorch.utils.hdf5_utils.
get_children_names
(obj)[source]¶ Returns the children names of the object as items
Parameters: {object} -- the object to check (obj) – Returns: dict – items
-
qmctorch.utils.hdf5_utils.
get_child_object
(obj, child_name)[source]¶ Return the child object
Parameters: - {object} -- parent object (obj) –
- {str} -- cild name (child_name) –
Returns: object – child object