with_array#
- classmethod FeatureSystem.with_array(seps: ndarray, return_sep_info: bool = False, metadata=None) tuple[SetSeparationSystemBase, ndarray] | SetSeparationSystemBase #
Create a new SetSeparationSystem from a separation matrix.
Parameters#
- sepsnp.ndarray
Matrix of shape (number of points, number of separations) representing the separations.
- return_sep_infobool, optional
Whether to return the ids and orientations of the incoming separations as they will appear in the separation system.
- metadataarraylike, optional
An optional piece of metadata. Should be an arraylike of length (number of separations).
Returns#
- SetSeparationSystem or tuple (SetSeparationSystem, np.ndarray)
The generated set separation system or, if return_sep_info is set to True, a tuple additionally containing information about the ids and orientations of the input separations.