@@ -76,22 +76,22 @@ function SensitivityData{T}() where {T}
76
76
)
77
77
end
78
78
79
+ const _SENSITIVITY_DATA = :_sensitivity_data
80
+
79
81
function _get_sensitivity_data (
80
82
model:: POI.Optimizer{T} ,
81
83
):: SensitivityData{T} where {T}
82
84
_initialize_sensitivity_data! (model)
83
- return model. ext[:_sensitivity_data ]:: SensitivityData{T}
85
+ return model. ext[_SENSITIVITY_DATA ]:: SensitivityData{T}
84
86
end
85
87
86
88
function _initialize_sensitivity_data! (model:: POI.Optimizer{T} ) where {T}
87
- if ! haskey (model. ext, :_sensitivity_data )
88
- model. ext[:_sensitivity_data ] = SensitivityData {T} ()
89
+ if ! haskey (model. ext, _SENSITIVITY_DATA )
90
+ model. ext[_SENSITIVITY_DATA ] = SensitivityData {T} ()
89
91
end
90
92
return
91
93
end
92
94
93
- const DoubleDictInner = MOI. Utilities. DoubleDicts. DoubleDictInner
94
-
95
95
# forward mode
96
96
97
97
function _constraint_set_forward! (
280
280
281
281
function empty_input_sensitivities! (model:: POI.Optimizer{T} ) where {T}
282
282
empty_input_sensitivities! (model. optimizer)
283
- model. ext[:_sensitivity_data ] = SensitivityData {T} ()
283
+ model. ext[_SENSITIVITY_DATA ] = SensitivityData {T} ()
284
284
return
285
285
end
286
286
@@ -304,21 +304,6 @@ function forward_differentiate!(model::POI.Optimizer{T}) where {T}
304
304
return
305
305
end
306
306
307
- # function MOI.set(
308
- # model::POI.Optimizer,
309
- # ::ForwardParameter,
310
- # variable::MOI.VariableIndex,
311
- # value::Number,
312
- # )
313
- # if _is_variable(model, variable)
314
- # error("Trying to set a forward parameter sensitivity for a variable")
315
- # end
316
- # parameter = variable
317
- # sensitivity_data = _get_sensitivity_data(model)
318
- # sensitivity_data.parameter_input_forward[parameter] = value
319
- # return
320
- # end
321
-
322
307
function MOI. set (
323
308
model:: POI.Optimizer ,
324
309
:: ForwardConstraintSet ,
0 commit comments