Module ddskerl_ets

Behaviours: ddskerl.

Data Types

ddsketch()

abstract datatype: ddsketch()

object()

abstract datatype: object()

opts()

opts() = #{ets_table := ets:tab(), name := term(), error := float(), bound := non_neg_integer()}

Function Index

insert/2
insert/3
merge/2
merge/4
merge_out/2
merge_tuples/2
new/1
new/4
quantile/2
quantile/3
quantile_tuple/2
reset/1
reset/2
sum/1
sum/2
sum_tuple/1
total/1
total/2
total_tuple/1

Function Details

insert/2

insert(Ddskerl_ets::ddsketch(), Val::number()) -> ddsketch()

insert/3

insert(Ref::ets:tab(), Name::term(), Val::number()) -> any()

merge/2

merge(Ddskerl_ets::ddsketch(), X2::ddsketch()) -> ddsketch()

merge/4

merge(Ref1::ets:tab(), Name1::term(), Ref2::ets:tab(), Name2::term()) -> any()

merge_out/2

merge_out(Ddskerl_ets::ddsketch(), X2::ddsketch()) -> tuple()

merge_tuples/2

merge_tuples(Val1::tuple(), Val2::tuple()) -> tuple()

new/1

new(X1::opts()) -> ddsketch()

new/4

new(Ref::ets:table(), Name::term(), Err::float(), Bound::non_neg_integer()) -> boolean()

quantile/2

quantile(Ddskerl_ets::ddsketch(), Q::float()) -> float() | undefined

quantile/3

quantile(Ref::ets:tab(), Name::term(), Quantile::float()) -> float() | undefined

quantile_tuple/2

quantile_tuple(Val::tuple(), Quantile::float()) -> float() | undefined

reset/1

reset(Ddskerl_ets::ddsketch()) -> ddsketch()

reset/2

reset(Ref::ets:tab(), Name::term()) -> boolean()

sum/1

sum(Ddskerl_ets::ddsketch()) -> non_neg_integer()

sum/2

sum(Ref::ets:table(), Name::term()) -> non_neg_integer()

sum_tuple/1

sum_tuple(Val::tuple()) -> non_neg_integer()

total/1

total(Ddskerl_ets::ddsketch()) -> non_neg_integer()

total/2

total(Ref::ets:table(), Name::term()) -> non_neg_integer()

total_tuple/1

total_tuple(Val::tuple()) -> non_neg_integer()


Generated by EDoc