File tree Expand file tree Collapse file tree 1 file changed +25
-2
lines changed
src/StochasticVehicleScheduling Expand file tree Collapse file tree 1 file changed +25
-2
lines changed Original file line number Diff line number Diff line change @@ -110,11 +110,34 @@ function Utils.generate_dataset(
110110 ]
111111end
112112
113+ """
114+ $TYPEDEF
115+
116+ Deterministic vsp maximizer for the [StochasticVehicleSchedulingBenchmark](@ref).
117+ """
118+ struct StochasticVechicleSchedulingMaximizer{M}
119+ " mip solver model to use"
120+ model_builder:: M
121+ end
122+
123+ """
124+ $TYPEDSIGNATURES
125+ """
126+ function Utils. generate_maximizer (
127+ bench:: StochasticVehicleSchedulingBenchmark ; model_builder= highs_model
128+ )
129+ return StochasticVechicleSchedulingMaximizer (model_builder)
130+ end
131+
113132"""
114133$TYPEDSIGNATURES
134+
135+ Apply the maximizer with the stored model builder.
115136"""
116- function Utils. generate_maximizer (bench:: StochasticVehicleSchedulingBenchmark )
117- return vsp_maximizer
137+ function (maximizer:: StochasticVechicleSchedulingMaximizer )(
138+ θ:: AbstractVector ; instance:: Instance , kwargs...
139+ )
140+ return vsp_maximizer (θ; instance, model_builder= maximizer. model_builder, kwargs... )
118141end
119142
120143"""
You can’t perform that action at this time.
0 commit comments