histogram

package
v1.28.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 12, 2024 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

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 Config added in v1.8.1

type Config = structure.Config

func NewConfig

func NewConfig(opts ...Option) Config

type Float64

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]) Count added in v1.8.1

func (h *Histogram[N, Traits]) Count() uint64

func (*Histogram[N, Traits]) Kind added in v1.8.1

func (h *Histogram[N, Traits]) Kind() aggregation.Kind

func (*Histogram[N, Traits]) Max added in v1.8.1

func (h *Histogram[N, Traits]) Max() number.Number

func (*Histogram[N, Traits]) Min added in v1.8.1

func (h *Histogram[N, Traits]) Min() number.Number

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

func (*Histogram[N, Traits]) Scale added in v1.8.1

func (h *Histogram[N, Traits]) Scale() int32

func (*Histogram[N, Traits]) Sum added in v1.8.1

func (h *Histogram[N, Traits]) Sum() number.Number

func (*Histogram[N, Traits]) ZeroCount added in v1.8.1

func (h *Histogram[N, Traits]) ZeroCount() uint64

type Int64

func NewInt64

func NewInt64(cfg Config, is ...int64) *Int64

type Int64Methods

type Int64Methods = Methods[int64, number.Int64Traits]

type Methods

type Methods[N number.Any, Traits number.Traits[N]] struct{}

func (Methods[N, Traits]) Copy

func (Methods[N, Traits]) Copy(from, to *Histogram[N, Traits])

func (Methods[N, Traits]) HasChange

func (Methods[N, Traits]) HasChange(ptr *Histogram[N, Traits]) bool

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]) Merge

func (Methods[N, Traits]) Merge(from, to *Histogram[N, Traits])

func (Methods[N, Traits]) Move

func (Methods[N, Traits]) Move(from, to *Histogram[N, Traits])

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)

func (Methods[N, Traits]) Update

func (Methods[N, Traits]) Update(agg *Histogram[N, Traits], number N)

type Option

type Option = structure.Option

func WithMaxSize

func WithMaxSize(sz int32) Option

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL