dreye.ReceptorEstimator.register_system#

ReceptorEstimator.register_system(sources, domain=None, lb=None, ub=None, labels=None, Epsilon=None)[source]#

Register a new stimulation system.

Parameters:
sourcesndarray of shape (n_sources, n_domain)

The stimulation sources’ normalized (excitation/spectral) distribution, by default None

domainndarray of shape (n_domain), optional

If given, this is the domain for the sources argument, and domains between filters and sources will be equalized. By default None.

lbfloat or ndarray of shape (n_sources), optional

The lower bound value for each stimulation source, by default set to 0.

ubfloat or ndarray of shape (n_sources), optional

The upper bound value for each stimulation source, by default set to inf.

labelsndarray of shape (n_sources), optional

The label names of each source, by default None.

Epsilonndarray of shape (n_filters, n_sources), optional

The capture-base variance of each source-filter combination. If None, this will be calculated using the filters_uncertainty attribute provided during initialization. By default None.