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-08-07 UTC."],[[["\u003cp\u003eThis documentation outlines the \u003ccode\u003eExponential\u003c/code\u003e class, which defines an exponential sequence of buckets within the \u003ccode\u003eDistribution.Types.BucketOptions.Types\u003c/code\u003e namespace, used to represent data distributions.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eExponential\u003c/code\u003e 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.\u003c/p\u003e\n"],["\u003cp\u003eKey properties of \u003ccode\u003eExponential\u003c/code\u003e include \u003ccode\u003eGrowthFactor\u003c/code\u003e, which must be greater than 1, \u003ccode\u003eNumFiniteBuckets\u003c/code\u003e, which must be greater than 0, and \u003ccode\u003eScale\u003c/code\u003e, which also must be greater than 0, determining the shape and size of the buckets.\u003c/p\u003e\n"],["\u003cp\u003eThe class provides methods for calculating the message size (\u003ccode\u003eCalculateSize()\u003c/code\u003e), creating a deep clone (\u003ccode\u003eClone()\u003c/code\u003e), merging data from other \u003ccode\u003eExponential\u003c/code\u003e instances or streams (\u003ccode\u003eMergeFrom()\u003c/code\u003e), and comparing instances for equality (\u003ccode\u003eEquals()\u003c/code\u003e).\u003c/p\u003e\n"]]],[],null,[]]