public sealed class Distribution.Types.BucketOptions.Types.Exponential : IMessage<Distribution.Types.BucketOptions.Types.Exponential>, IEquatable<Distribution.Types.BucketOptions.Types.Exponential>, IDeepCloneable<Distribution.Types.BucketOptions.Types.Exponential>, IBufferMessage, IMessage
Specifies an exponential sequence of buckets that have a width that is
proportional to the value of the lower bound. Each bucket represents a
constant relative uncertainty on a specific value in the bucket.
There are num_finite_buckets + 2 (= N) buckets. Bucket i has the
following boundaries:
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-06-12 UTC."],[[["This documentation outlines the `Exponential` class, which defines an exponential sequence of buckets within the `Distribution.Types.BucketOptions.Types` namespace, used to represent data distributions."],["The `Exponential` class specifies that each bucket in the sequence has a width proportional to the value of its lower bound, ensuring a constant relative uncertainty for values within that bucket."],["Key properties of `Exponential` include `GrowthFactor`, which must be greater than 1, `NumFiniteBuckets`, which must be greater than 0, and `Scale`, which also must be greater than 0, determining the shape and size of the buckets."],["The class provides methods for calculating the message size (`CalculateSize()`), creating a deep clone (`Clone()`), merging data from other `Exponential` instances or streams (`MergeFrom()`), and comparing instances for equality (`Equals()`)."]]],[]]