Nope it does not.
On large matrixes you can create bool indices / masks (`np.ma`) and use `np.invert`.
Given that indices will be rather small and also will be `trial_id` 

I suggest to use a common pythonic notation that's unambiguous for most readers:

`np.array([idx for idx in self.trial_id if idx not in indices])`