Skip to content

Commit

Permalink
Extend show for NLS backends (#216)
Browse files Browse the repository at this point in the history
  • Loading branch information
tmigot authored Mar 1, 2024
1 parent 7778da6 commit a0c1978
Show file tree
Hide file tree
Showing 2 changed files with 41 additions and 18 deletions.
18 changes: 0 additions & 18 deletions src/ad.jl
Original file line number Diff line number Diff line change
Expand Up @@ -48,24 +48,6 @@ struct ADModelBackend{GB, HvB, JvB, JtvB, JB, HB, GHJ, HvBLS, JvBLS, JtvBLS, JBL
hessian_residual_backend::HBLS
end

function Base.show(
io::IO,
backend::ADModelBackend{GB, HvB, JvB, JtvB, JB, HB, GHJ},
) where {GB, HvB, JvB, JtvB, JB, HB, GHJ}
print(io, replace(replace(
"ADModelBackend{
$GB,
$HvB,
$JvB,
$JtvB,
$JB,
$HB,
$GHJ,
}",
"ADNLPModels." => "",
), r"\{(.+)\}" => s""))
end

function ADModelBackend(
nvar::Integer,
f;
Expand Down
41 changes: 41 additions & 0 deletions src/ad_api.jl
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,47 @@ abstract type InPlaceADbackend <: ADBackend end
struct EmptyADbackend <: ADBackend end
EmptyADbackend(args...; kwargs...) = EmptyADbackend()

function Base.show(
io::IO,
backend::ADModelBackend{GB, HvB, JvB, JtvB, JB, HB, GHJ, HvBLS, JvBLS, JtvBLS, JBLS, HBLS},
) where {GB, HvB, JvB, JtvB, JB, HB, GHJ, HvBLS <: EmptyADbackend, JvBLS <: EmptyADbackend, JtvBLS <: EmptyADbackend, JBLS <: EmptyADbackend, HBLS <: EmptyADbackend}
print(io, replace(replace(
"ADModelBackend{
$GB,
$HvB,
$JvB,
$JtvB,
$JB,
$HB,
$GHJ,
}",
"ADNLPModels." => "",
), r"\{(.+)\}" => s""))
end

function Base.show(
io::IO,
backend::ADModelBackend{GB, HvB, JvB, JtvB, JB, HB, GHJ, HvBLS, JvBLS, JtvBLS, JBLS, HBLS},
) where {GB, HvB, JvB, JtvB, JB, HB, GHJ, HvBLS, JvBLS, JtvBLS, JBLS, HBLS}
print(io, replace(replace(
"ADModelBackend{
$GB,
$HvB,
$JvB,
$JtvB,
$JB,
$HB,
$GHJ,
$HvBLS,
$JvBLS,
$JtvBLS,
$JBLS,
$HBLS,
}",
"ADNLPModels." => "",
), r"\{(.+)\}" => s""))
end

"""
get_nln_nnzj(::ADBackend, nvar, ncon)
get_nln_nnzj(b::ADModelBackend, nvar, ncon)
Expand Down

0 comments on commit a0c1978

Please sign in to comment.