Skip to content

Commit e2105ca

Browse files
committed
yagni: Get rid of unused temporal structure trait logic
1 parent 6b036de commit e2105ca

File tree

4 files changed

+1
-34
lines changed

4 files changed

+1
-34
lines changed

src/TrajectoryGamesBase.jl

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -9,18 +9,7 @@ using GeometryBasics: GeometryBasics
99
using Polyhedra: Polyhedra
1010

1111
include("dynamics.jl")
12-
export AbstractTemporalStructureTrait,
13-
control_bounds,
14-
control_dim,
15-
get_constraints_from_box_bounds,
16-
horizon,
17-
num_players,
18-
rollout,
19-
state_bounds,
20-
state_dim,
21-
temporal_structure_trait,
22-
TimeInvariant,
23-
TimeVarying
12+
export control_bounds, control_dim, get_constraints_from_box_bounds, horizon, num_players, rollout, state_bounds, state_dim
2413

2514
include("product_dynamics.jl")
2615
export ProductDynamics

src/dynamics.jl

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,3 @@
1-
abstract type AbstractTemporalStructureTrait end
2-
struct TimeVarying <: AbstractTemporalStructureTrait end
3-
struct TimeInvariant <: AbstractTemporalStructureTrait end
4-
5-
"""
6-
temporal_structure_trait(object)
7-
8-
Returns an `AbstractTemporalStructureTrait` to signal if this object (e.g. strategy or dynamics) is
9-
time varying or not.
10-
"""
11-
function temporal_structure_trait end
12-
131
"""
142
dynamics(state, controls[, t, context]).
153

src/product_dynamics.jl

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -69,10 +69,3 @@ end
6969
function horizon(dynamics::ProductDynamics)
7070
horizon(first(dynamics.subsystems))
7171
end
72-
73-
function temporal_structure_trait(dynamics::ProductDynamics)
74-
if all(sub -> temporal_structure_trait(sub) isa TimeInvariant, dynamics.subsystems)
75-
return TimeInvariant()
76-
end
77-
TimeVarying()
78-
end

test/runtests.jl

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -114,9 +114,6 @@ end # Mock module
114114
@test control_dim(linear_dynamics) == control_dim(game.dynamics) == 4
115115
@test control_dim(linear_dynamics, 1) == control_dim(game.dynamics, 1) == 2
116116
@test num_players(linear_dynamics) == num_players(game.dynamics) == 2
117-
@test temporal_structure_trait(linear_dynamics) ==
118-
temporal_structure_trait(game.dynamics) ==
119-
TimeInvariant()
120117
end
121118

122119
@testset "cost" begin

0 commit comments

Comments
 (0)