StatusVector: Always use float as underlying storage

This commit is contained in:
2025-12-08 11:12:59 +01:00
parent 92ce87e599
commit 47af6092fa
5 changed files with 309 additions and 311 deletions

View File

@@ -5,7 +5,7 @@
#include "../common/StatusVector.h"
TEST_CASE("StatusVector_GetMeanPerBin","[StatusVector]") {
StatusVector<uint64_t> status_vector;
StatusVector status_vector;
status_vector.AddElement(5, 11);
status_vector.AddElement(2000, 45);
@@ -56,7 +56,7 @@ TEST_CASE("StatusVector_GetMeanPerBin","[StatusVector]") {
}
TEST_CASE("StatusVector_GetMeanPerBin_Start_Incr","[StatusVector]") {
StatusVector<uint64_t> status_vector;
StatusVector status_vector;
status_vector.AddElement(5, 11);
status_vector.AddElement(2000, 45);
@@ -97,7 +97,7 @@ TEST_CASE("StatusVector_GetMeanPerBin_Start_Incr","[StatusVector]") {
}
TEST_CASE("StatusVector_GetMaxPerBin_Start_Incr","[StatusVector]") {
StatusVector<uint64_t> status_vector;
StatusVector status_vector;
status_vector.AddElement(5, 11);
status_vector.AddElement(2000, 45);
@@ -123,7 +123,7 @@ TEST_CASE("StatusVector_GetMaxPerBin_Start_Incr","[StatusVector]") {
}
TEST_CASE("StatusVector_GetMeanPerBin_Fill","[StatusVector]") {
StatusVector<uint64_t> status_vector;
StatusVector status_vector;
status_vector.AddElement(5, 11);
status_vector.AddElement(2000, 45);
@@ -171,7 +171,7 @@ TEST_CASE("StatusVector_GetMeanPerBin_Fill","[StatusVector]") {
}
TEST_CASE("StatusVector_Mean","[StatusVector]") {
StatusVector<float> status_vector;
StatusVector status_vector;
status_vector.AddElement(5, 0.045f);
status_vector.AddElement(2000, .010f);
@@ -182,7 +182,7 @@ TEST_CASE("StatusVector_Mean","[StatusVector]") {
}
TEST_CASE("StatusVector_Mean_LargeNum","[StatusVector]") {
StatusVector<float> status_vector;
StatusVector status_vector;
for (int i = 0; i < 100000; i++)
status_vector.AddElement(i, 0.045f);
@@ -190,7 +190,7 @@ TEST_CASE("StatusVector_Mean_LargeNum","[StatusVector]") {
}
TEST_CASE("StatusVector_GetMaxPerBin","[StatusVector]") {
StatusVector<uint64_t> status_vector;
StatusVector status_vector;
status_vector.AddElement(5, 11);
status_vector.AddElement(2000, 45);
@@ -228,7 +228,7 @@ TEST_CASE("StatusVector_GetMaxPerBin","[StatusVector]") {
}
TEST_CASE("StatusVector_ExportArray","[StatusVector]") {
StatusVector<uint64_t> status_vector;
StatusVector status_vector;
status_vector.AddElement(5, 11);
status_vector.AddElement(7, 45);
@@ -246,7 +246,7 @@ TEST_CASE("StatusVector_ExportArray","[StatusVector]") {
}
TEST_CASE("StatusVector_Plot_OneBin","[StatusVector]") {
StatusVector<uint64_t> status_vector;
StatusVector status_vector;
status_vector.AddElement(5, 11);
status_vector.AddElement(7, 12);
@@ -261,7 +261,7 @@ TEST_CASE("StatusVector_Plot_OneBin","[StatusVector]") {
}
TEST_CASE("StatusVector_Plot_NoBinning","[StatusVector]") {
StatusVector<uint64_t> status_vector;
StatusVector status_vector;
status_vector.AddElement(5, 11);
auto plot_out = status_vector.GetMaxPlot(1, 0.0, 1.0);
@@ -273,7 +273,7 @@ TEST_CASE("StatusVector_Plot_NoBinning","[StatusVector]") {
}
TEST_CASE("StatusMultiVector","[StatusMultiVector]") {
StatusMultiVector<uint64_t> status_vector;
StatusMultiVector status_vector;
status_vector.AddElement("plot1", 0, 4);
status_vector.AddElement("plot1", 1, 3);
status_vector.AddElement("plot2", 0, 5);
@@ -295,7 +295,7 @@ TEST_CASE("StatusMultiVector","[StatusMultiVector]") {
}
TEST_CASE("StatusVector_Clear","[StatusVector]") {
StatusVector<uint64_t> status_vector;
StatusVector status_vector;
status_vector.AddElement(5, 800);
status_vector.AddElement(8, 1000);
REQUIRE(status_vector.Mean() == 900);
@@ -316,7 +316,7 @@ TEST_CASE("StatusVector_Clear","[StatusVector]") {
}
TEST_CASE("StatusVector_GetElement","[StatusVector]") {
StatusVector<uint64_t> status_vector;
StatusVector status_vector;
status_vector.AddElement(5, 800);
status_vector.AddElement(8, 1000);