Skip to content

correlation_graph

CorrelationGraph

Bases: Graph

Create a graph with delays instead of DelataLAT for weights

correlations property

delay_cv_max = None instance-attribute

delay_cv_min = None instance-attribute

delay_selection = CvDelaySelection instance-attribute

delay_selections = {'cvdelayselection': CvDelaySelection, 'mindelayselection': MinDelaySelection} instance-attribute

delays property

filters = copy.deepcopy(Graph.filters) class-attribute instance-attribute

max_correlation = None instance-attribute

min_correlation = None instance-attribute

min_peak_distance = None instance-attribute

sampling_frequency = None instance-attribute

__init__(points, scalars, indices=None)

reset_propeties()

set_correlation_range(min_correlation, max_correlation)

set_delay_cv_max(delay_cv_max)

set_delay_cv_min(delay_cv_min)

set_delay_cv_range(delay_cv_min, delay_cv_max)

set_delay_selection(selection)

Sets the delay selection parameter. A delay selector selects a single delay and correlation value for each edge based on the value of said delay.

Parameters:

Name Type Description Default
selection Type[DelaySelector] | DelaySelector | str

a selector class

required

Returns:

Type Description
Self

self

set_max_correlation(max_correlation)

set_min_correlation(min_correlation)

set_min_peak_distance(min_peak_distance)

set_sampling_frequency(sampling_frequency)

CvDelaySelection

Bases: MinDelaySelection

Class for choosing delay between pairs of signals.

select(graph) staticmethod

Apply filter that selects one delay value for each signal pair.

Parameters:

Name Type Description Default
graph Graph

Dgm graph object with full_delays and full_correlations attributes.

required

Returns: np.ndarray[N,]: Array of the selected delays. np.ndarray[N,]: Array of the selected coorelation values.

DelaySelection

Bases: ABC

select(graph) abstractmethod staticmethod

MinDelaySelection

Bases: DelaySelection

Class for choosing delay between pairs of signals.

select(graph) staticmethod

Apply filter that selects one delay value for each signal pair.

Parameters:

Name Type Description Default
graph Graph

Dgm graph object with full_delays and full_correlations attributes.

required

Returns: np.ndarray[N,]: Array of the selected delays. np.ndarray[N,]: Array of the selected correlation values.

select_min_delay(delays, correlations) staticmethod