normalization of methods

This commit is contained in:
Miha Kralj
2026-02-10 21:33:16 -08:00
parent 915d7a007b
commit 6d6259a47d
527 changed files with 10525 additions and 2123 deletions
+4 -4
View File
@@ -202,11 +202,11 @@ public class JbandsTests
double[] shortOut = new double[2];
Assert.Throws<ArgumentException>(() =>
Jbands.Calculate(source.AsSpan(), shortOut.AsSpan(), upper.AsSpan(), lower.AsSpan(), 14));
Jbands.Batch(source.AsSpan(), shortOut.AsSpan(), upper.AsSpan(), lower.AsSpan(), 14));
Assert.Throws<ArgumentException>(() =>
Jbands.Calculate(source.AsSpan(), middle.AsSpan(), shortOut.AsSpan(), lower.AsSpan(), 14));
Jbands.Batch(source.AsSpan(), middle.AsSpan(), shortOut.AsSpan(), lower.AsSpan(), 14));
Assert.Throws<ArgumentException>(() =>
Jbands.Calculate(source.AsSpan(), middle.AsSpan(), upper.AsSpan(), shortOut.AsSpan(), 14));
Jbands.Batch(source.AsSpan(), middle.AsSpan(), upper.AsSpan(), shortOut.AsSpan(), 14));
}
[Fact]
@@ -223,7 +223,7 @@ public class JbandsTests
double[] upper = new double[100];
double[] lower = new double[100];
Jbands.Calculate(source.AsSpan(), middle.AsSpan(), upper.AsSpan(), lower.AsSpan(), 14);
Jbands.Batch(source.AsSpan(), middle.AsSpan(), upper.AsSpan(), lower.AsSpan(), 14);
var jStream = new Jbands(14);
for (int i = 0; i < source.Length; i++)
@@ -103,7 +103,7 @@ public class JbandsValidationTests
double[] upper = new double[200];
double[] lower = new double[200];
Jbands.Calculate(source.AsSpan(), middle.AsSpan(), upper.AsSpan(), lower.AsSpan(), 14);
Jbands.Batch(source.AsSpan(), middle.AsSpan(), upper.AsSpan(), lower.AsSpan(), 14);
var jStream = new Jbands(14);
for (int i = 0; i < source.Length; i++)
@@ -144,7 +144,7 @@ public class JbandsValidationTests
double[] middleSpan = new double[150];
double[] upperSpan = new double[150];
double[] lowerSpan = new double[150];
Jbands.Calculate(rawValues.AsSpan(), middleSpan.AsSpan(), upperSpan.AsSpan(), lowerSpan.AsSpan(), 14, 25, 0.45);
Jbands.Batch(rawValues.AsSpan(), middleSpan.AsSpan(), upperSpan.AsSpan(), lowerSpan.AsSpan(), 14, 25, 0.45);
// Mode 4: Event-based
var jEvent = new Jbands(14, 25, 0.45);
@@ -240,7 +240,7 @@ public class JbandsValidationTests
double[] middle = new double[50];
double[] upper = new double[50];
double[] lower = new double[50];
Jbands.Calculate(rawValues.AsSpan(), middle.AsSpan(), upper.AsSpan(), lower.AsSpan(), 14);
Jbands.Batch(rawValues.AsSpan(), middle.AsSpan(), upper.AsSpan(), lower.AsSpan(), 14);
// After warmup, values should be stable and match
for (int i = warmupPeriod; i < rawValues.Length; i++)
+1 -1
View File
@@ -386,7 +386,7 @@ public sealed class Jbands : ITValuePublisher, IDisposable
return jbands.Update(source);
}
public static void Calculate(
public static void Batch(
ReadOnlySpan<double> source,
Span<double> middle,
Span<double> upper,