dynode.utils.utils.flatten_list_parameters

dynode.utils.utils.flatten_list_parameters#

dynode.utils.utils.flatten_list_parameters(samples: dict[str, ndarray | Array]) dict[str, ndarray | Array]#

Flatten plated parameters into separate keys in the samples dictionary.

Parameters#

samplesdict[str, np.ndarray | Array]

Dictionary with parameter names as keys and sample arrays as values. Arrays may have shape MxNxP for P independent draws.

Returns#

dict[str, np.ndarray]

Dictionary with plated parameters split into separate keys. Each new key has arrays of shape MxN.

Notes#

If no plated parameters are present, returns a copy of the dictionary.