Documentation ¶
Index ¶
- Constants
- type Config
- type Float64
- type Float64Methods
- type Histogram
- func (h *Histogram[N, Traits]) Count() uint64
- func (h *Histogram[N, Traits]) Kind() aggregation.Kind
- func (h *Histogram[N, Traits]) Max() number.Number
- func (h *Histogram[N, Traits]) Min() number.Number
- func (h *Histogram[N, Traits]) Negative() aggregation.Buckets
- func (h *Histogram[N, Traits]) Positive() aggregation.Buckets
- func (h *Histogram[N, Traits]) Scale() int32
- func (h *Histogram[N, Traits]) Sum() number.Number
- func (h *Histogram[N, Traits]) ZeroCount() uint64
- type Int64
- type Int64Methods
- type Methods
- func (Methods[N, Traits]) Copy(from, to *Histogram[N, Traits])
- func (Methods[N, Traits]) HasChange(ptr *Histogram[N, Traits]) bool
- func (Methods[N, Traits]) Init(agg *Histogram[N, Traits], cfg aggregator.Config)
- func (Methods[N, Traits]) Kind() aggregation.Kind
- func (Methods[N, Traits]) Merge(from, to *Histogram[N, Traits])
- func (Methods[N, Traits]) Move(from, to *Histogram[N, Traits])
- func (Methods[N, Traits]) SubtractSwap(operand, argument *Histogram[N, Traits])
- func (Methods[N, Traits]) ToAggregation(histo *Histogram[N, Traits]) aggregation.Aggregation
- func (Methods[N, Traits]) ToStorage(aggr aggregation.Aggregation) (*Histogram[N, Traits], bool)
- func (Methods[N, Traits]) Update(agg *Histogram[N, Traits], number N)
- type Option
Constants ¶
View Source
const ( MinSize = structure.MinSize DefaultMaxSize = structure.DefaultMaxSize MaximumMaxSize = structure.MaximumMaxSize )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Float64 ¶
type Float64 = Histogram[float64, number.Float64Traits]
func NewFloat64 ¶
func NewFloat64(cfg Config, fs ...float64) *Float64
type Float64Methods ¶
type Float64Methods = Methods[float64, number.Float64Traits]
type Histogram ¶ added in v1.8.1
type Histogram[N number.Any, Traits number.Traits[N]] struct { Histogram structure.Histogram[N] // contains filtered or unexported fields }
func (*Histogram[N, Traits]) Kind ¶ added in v1.8.1
func (h *Histogram[N, Traits]) Kind() aggregation.Kind
func (*Histogram[N, Traits]) Negative ¶ added in v1.8.1
func (h *Histogram[N, Traits]) Negative() aggregation.Buckets
func (*Histogram[N, Traits]) Positive ¶ added in v1.8.1
func (h *Histogram[N, Traits]) Positive() aggregation.Buckets
type Int64Methods ¶
type Int64Methods = Methods[int64, number.Int64Traits]
type Methods ¶
func (Methods[N, Traits]) Init ¶
func (Methods[N, Traits]) Init(agg *Histogram[N, Traits], cfg aggregator.Config)
func (Methods[N, Traits]) Kind ¶
func (Methods[N, Traits]) Kind() aggregation.Kind
func (Methods[N, Traits]) SubtractSwap ¶
func (Methods[N, Traits]) SubtractSwap(operand, argument *Histogram[N, Traits])
func (Methods[N, Traits]) ToAggregation ¶
func (Methods[N, Traits]) ToAggregation(histo *Histogram[N, Traits]) aggregation.Aggregation
func (Methods[N, Traits]) ToStorage ¶
func (Methods[N, Traits]) ToStorage(aggr aggregation.Aggregation) (*Histogram[N, Traits], bool)
Click to show internal directories.
Click to hide internal directories.