Struct google_servicecontrol1::Distribution[][src]

pub struct Distribution {
    pub count: Option<String>,
    pub sum_of_squared_deviation: Option<f64>,
    pub bucket_counts: Option<Vec<i64>>,
    pub exponential_buckets: Option<ExponentialBuckets>,
    pub maximum: Option<f64>,
    pub minimum: Option<f64>,
    pub linear_buckets: Option<LinearBuckets>,
    pub explicit_buckets: Option<ExplicitBuckets>,
    pub mean: Option<f64>,
}

Distribution represents a frequency distribution of double-valued sample points. It contains the size of the population of sample points plus additional optional information:

  • the arithmetic mean of the samples
  • the minimum and maximum of the samples
  • the sum-squared-deviation of the samples, used to compute variance
  • a histogram of the values of the sample points

This type is not used in any activity, and only used as part of another schema.

Fields

The total number of samples in the distribution. Must be >= 0.

The sum of squared deviations from the mean: Sumi=1..count where each x_i is a sample values. If count is zero then this field must be zero, otherwise validation of the request fails.

The number of samples in each histogram bucket. bucket_counts are optional. If present, they must sum to the count value.

The buckets are defined below in bucket_option. There are N buckets. bucket_counts[0] is the number of samples in the underflow bucket. bucket_counts[1] to bucket_counts[N-1] are the numbers of samples in each of the finite buckets. And bucket_counts[N] is the number of samples in the overflow bucket. See the comments ofbucket_option` below for more details.

Any suffix of trailing zeros may be omitted.

Buckets with exponentially growing width.

The maximum of the population of values. Ignored if count is zero.

The minimum of the population of values. Ignored if count is zero.

Buckets with constant width.

Buckets with arbitrary user-provided width.

The arithmetic mean of the samples in the distribution. If count is zero then this field must be zero.

Trait Implementations

impl Default for Distribution
[src]

Returns the "default value" for a type. Read more

impl Clone for Distribution
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Debug for Distribution
[src]

Formats the value using the given formatter. Read more

impl Part for Distribution
[src]

Auto Trait Implementations