metasyn.distribution.na

Module implementing NA distributions.

This module contains a single class for creating distributions that only return NA.

Classes

NADistribution()

Distribution that always returns NA values (None).

NAFitter(privacy)

Fitter for NA distribution.

class metasyn.distribution.na.NADistribution

Bases: BaseDistribution

Distribution that always returns NA values (None).

name

core.na

unique

False

version

1.0

var_type

[‘continuous’, ‘discrete’, ‘categorical’, ‘string’]

classmethod default_distribution(var_type=None)

Get a distribution with default parameters.

Return type:

BaseDistribution

draw()

Draw a random element from the fitted distribution.

information_criterion(values)

Get the BIC value for a particular set of values.

Parameters:

values (array_like) – Values to determine the BIC value of.

name: str = 'core.na'

The identifier for the implemented distribution

var_type: Union[str, Sequence[str]] = ['continuous', 'discrete', 'categorical', 'string']

The variable type of the distribution

class metasyn.distribution.na.NAFitter(privacy)

Bases: BaseFitter

Fitter for NA distribution.

Parameters:

privacy (BasePrivacy)

dist_class

<class ‘metasyn.distribution.na.NADistribution’>

version

1.0

var_type

[‘continuous’, ‘discrete’, ‘categorical’, ‘string’]

privacy

none

distribution

alias of NADistribution