@@ -163,46 +163,8 @@ function xuy_indices(cons::Vector{Dynamics{T}}) where T
163163 [collect ((t > 1 ? sum ([cons[s]. nx + cons[s]. nu for s = 1 : (t- 1 )]) : 0 ) .+ (1 : (+ cons[t]. nx + cons[t]. nu + cons[t]. ny))) for t = 1 : length (cons)]
164164end
165165
166- # struct DynamicsIndices
167- # x::Vector{Vector{Int}}
168- # u::Vector{Vector{Int}}
169- # xu::Vector{Vector{Int}}
170- # xuy::Vector{Vector{Int}}
171- # end
172-
173- # struct DynamicsDimensions
174- # x::Vector{Int}
175- # u::Vector{Int}
176- # w::Vector{Int}
177- # end
178-
179- # function DynamicsDimensions(cons::Vector{Dynamics{T}};
180- # w_dim=[0 for t = 1:(length(cons) + 1)]) where T
181- # x_dim = [[con.nx for con in cons]..., cons[end].ny]
182- # u_dim = [con.nu for con in cons]
183- # return DynamicsDimensions(x_dim, u_dim, w_dim)
184- # end
185-
186166function dimensions (dyn:: Vector{Dynamics{T}} ; w= [0 for t = 1 : (length (dyn) + 1 )]) where T
187167 x = [[d. nx for d in dyn]. .. , dyn[end ]. ny]
188168 u = [[d. nu for d in dyn]. .. , 0 ]
189169 return x, u, w
190- end
191-
192- # struct DynamicsModel{T}
193- # dyn::Vector{Dynamics{T}}
194- # idx::DynamicsIndices
195- # dim::DynamicsDimensions
196- # end
197-
198- # function DynamicsModel(cons::Vector{Dynamics{T}};
199- # w_dim=[0 for t = 1:(length(cons) + 1)]) where T
200- # idx = DynamicsIndices(
201- # x_indices(cons),
202- # u_indices(cons),
203- # xu_indices(cons),
204- # xuy_indices(cons))
205- # dim = DynamicsDimensions(cons, w_dim=w_dim)
206- # DynamicsModel(cons, idx, dim)
207- # end
208-
170+ end
0 commit comments