Skip to content

Commit

Permalink
Merge pull request #306 from JuliaReach/schillic/getters
Browse files Browse the repository at this point in the history
Add all system getters to IVP
  • Loading branch information
schillic authored Aug 1, 2024
2 parents 8b894ac + c15ee75 commit 1d4bed8
Show file tree
Hide file tree
Showing 3 changed files with 14 additions and 1 deletion.
2 changes: 1 addition & 1 deletion docs/src/lib/methods.md
Original file line number Diff line number Diff line change
Expand Up @@ -49,8 +49,8 @@ outputmap
islinear(::AbstractSystem)
islinear(::AbstractMap)
isaffine(::AbstractSystem)
ispolynomial(::AbstractSystem)
isaffine(::AbstractMap)
ispolynomial(::AbstractSystem)
isblackbox(::AbstractSystem)
isnoisy(::AbstractSystem)
iscontrolled(::AbstractSystem)
Expand Down
5 changes: 5 additions & 0 deletions src/ivp.jl
Original file line number Diff line number Diff line change
Expand Up @@ -46,10 +46,15 @@ noiseset(ivp::InitialValueProblem) = noiseset(ivp.s)
islinear(ivp::InitialValueProblem) = islinear(ivp.s)
isaffine(ivp::InitialValueProblem) = isaffine(ivp.s)
ispolynomial(ivp::InitialValueProblem) = ispolynomial(ivp.s)
isblackbox(ivp::InitialValueProblem) = isblackbox(ivp.s)
isnoisy(ivp::InitialValueProblem) = isnoisy(ivp.s)
iscontrolled(ivp::InitialValueProblem) = iscontrolled(ivp.s)
isconstrained(ivp::InitialValueProblem) = isconstrained(ivp.s)
state_matrix(ivp::InitialValueProblem) = state_matrix(ivp.s)
input_matrix(ivp::InitialValueProblem) = input_matrix(ivp.s)
noise_matrix(ivp::InitialValueProblem) = noise_matrix(ivp.s)
affine_term(ivp::InitialValueProblem) = affine_term(ivp.s)
mapping(ivp::InitialValueProblem) = mapping(ivp.s)

"""
initial_state(ivp::InitialValueProblem)
Expand Down
8 changes: 8 additions & 0 deletions test/ivp.jl
Original file line number Diff line number Diff line change
Expand Up @@ -22,5 +22,13 @@
@test !islinear(P)
@test isaffine(P)
@test !ispolynomial(P)
@test !isblackbox(P)
@test isnoisy(P)
@test iscontrolled(P)
@test isconstrained(P)
@test affine_term(P) == c

f() = 1
P = BlackBoxDiscreteSystem(f, 1)
@test mapping(P) == f
end

0 comments on commit 1d4bed8

Please sign in to comment.