jaxvacua.util.unflatten_func_class#
- unflatten_func_class(aux_data, children, myclass)#
Inverse of
flatten_func()for a specific classmyclass.Bypasses
__init__(which often has side-effects) — restores the object viaobject.__new__+setattrof each saved attribute.- Parameters:
aux_data (
Tuple[Any,...]) – Auxiliary data fromflatten_func().children (
Tuple[Any,...]) – Children (traced values) fromflatten_func().myclass (
type) – Class to reconstruct.
- Returns:
myclass – A fresh instance with all flattened attributes restored.
- Return type:
Any