Search Results for

    Show / Hide Table of Contents

    Class SequenceDistributionFormatPointMassAsString

    An implementation of AutomatonBasedSequenceDistributionFormatBase, which works on a given distribution as follows:

    • If the distribution is not a point mass, applies the underlying automaton format to the probability function.
    • If the distribution is a point mass, simply calls ToString() on the point.
    Inheritance
    Object
    AutomatonBasedSequenceDistributionFormatBase
    SequenceDistributionFormatPointMassAsString
    Implements
    ISequenceDistributionFormat
    Inherited Members
    AutomatonBasedSequenceDistributionFormatBase.AutomatonFormat
    AutomatonBasedSequenceDistributionFormatBase.ConvertToString<TSequence, TElement, TElementDistribution, TSequenceManipulator, TAutomaton, TWeightFunction, TWeightFunctionFactory, TSequenceDistribution>(TSequenceDistribution)
    Object.Equals(Object)
    Object.Equals(Object, Object)
    Object.GetHashCode()
    Object.GetType()
    Object.MemberwiseClone()
    Object.ReferenceEquals(Object, Object)
    Object.ToString()
    Namespace: Microsoft.ML.Probabilistic.Distributions.Automata
    Assembly: Microsoft.ML.Probabilistic.dll
    Syntax
    public class SequenceDistributionFormatPointMassAsString : AutomatonBasedSequenceDistributionFormatBase, ISequenceDistributionFormat

    Constructors

    SequenceDistributionFormatPointMassAsString(IAutomatonFormat)

    Initializes a new instance of the SequenceDistributionFormatPointMassAsString class.

    Declaration
    public SequenceDistributionFormatPointMassAsString(IAutomatonFormat automatonFormat)
    Parameters
    Type Name Description
    IAutomatonFormat automatonFormat

    The underlying automaton format.

    Methods

    ConvertPointMassToString<TSequence, TElement, TElementDistribution, TSequenceManipulator, TAutomaton, TWeightFunction, TWeightFunctionFactory, TSequenceDistribution>(TSequenceDistribution)

    Converts a point mass distribution to a string by calling ToString() on the point.

    Declaration
    protected override string ConvertPointMassToString<TSequence, TElement, TElementDistribution, TSequenceManipulator, TAutomaton, TWeightFunction, TWeightFunctionFactory, TSequenceDistribution>(TSequenceDistribution sequenceDistribution)
        where TSequence : class, IEnumerable<TElement> where TElementDistribution : IImmutableDistribution<TElement, TElementDistribution>, CanGetLogAverageOf<TElementDistribution>, CanComputeProduct<TElementDistribution>, CanCreatePartialUniform<TElementDistribution>, SummableExactly<TElementDistribution>, Sampleable<TElement>, new()
        where TSequenceManipulator : ISequenceManipulator<TSequence, TElement>, new()
        where TAutomaton : Automaton<TSequence, TElement, TElementDistribution, TSequenceManipulator, TAutomaton>, new()
        where TWeightFunction : WeightFunctions<TSequence, TElement, TElementDistribution, TSequenceManipulator, TAutomaton>.IWeightFunction<TWeightFunction>, new()
        where TWeightFunctionFactory : WeightFunctions<TSequence, TElement, TElementDistribution, TSequenceManipulator, TAutomaton>.IWeightFunctionFactory<TWeightFunction>, new()
        where TSequenceDistribution : SequenceDistribution<TSequence, TElement, TElementDistribution, TSequenceManipulator, TAutomaton, TWeightFunction, TWeightFunctionFactory, TSequenceDistribution>, new()
    Parameters
    Type Name Description
    TSequenceDistribution sequenceDistribution

    The sequence distribution to convert to string.

    Returns
    Type Description
    String

    The string representation of the sequenceDistribution.

    Type Parameters
    Name Description
    TSequence

    The type of sequences sequenceDistribution is defined on.

    TElement

    The type of sequence elements of sequenceDistribution.

    TElementDistribution

    The type of distributions over sequence elements of sequenceDistribution.

    TSequenceManipulator

    The type providing ways to manipulate instances of TSequence.

    TAutomaton

    The type of automata used by sequenceDistribution.

    TWeightFunction

    The type of weight functions used by sequenceDistribution.

    TWeightFunctionFactory

    The type of weight function factory used by sequenceDistribution.

    TSequenceDistribution

    The concrete type of sequenceDistribution.

    Overrides
    Microsoft.ML.Probabilistic.Distributions.Automata.AutomatonBasedSequenceDistributionFormatBase.ConvertPointMassToString<TSequence, TElement, TElementDistribution, TSequenceManipulator, TAutomaton, TWeightFunction, TWeightFunctionFactory, TSequenceDistribution>(TSequenceDistribution)

    Implements

    ISequenceDistributionFormat
    In This Article
    Back to top Copyright © .NET Foundation. All rights reserved.