- ImmutableDiscreteChar - CharClasses 
- CharRange 
- IsDigit 
- IsInitialized 
- IsLetter 
- IsLetterOrDigit 
- IsLower 
- IsPointMass 
- IsUpper 
- IsWordChar 
- Point 
- Ranges 
- this[Char] 
- Any() 
- AppendRegex(StringBuilder, Boolean) 
- AppendToString(StringBuilder) 
- Clone() 
- Complement() 
- Create(IEnumerable<CharRange>) 
- Create(ReadOnlyArray<CharRange>) 
- CreatePartialUniform() 
- CreatePointMass(Char) 
- CreateUniform() 
- Digit() 
- Divide(ImmutableDiscreteChar, Boolean) 
- EnumerateSupport() 
- Equals(ImmutableDiscreteChar) 
- Equals(Object) 
- FromVector(PiecewiseVector) 
- FromVector(Vector) 
- GetAverageLog(ImmutableDiscreteChar) 
- GetHashCode() 
- GetImpliedCharClasses(CharClasses) 
- GetLogAverageOf(ImmutableDiscreteChar) 
- GetLogAverageOfPower(ImmutableDiscreteChar, Double) 
- GetLogProb(Char) 
- GetMode() 
- GetProbs() 
- InRange(Char, Char) 
- InRanges(Char[]) 
- InRanges(IEnumerable<Char>) 
- IsPartialUniform() 
- IsUniform() 
- Letter() 
- LetterOrDigit() 
- Lower() 
- MaxDiff(Object) 
- Multiply(ImmutableDiscreteChar) 
- NonWordChar() 
- OneOf(Char[]) 
- OneOf(IEnumerable<Char>) 
- PointMass(Char) 
- Pow(Double) 
- Read(Func<Int32>, Func<Double>) 
- Sample() 
- Sample(Char) 
- Sum(Double, ImmutableDiscreteChar, Double) 
- Sum(Weight, ImmutableDiscreteChar, Weight) 
- ToLower(ImmutableDiscreteChar) 
- ToString() 
- Uniform() 
- UniformInRange(Char, Char) 
- UniformInRanges(Char[]) 
- UniformInRanges(IEnumerable<Char>) 
- UniformOver(Char[]) 
- UniformOver(IEnumerable<Char>) 
- Upper() 
- Whitespace() 
- WordChar() 
- Write(Action<Int32>, Action<Double>) 
 
netcoreapp3.0
    namespace Microsoft.ML.Probabilistic.Distributions
{
    [DefaultMember("Item")]
    [Quality(QualityBand.Experimental)]
    public struct ImmutableDiscreteChar : CanComputePower<ImmutableDiscreteChar>, CanComputeProduct<ImmutableDiscreteChar>, CanComputeProduct<ImmutableDiscreteChar, ImmutableDiscreteChar>, CanComputeRatio<ImmutableDiscreteChar>, CanComputeRatio<ImmutableDiscreteChar, ImmutableDiscreteChar>, CanCreatePartialUniform<ImmutableDiscreteChar>, CanCreatePointMass<char, ImmutableDiscreteChar>, CanCreateUniform<ImmutableDiscreteChar>, CanEnumerateSupport<char>, CanGetAverageLog<ImmutableDiscreteChar>, CanGetLogAverageOf<ImmutableDiscreteChar>, CanGetLogAverageOfPower<ImmutableDiscreteChar>, CanGetLogProb<char>, CanGetMode<char>, IImmutableDistribution, IImmutableDistribution<char, ImmutableDiscreteChar>, Sampleable<char>, Summable<ImmutableDiscreteChar, ImmutableDiscreteChar>, SummableExactly<ImmutableDiscreteChar>, SummableExactly<ImmutableDiscreteChar, ImmutableDiscreteChar>, Diffable, ICloneable, IEquatable<ImmutableDiscreteChar>, ISerializable
    {
        public double this[char value] { get; }
    }
}
            | .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 netcoreapp3.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 framework does not have platform annotations. | 
- Built-in API
- Package-provided API