Abstract Classes ================================== dmx-learn captures most distributions in the exponential family. A detailed walkthrough on defining a custom distribution class can be found in :ref:`user_defined`. We list the abstract classes that exist in dmx-learn below. ProbabilityDistribution ----------------------------- .. autoclass:: dmx.stats.pdist.ProbabilityDistribution :members: :special-members: __init__ SequenceEncodableProbabilityDistribution ------------------------------------------ .. autoclass:: dmx.stats.pdist.SequenceEncodableProbabilityDistribution :members: :special-members: __init__ DistributionSampler ------------------------------------------ .. autoclass:: dmx.stats.pdist.DistributionSampler :members: :special-members: __init__ ConditionalSampler ------------------------------------------ .. autoclass:: dmx.stats.pdist.ConditionalSampler :members: :special-members: __init__ StatisticAccumulator ------------------------------------------ .. autoclass:: dmx.stats.pdist.StatisticAccumulator :members: :special-members: __init__ SequenceEncodableStatisticAccumulator ------------------------------------------ .. autoclass:: dmx.stats.pdist.SequenceEncodableStatisticAccumulator :members: :special-members: __init__ ParameterEstimator ------------------------------------------ .. autoclass:: dmx.stats.pdist.ParameterEstimator :members: :special-members: __init__ DataSequenceEncoder ------------------------------------------ .. autoclass:: dmx.stats.pdist.DataSequenceEncoder :members: :special-members: __init__ EncodedDataSequence ------------------------------------------ .. autoclass:: dmx.stats.pdist.EncodedDataSequence :members: :special-members: __init__