- SequenceDistribution<TSequence, TElement, TElementDistribution, TSequenceManipulator, TAutomaton, TWeightFunction, TWeightFunctionFactory, TThis> - SequenceDistribution() 
- IsEmpty 
- IsPointMass 
- Point 
- UsesAutomatonRepresentation 
- Any(Int32, Int32?) 
- Append(TElement, Int32) 
- Append(TElementDistribution, Int32) 
- Append(TSequence, Int32) 
- Append(TThis, Int32) 
- AppendInPlace(TElement, Int32) 
- AppendInPlace(TElementDistribution, Int32) 
- AppendInPlace(TSequence, Int32) 
- AppendInPlace(TThis, Int32) 
- ApplyTransducer<TTransducer>(TTransducer) 
- Clone() 
- Concatenate(IEnumerable<TElementDistribution>, Boolean, Boolean) 
- Contains(TSequence) 
- Converge(TThis, Double) 
- Empty() 
- EnumerateComponents() 
- EnumerateSupport(Int32, Boolean) 
- Equals(Object) 
- FromWeightFunction(TAutomaton) 
- FromWeightFunction(TWeightFunction) 
- GetAverageLog(TThis) 
- GetGroups() 
- GetHashCode() 
- GetLogAverageOf(TThis) 
- GetLogAverageOfPower(TThis, Double) 
- GetLogNormalizer() 
- GetLogProb(TSequence) 
- GetNormalizedWeightFunction() 
- GetProb(TSequence) 
- GetWeightFunction() 
- HasGroup(Int32) 
- IsPartialUniform() 
- IsProper() 
- IsUniform() 
- IsZero() 
- MaxDiff(Object) 
- OneOf(TSequence[]) 
- OneOf(TThis[]) 
- OneOf(Double, TThis, Double, TThis) 
- OneOf(IEnumerable<TSequence>) 
- OneOf(IEnumerable<TThis>, Boolean, Boolean) 
- OneOf(IEnumerable<KeyValuePair<TSequence, Double>>) 
- OneOrMore(TElement, Int32?) 
- OneOrMore(TElementDistribution, Int32?) 
- OneOrMore(TSequence, Int32?) 
- OneOrMore(TThis, Int32?) 
- Optional(TSequence, Double) 
- Optional(TThis, Double) 
- PointMass(TSequence) 
- Product(TThis) 
- Repeat(TSequence, Int32, Int32?) 
- Repeat(TThis, Int32, Int32?) 
- Repeat(TElement, Int32, Int32?, DistributionKind) 
- Repeat(TElementDistribution, Int32, Int32?, DistributionKind) 
- Sample() 
- Sample(TSequence) 
- SetLogValueOverride(Double?) 
- SetTo(TThis) 
- SetToPartialUniform() 
- SetToPartialUniformOf(TThis) 
- SetToPower(TThis, Double) 
- SetToProduct(TThis, TThis) 
- SetToProductAndReturnLogNormalizer(TThis, TThis, Boolean) 
- SetToRatio(TThis, TThis, Boolean) 
- SetToSum(Double, TThis, Double, TThis) 
- SetToSumLog(Double, TThis, Double, TThis) 
- SetToUniform() 
- SetToUniformOf(TElementDistribution) 
- SetToUniformOf(TElementDistribution, Double) 
- SetToZero() 
- SetWeightFunction(TAutomaton, Boolean) 
- SetWeightFunction(TWeightFunction, Boolean) 
- SingleElement(TElement) 
- SingleElement(TElementDistribution) 
- ToAutomaton() 
- ToNormalizedAutomaton() 
- ToString() 
- ToString(ISequenceDistributionFormat) 
- ToString(Action<TElementDistribution, StringBuilder>) 
- TryDeterminize() 
- TryEnumerateSupport(Int32, IEnumerable<TSequence>, Boolean) 
- Uniform() 
- UniformOf(TElementDistribution, Double) 
- Zero() 
- ZeroOrMore(TElement, Int32?) 
- ZeroOrMore(TElementDistribution, Int32?) 
- ZeroOrMore(TSequence, Int32?) 
- ZeroOrMore(TThis, Int32?) 
 
net10.0-windows7.0
    namespace Microsoft.ML.Probabilistic.Distributions
{
    [DataContract]
    [Quality(QualityBand.Experimental)]
    public abstract class SequenceDistribution<TSequence, TElement, TElementDistribution, TSequenceManipulator, TAutomaton, TWeightFunction, TWeightFunctionFactory, TThis> : CanGetAverageLog<TThis>, CanGetLogAverageOf<TThis>, CanGetLogAverageOfPower<TThis>, CanGetLogNormalizer, CanGetLogProb<TSequence>, HasPoint<TSequence>, IDistribution, IDistribution<TSequence>, Sampleable<TSequence>, SettableToPartialUniform<TThis>, SettableToUniform, Diffable, SettableTo<TThis>, SettableToPower<TThis>, SettableToProduct<TThis>, SettableToProduct<TThis, TThis>, SettableToRatio<TThis>, SettableToRatio<TThis, TThis>, SettableToWeightedSum<TThis>, SettableToWeightedSumExact<TThis>, ICloneable
        where TSequence, class, IEnumerable<TElement>
        where TElementDistribution, new(), CanComputeProduct<TElementDistribution>, CanCreatePartialUniform<TElementDistribution>, CanGetLogAverageOf<TElementDistribution>, IImmutableDistribution<TElement, TElementDistribution>, Sampleable<TElement>, SummableExactly<TElementDistribution>
        where TSequenceManipulator, new(), ISequenceManipulator<TSequence, TElement>
        where TAutomaton, new(), Automaton<TSequence, TElement, TElementDistribution, TSequenceManipulator, TAutomaton>
        where TWeightFunction, new(), IWeightFunction<TWeightFunction>
        where TWeightFunctionFactory, new(), IWeightFunctionFactory<TWeightFunction>
        where TThis, new(), SequenceDistribution<TSequence, TElement, TElementDistribution, TSequenceManipulator, TAutomaton, TWeightFunction, TWeightFunctionFactory, TThis>
    {
        public void SetToRatio(TThis numerator, TThis denominator, bool forceProper);
    }
}
            | .NET | 5.06.07.08.09.010.0 | 
|---|---|
| .NET Core | 2.02.12.23.03.1 | 
| .NET Framework | 4.6.14.6.24.74.7.14.7.24.84.8.1 | 
| .NET Standard | 2.02.1 | 
| Information specific to net10.0 | |
| Platforms | This API is only available when you target a specific platform: | 
| Windows | 7.0 | 
| Information specific to net10.0-windows7.0 | |
| Assembly | Microsoft.ML.Probabilistic , Version=0.4.2403.801, PublicKeyToken=e4813102a62778da | 
| Referencing | Your project needs a package reference to  | 
| Package | Microsoft.ML.Probabilistic (0.4.2403.801) netstandard2.0 | 
| Platform Restrictions | This API is supported on all platforms. | 
- Built-in API
- Package-provided API