public sealed class Exponential : Protobuf.IMessage<Distribution.Types.BucketOptions.Types.Exponential>, Protobuf.IBufferMessage
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:
Upper bound (0 <= i < N-1): scale * (growth_factor ^ i).
Lower bound (1 <= i < N): scale * (growth_factor ^ (i - 1)).
[[["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-03-21 UTC."],[[["This page provides documentation for the `Exponential` class within the `Google.Api.Distribution.Types.BucketOptions.Types` namespace in version 2.2.0 of the `Google.Api.CommonProtos` library."],["The `Exponential` class defines a structure for specifying an exponential sequence of buckets where the bucket width is proportional to the lower bound's value and each bucket represents a constant relative uncertainty."],["Key properties of the `Exponential` class include `GrowthFactor`, `NumFiniteBuckets`, and `Scale`, which define the parameters for the exponential bucket sequence, having respective constraints of greater than 1, greater than 0, and greater than 0."],["This class is useful to be used in combination with other classes because it has constructors that accept other instances of itself and have methods that can merge from or to other instances of itself, as well as read from or write to coded streams."],["The class implements the `Protobuf.IBufferMessage` interface, includes methods for object operations like `Clone`, `Equals`, `GetHashCode`, `ToString`, and defines methods to be able to calculate the size of the class and reading and writing from/to streams."]]],[]]