Closed cureos closed 12 years ago
SetIntermediateCallback
method maintained, but is also conditionally called in the constructor that is intended to be ued in subclassing.
SetScaling
sets scaling for multiple parameters at once and is therefore best maintained as a method.
Rename
Ipopt
instance partial class toIpoptProblem
and removedsealed
directive. Implement additionalIpoptProblem
constructor that takes native delegates as arguments. MakeDispose(bool)
methodvirtual protected
to facilitate subclassing. Have problem classes like HS071 inheritIpoptProblem
. Move static interop methods and delegates to static classIpoptAdapter
. RemoveSetIntermediateCallback
method fromIpoptProblem
; have inheriting classes settingm_intermediate
in the constructor instead. Consider makingSetScaling
method aScaling
property with a setter instead.