Skip to content

Commit a37d3b6

Browse files
committed
add missing AggregateType enum
1 parent 4e69dda commit a37d3b6

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

Diff for: source/eval.cpp

+8
Original file line numberDiff line numberDiff line change
@@ -140,6 +140,14 @@ void InitEval(py::module_ &m)
140140
.def(py::init<Operon::Problem&>())
141141
.def("Add", &Operon::MultiEvaluator::Add);
142142

143+
py::enum_<Operon::AggregateEvaluator::AggregateType>(m, "AggregateType")
144+
.value("Min", Operon::AggregateEvaluator::AggregateType::Min)
145+
.value("Max", Operon::AggregateEvaluator::AggregateType::Max)
146+
.value("Median", Operon::AggregateEvaluator::AggregateType::Median)
147+
.value("Mean", Operon::AggregateEvaluator::AggregateType::Mean)
148+
.value("HarmonicMean", Operon::AggregateEvaluator::AggregateType::HarmonicMean)
149+
.value("Sum", Operon::AggregateEvaluator::AggregateType::Sum);
150+
143151
py::class_<Operon::AggregateEvaluator, Operon::EvaluatorBase>(m, "AggregateEvaluator")
144152
.def(py::init<Operon::EvaluatorBase&>())
145153
.def_property("AggregateType", &Operon::AggregateEvaluator::GetAggregateType, &Operon::AggregateEvaluator::SetAggregateType);

0 commit comments

Comments
 (0)