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
+3 -3
View File
@@ -239,7 +239,7 @@ public class LogCoshTests
iterativeResults[i] = logCoshIterative.Update(actualSeries[i], predictedSeries[i]).Value;
}
var batchResults = LogCosh.Calculate(actualSeries, predictedSeries, DefaultPeriod);
var batchResults = LogCosh.Batch(actualSeries, predictedSeries, DefaultPeriod);
Assert.Equal(count, batchResults.Count);
for (int i = 0; i < count; i++)
@@ -283,7 +283,7 @@ public class LogCoshTests
predictedArr[i] = pred;
}
var tseriesResult = LogCosh.Calculate(actualSeries, predictedSeries, DefaultPeriod);
var tseriesResult = LogCosh.Batch(actualSeries, predictedSeries, DefaultPeriod);
LogCosh.Batch(actualArr.AsSpan(), predictedArr.AsSpan(), output.AsSpan(), DefaultPeriod);
for (int i = 0; i < 100; i++)
@@ -332,7 +332,7 @@ public class LogCoshTests
predicted.Add(DateTime.UtcNow.Ticks, 98);
Assert.Throws<ArgumentException>(() => LogCosh.Calculate(actual, predicted, DefaultPeriod));
Assert.Throws<ArgumentException>(() => LogCosh.Batch(actual, predicted, DefaultPeriod));
}
[Fact]
+9 -2
View File
@@ -58,7 +58,7 @@ public sealed class LogCosh : BiInputIndicatorBase
/// <summary>
/// Calculates LogCosh for entire series.
/// </summary>
public static TSeries Calculate(TSeries actual, TSeries predicted, int period)
public static TSeries Batch(TSeries actual, TSeries predicted, int period)
=> CalculateImpl(actual, predicted, period, Batch);
/// <summary>
@@ -97,4 +97,11 @@ public sealed class LogCosh : BiInputIndicatorBase
}
}
}
}
public static (TSeries Results, LogCosh Indicator) Calculate(TSeries actual, TSeries predicted, int period)
{
var indicator = new LogCosh(period);
TSeries results = Batch(actual, predicted, period);
return (results, indicator);
}
}