File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -14,7 +14,7 @@ SparseArrays = "2f01184e-e22b-5df5-ae63-d93ebab69eaf"
1414FastClosures = " 0.3.0"
1515LinearAlgebra = " 1.10"
1616LinearOperators = " ^2.7"
17- NLPModels = " 0.21.6 "
17+ NLPModels = " 0.21"
1818Printf = " 1.10"
1919SparseArrays = " 1.10"
2020julia = " 1.10"
Original file line number Diff line number Diff line change @@ -29,6 +29,9 @@ function get_op(nlp::QuasiNewtonModel)
2929 error (" get_op is not implemented for $(typeof (nlp)) ." )
3030end
3131
32+ # Redefine neval_hprod for all QuasiNewtonModels.
33+ NLPModels. neval_hprod (nlp:: QuasiNewtonModel ) = get_op (nlp). nprod
34+
3235mutable struct LBFGSModel{
3336 T,
3437 S,
4548get_model (nlp:: LBFGSModel ) = nlp. model
4649get_op (nlp:: LBFGSModel ) = nlp. op
4750@default_counters LBFGSModel model (neval_hprod,)
48- NLPModels. neval_hprod (nlp:: LBFGSModel ) = get_op (nlp). nprod
4951
5052mutable struct LSR1Model{
5153 T,
6365get_model (nlp:: LSR1Model ) = nlp. model
6466get_op (nlp:: LSR1Model ) = nlp. op
6567@default_counters LSR1Model model (neval_hprod,)
66- NLPModels. neval_hprod (nlp:: LSR1Model ) = get_op (nlp). nprod
6768
6869mutable struct DiagonalQNModel{
6970 T,
8081get_model (nlp:: DiagonalQNModel ) = nlp. model
8182get_op (nlp:: DiagonalQNModel ) = nlp. op
8283@default_counters DiagonalQNModel model (neval_hprod,)
83- NLPModels. neval_hprod (nlp:: DiagonalQNModel ) = get_op (nlp). nprod
8484
8585" Construct a `LBFGSModel` from another type of model."
8686function LBFGSModel (nlp:: AbstractNLPModel{T, S} ; kwargs... ) where {T, S}
You can’t perform that action at this time.
0 commit comments