From 4b42a0b28268dcf562795ff1490f61e5ff13d03d Mon Sep 17 00:00:00 2001 From: Vaibhav Dixit Date: Thu, 22 Jul 2021 19:08:53 +0530 Subject: [PATCH] Add `sense` field to OptimizationProblem --- src/problems/basic_problems.jl | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/problems/basic_problems.jl b/src/problems/basic_problems.jl index 95018e8ef..ac462f200 100644 --- a/src/problems/basic_problems.jl +++ b/src/problems/basic_problems.jl @@ -119,7 +119,7 @@ end """ $(TYPEDEF) """ -struct OptimizationProblem{iip,F,uType,P,B,LC,UC,K} <: AbstractOptimizationProblem{isinplace} +struct OptimizationProblem{iip,F,uType,P,B,LC,UC,S,K} <: AbstractOptimizationProblem{isinplace} f::F u0::uType p::P @@ -127,14 +127,15 @@ struct OptimizationProblem{iip,F,uType,P,B,LC,UC,K} <: AbstractOptimizationProbl ub::B lcons::LC ucons::UC + sense::S kwargs::K @add_kwonly function OptimizationProblem{iip}(f::OptimizationFunction{iip}, u0, p=NullParameters(); lb = nothing, ub = nothing, lcons = nothing, ucons = nothing, - kwargs...) where iip + sense = nothing, kwargs...) where iip new{iip, typeof(f), typeof(u0), typeof(p), typeof(lb), typeof(lcons), typeof(ucons), - typeof(kwargs)}(f, u0, p, lb, ub, lcons, ucons, kwargs) + typeof(sense), typeof(kwargs)}(f, u0, p, lb, ub, lcons, ucons, sense, kwargs) end end