distancematrix.consumer.contextmanager¶
Module Contents¶
Classes¶
Helper class that provides a standard way to create an ABC using  | 
|
General purpose context manager for contextual matrix profile. This manager does not support streaming data.  | 
- class distancematrix.consumer.contextmanager.AbstractContextManager¶
 Bases:
abc.ABCHelper class that provides a standard way to create an ABC using inheritance.
- abstract query_contexts(self, start: int, stop: int) Iterable[Tuple[int, int, int]]¶
 Return all non-empty query context definitions that fall in the given range of the distance matrix query axis.
- Parameters
 start – start of the range
stop – end of the range
- Returns
 iterable of tuples (start of context, end of context, context id)
- abstract series_contexts(self, start: int, stop: int) Iterable[Tuple[int, int, int]]¶
 Return all non-empty series context definitions that fall in the given range of the distance matrix series axis.
- Parameters
 start – start of the range
stop – end of the range
- Returns
 iterable of tuples (start of context, end of context, context id)
- abstract context_matrix_shape(self)¶
 Returns the shape of the contextual distance matrix
- Returns
 upper bound for any context id returned by this manager, for query and series axis
- shift_query(self, amount: int) int¶
 Informs the manager that the distance matrix has shifted along the query axis.
- Parameters
 amount – amount of values shifted
- Returns
 the amount of values that the contextual distance matrix should shift along the query axis
- shift_series(self, amount: int) int¶
 Informs the manager that the distance matrix has shifted along the series axis.
- Parameters
 amount – amount of values shifted
- Returns
 the amount of values that the contextual distance matrix should shift along the series axis
- class distancematrix.consumer.contextmanager.GeneralStaticManager(series_contexts, query_contexts=None)¶
 Bases:
distancematrix.consumer.contextmanager.AbstractContextManagerGeneral purpose context manager for contextual matrix profile. This manager does not support streaming data.
- context_matrix_shape(self)¶
 Returns the shape of the contextual distance matrix
- Returns
 upper bound for any context id returned by this manager, for query and series axis
- series_contexts(self, start, stop)¶
 Return all non-empty series context definitions that fall in the given range of the distance matrix series axis.
- Parameters
 start – start of the range
stop – end of the range
- Returns
 iterable of tuples (start of context, end of context, context id)
- query_contexts(self, start, stop)¶
 Return all non-empty query context definitions that fall in the given range of the distance matrix query axis.
- Parameters
 start – start of the range
stop – end of the range
- Returns
 iterable of tuples (start of context, end of context, context id)