package irmin-bench
Irmin benchmarking suite
Install
Dune Dependency
Authors
Maintainers
Sources
irmin-3.10.0.tbz
sha256=92a9de7a0a2a35c2feba0c35a806b1f0df24c1c0d15164eebf3f919296d26715
sha512=0203ec5117a851ad5afeb2f9091659b4e142e231b6b945caab93f4d7beb23397c8ac43f7056e91d18f4bff0be1062f6ae966d221f877c229328c0cbbf29fd9f0
doc/irmin-bench.traces/Irmin_traces/Trace_stat_summary_utils/Resample/index.html
Module Trace_stat_summary_utils.Resample
Source
This Resample
module offers 3 ways to resample a 1d vector:
- At the lowest level, using
should_sample
. - Using
create_acc
/accumulate
/finalise
. - At the highest level, using
resample_vector
.
Both downsampling and upsampling are possible:
> upsampling vec0: | | | | (len0:4) vec1: | | | | | | (len1:6) > identity vec0: | | | | (len0:4) vec1: | | | | (len1:4) > downsampling vec0: | | | | | | (len0:6) vec1: | | | | (len1:4)
The first and last point of the input and output sequences are always equal.
Source
val should_sample :
i0:int ->
len0:int ->
i1:int ->
len1:int ->
[ `After | `Before | `Inside of float | `Out_of_bounds ]
When resampling a 1d vector from len0
to len1
, this function locates a destination point with index i1
relative to the range i0 - 1
excluded and i0
included.
When both i0
and i1
equal 0
, the result is `Inside 1.
.
len0
and len1
should be greater or equal to 2.
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>