elephant.utils.check_neo_consistency¶
-
elephant.utils.
check_neo_consistency
(neo_objects, object_type, t_start=None, t_stop=None, tolerance=1e-08)[source]¶ Checks that all input neo objects share the same units, t_start, and t_stop.
Parameters: - neo_objectslist of neo.SpikeTrain or neo.AnalogSignal
A list of neo spike trains or analog signals.
- object_typetype
The common type.
- t_start, t_stoppq.Quantity or None, optional
If None, check for exact match of t_start/t_stop across the input.
- tolerancefloat, optional
The absolute affordable tolerance for the discrepancies between t_start/stop magnitude values across trials. Default : 1e-6
Raises: - TypeError
If input objects are not instances of the specified object_type.
- ValueError
If input object units, t_start, or t_stop do not match across trials.