'u' mode is implemented in the trexio_open function. It allows to overwrite single blocks of data and delete entire groups in the TREXIO files;
added trexio_delete_[group] functions which can be used in unsafe mode to delete entire groups. Note: this is the only way to modify the existing sparse quantities (e.g. RDMs or ERIs). Sparse data cannot be overwritten but rather has to be deleted first and then written again;
unsafe (int) attribute added to metadata group to indicate that the file has been modified in unsafe mode and might be inconsistent. The value is set to 1 upon first unsafe call to trexio_open but can be manually overwritten if the user carefully validated the TREXIO file.
'u'
mode is implemented in thetrexio_open
function. It allows to overwrite single blocks of data and delete entire groups in the TREXIO files;trexio_delete_[group]
functions which can be used in unsafe mode to delete entire groups. Note: this is the only way to modify the existingsparse
quantities (e.g. RDMs or ERIs). Sparse data cannot be overwritten but rather has to be deleted first and then written again;unsafe
(int) attribute added tometadata
group to indicate that the file has been modified in unsafe mode and might be inconsistent. The value is set to1
upon first unsafe call totrexio_open
but can be manually overwritten if the user carefully validated the TREXIO file.