Skip to content

Commit 1953c85

Browse files
committed
resolve comments
Signed-off-by: Martijn Govers <Martijn.Govers@Alliander.com>
1 parent f6a400d commit 1953c85

File tree

4 files changed

+215
-222
lines changed

4 files changed

+215
-222
lines changed

power_grid_model_c/power_grid_model/include/power_grid_model/common/statistics.hpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -218,7 +218,7 @@ template <std::ranges::view RandVarsView>
218218
UniformComplexRandVar<typename std::ranges::range_value_t<RandVarsView>::sym>> ||
219219
std::same_as<std::ranges::range_value_t<RandVarsView>,
220220
IndependentComplexRandVar<typename std::ranges::range_value_t<RandVarsView>::sym>>
221-
constexpr auto accumulate(RandVarsView rand_vars) {
221+
constexpr auto combine(RandVarsView rand_vars) {
222222
using RandVarType = std::ranges::range_value_t<RandVarsView>;
223223
using ValueType = decltype(RandVarType::value);
224224
using VarianceType = decltype(RandVarType::variance);
@@ -243,14 +243,14 @@ constexpr auto accumulate(RandVarsView rand_vars) {
243243
template <std::ranges::view RandVarsView>
244244
requires std::same_as<std::ranges::range_value_t<RandVarsView>,
245245
DecomposedComplexRandVar<typename std::ranges::range_value_t<RandVarsView>::sym>>
246-
constexpr auto accumulate(RandVarsView rand_vars) {
246+
constexpr auto combine(RandVarsView rand_vars) {
247247
using sym = std::ranges::range_value_t<RandVarsView>::sym;
248248

249249
DecomposedComplexRandVar<sym> result{
250250
.real_component =
251-
accumulate(rand_vars | std::views::transform([](auto const& x) -> auto& { return x.real_component; })),
251+
combine(rand_vars | std::views::transform([](auto const& x) -> auto& { return x.real_component; })),
252252
.imag_component =
253-
accumulate(rand_vars | std::views::transform([](auto const& x) -> auto& { return x.imag_component; }))};
253+
combine(rand_vars | std::views::transform([](auto const& x) -> auto& { return x.imag_component; }))};
254254

255255
if (!(is_normal(result.real_component.variance) && is_normal(result.imag_component.variance))) {
256256
result.real_component.variance = RealValue<sym>{std::numeric_limits<double>::infinity()};

power_grid_model_c/power_grid_model/include/power_grid_model/math_solver/measured_values.hpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -455,7 +455,7 @@ template <symmetry_tag sym> class MeasuredValues {
455455
IdxRange const& sensors) {
456456
auto complex_measurements = sensors | std::views::transform([&data](Idx pos) -> auto& { return data[pos]; });
457457
if constexpr (only_magnitude) {
458-
auto const weighted_average_magnitude_measurement = statistics::accumulate(
458+
auto const weighted_average_magnitude_measurement = statistics::combine(
459459
complex_measurements | std::views::transform([](auto const& measurement) {
460460
return UniformRealRandVar<sym>{.value = detail::cabs_or_real<sym>(measurement.value),
461461
.variance = measurement.variance};
@@ -469,14 +469,14 @@ template <symmetry_tag sym> class MeasuredValues {
469469
}(),
470470
.variance = weighted_average_magnitude_measurement.variance};
471471
} else {
472-
return statistics::accumulate(complex_measurements);
472+
return statistics::combine(complex_measurements);
473473
}
474474
}
475475
template <bool only_magnitude = false>
476476
requires(!only_magnitude)
477477
static PowerSensorCalcParam<sym> combine_measurements(std::vector<PowerSensorCalcParam<sym>> const& data,
478478
IdxRange const& sensors) {
479-
return statistics::accumulate(sensors | std::views::transform([&data](Idx pos) -> auto& { return data[pos]; }));
479+
return statistics::combine(sensors | std::views::transform([&data](Idx pos) -> auto& { return data[pos]; }));
480480
}
481481
template <bool only_magnitude = false>
482482
requires(!only_magnitude)
@@ -493,7 +493,7 @@ template <symmetry_tag sym> class MeasuredValues {
493493
}
494494

495495
return {.angle_measurement_type = angle_measurement_type,
496-
.measurement = statistics::accumulate(
496+
.measurement = statistics::combine(
497497
params | std::views::transform([](auto const& param) -> auto& { return param.measurement; }))};
498498
}
499499

tests/cpp_unit_tests/test_measured_values.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -186,6 +186,7 @@ TEST_CASE_TEMPLATE("Measured Values - Accumulate branch flow sensors", sym, symm
186186
check_close(value.imag_component.variance, expected_imag_variance);
187187
} else {
188188
for (Idx phase : IdxRange(3)) {
189+
// eigen index-based element access
189190
check_close(value.value()(phase), expected_value);
190191
check_close(value.real_component.variance(phase), expected_real_variance);
191192
check_close(value.imag_component.variance(phase), expected_imag_variance);

0 commit comments

Comments
 (0)