mirror of
https://github.com/ClusterCockpit/cc-backend
synced 2024-12-26 05:19:05 +01:00
fix: Update to resampler handling different resolutions
This commit is contained in:
parent
fcf50790da
commit
3b769c3059
@ -9,7 +9,7 @@ import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
func SimpleResampler(data []schema.Float, old_frequency int64, new_frequency int64) ([]schema.Float, error) {
|
func SimpleResampler(data []schema.Float, old_frequency int64, new_frequency int64) ([]schema.Float, error) {
|
||||||
if old_frequency == 0 || new_frequency == 0 {
|
if old_frequency == 0 || new_frequency == 0 || new_frequency <= old_frequency {
|
||||||
return nil, errors.New("either old or new frequency is set to 0")
|
return nil, errors.New("either old or new frequency is set to 0")
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -37,7 +37,7 @@ func SimpleResampler(data []schema.Float, old_frequency int64, new_frequency int
|
|||||||
// Adapted from https://github.com/haoel/downsampling/blob/master/core/lttb.go
|
// Adapted from https://github.com/haoel/downsampling/blob/master/core/lttb.go
|
||||||
func LargestTriangleThreeBucket(data []schema.Float, old_frequency int, new_frequency int) ([]schema.Float, int, error) {
|
func LargestTriangleThreeBucket(data []schema.Float, old_frequency int, new_frequency int) ([]schema.Float, int, error) {
|
||||||
|
|
||||||
if old_frequency == 0 || new_frequency == 0 {
|
if old_frequency == 0 || new_frequency == 0 || new_frequency <= old_frequency {
|
||||||
return data, old_frequency, nil
|
return data, old_frequency, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user