///|
fn main {
let samples = [12, 5, 8, 5, 20, 16]
println("moonbit-seqkit demo")
println("sum: \{@seqkit.sum(samples)}")
println("window count: \{@seqkit.window_mean(samples, 3).length()}")
println("bucket count: \{@seqkit.bucket_counts(samples, 0, 10, 3).length()}")
let telemetry = [1.0, 2.0, 10.0, 3.0, 4.0]
println("z-score count: \{@seqkit.z_scores(telemetry).length()}")
println("spike count: \{@seqkit.change_points(telemetry, 5.0).length()}")
println("smooth count: \{@seqkit.trailing_mean(telemetry, 3).length()}")
}