Reference documentation and code samples for the Google Cloud Service Control V1 Client class Distribution.
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
Generated from protobuf message google.api.servicecontrol.v1.Distribution
Namespace
Google \ Cloud \ ServiceControl \ V1Methods
__construct
Constructor.
data
array
Optional. Data for populating the Message object.
↳ count
int|string
The total number of samples in the distribution. Must be >= 0.
↳ mean
float
The arithmetic mean of the samples in the distribution. If count
is zero then this field must be zero.
↳ minimum
float
The minimum of the population of values. Ignored if count
is zero.
↳ maximum
float
The maximum of the population of values. Ignored if count
is zero.
↳ sum_of_squared_deviation
float
The sum of squared deviations from the mean: Sum[i=1..count]((x_i - mean)^2) where each x_i is a sample values. If count
is zero then this field must be zero, otherwise validation of the request fails.
↳ bucket_counts
array
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 of
bucket_option` below for more details. Any suffix of trailing zeros may be omitted.
↳ linear_buckets
↳ exponential_buckets
↳ explicit_buckets
↳ exemplars
array< Google\Api\Distribution\Exemplar
>
Example points. Must be in increasing order of value
field.
getCount
The total number of samples in the distribution. Must be >= 0.
int|string
setCount
The total number of samples in the distribution. Must be >= 0.
var
int|string
$this
getMean
The arithmetic mean of the samples in the distribution. If count
is
zero then this field must be zero.
float
setMean
The arithmetic mean of the samples in the distribution. If count
is
zero then this field must be zero.
var
float
$this
getMinimum
The minimum of the population of values. Ignored if count
is zero.
float
setMinimum
The minimum of the population of values. Ignored if count
is zero.
var
float
$this
getMaximum
The maximum of the population of values. Ignored if count
is zero.
float
setMaximum
The maximum of the population of values. Ignored if count
is zero.
var
float
$this
getSumOfSquaredDeviation
The sum of squared deviations from the mean:
Sum[i=1..count]((x_i - mean)^2)
where each x_i is a sample values. If count
is zero then this field
must be zero, otherwise validation of the request fails.
float
setSumOfSquaredDeviation
The sum of squared deviations from the mean:
Sum[i=1..count]((x_i - mean)^2)
where each x_i is a sample values. If count
is zero then this field
must be zero, otherwise validation of the request fails.
var
float
$this
getBucketCounts
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 of
bucket_option`
below for more details.
Any suffix of trailing zeros may be omitted.
setBucketCounts
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 of
bucket_option`
below for more details.
Any suffix of trailing zeros may be omitted.
$this
getLinearBuckets
Buckets with constant width.
hasLinearBuckets
setLinearBuckets
Buckets with constant width.
$this
getExponentialBuckets
Buckets with exponentially growing width.
hasExponentialBuckets
setExponentialBuckets
Buckets with exponentially growing width.
$this
getExplicitBuckets
Buckets with arbitrary user-provided width.
hasExplicitBuckets
setExplicitBuckets
Buckets with arbitrary user-provided width.
$this
getExemplars
Example points. Must be in increasing order of value
field.
setExemplars
Example points. Must be in increasing order of value
field.
$this
getBucketOption
string