@@ -173,17 +173,17 @@ function interpolateLagrange!(n; numPts::Int64=250, tfOptimal::Any=false)
173
173
x_int, u_int = intervals (n, int, copy (n. r. X), n. r. U)
174
174
175
175
# sample polynomial in interval at n.r.t_polyPts
176
- @parallel for st in 1 : n. numStates
176
+ for st in 1 : n. numStates
177
177
n. r. X_polyPts[st][int] = interpolate_lagrange (n. r. t_polyPts[int], t_st_int[int], x_int[:,st])'
178
178
end
179
179
180
- @parallel for ctr in 1 : n. numControls
180
+ for ctr in 1 : n. numControls
181
181
n. r. U_polyPts[ctr][int] = interpolate_lagrange (n. r. t_polyPts[int], t_ctr_int[int], u_int[:,ctr])'
182
182
end
183
183
184
184
# sample polynomial in interval at n.r.t_polyPts NOTE costate is missing the last point, that is the t_st_int[int][1:end-1]
185
185
if n. s. evalCostates && n. s. evalConstraints
186
- @parallel for st in 1 : n. numStates
186
+ for st in 1 : n. numStates
187
187
n. r. CS_polyPts[st][int] = interpolate_lagrange (n. r. t_polyPts[int], t_st_int[int][1 : end - 1 ], n. r. CS[st][int])'
188
188
end
189
189
end
@@ -195,20 +195,20 @@ function interpolateLagrange!(n; numPts::Int64=250, tfOptimal::Any=false)
195
195
totalPts = length (n. r. t_pts);
196
196
197
197
n. r. X_pts = Matrix {Float64} (totalPts, n. numStates)
198
- @parallel for st in 1 : n. numStates # states
198
+ for st in 1 : n. numStates # states
199
199
temp = [n. r. X_polyPts[st][int][1 : end ,:] for int in 1 : n. Ni];
200
200
n. r. X_pts[:,st] = [idx for tempM in temp for idx= tempM];
201
201
end
202
202
203
203
n. r. U_pts = Matrix {Float64} (totalPts, n. numControls)
204
- @parallel for ctr in 1 : n. numControls # controls
204
+ for ctr in 1 : n. numControls # controls
205
205
temp = [n. r. U_polyPts[ctr][int][1 : end ,:] for int in 1 : n. Ni];
206
206
n. r. U_pts[:,ctr] = [idx for tempM in temp for idx= tempM];
207
207
end
208
208
209
209
if n. s. evalCostates && n. s. evalConstraints
210
210
n. r. CS_pts = Matrix {Float64} (totalPts, n. numStates)
211
- @parallel for st in 1 : n. numStates # states
211
+ for st in 1 : n. numStates # states
212
212
temp = [n. r. CS_polyPts[st][int][1 : end ,:] for int in 1 : n. Ni];
213
213
n. r. CS_pts[:,st] = [idx for tempM in temp for idx= tempM];
214
214
end
@@ -241,12 +241,12 @@ function interpolateLinear!(n; numPts::Int64=250, tfOptimal::Any=false)
241
241
n. r. U_pts = Matrix {Float64} (numPts, n. numControls)
242
242
243
243
knots = (n. r. t_st,)
244
- @parallel for st in 1 : n. numStates
244
+ for st in 1 : n. numStates
245
245
sp_st = interpolate (knots,n. r. X[:,st],Gridded (Linear ()))
246
246
n. r. X_pts[:,st] = sp_st[n. r. t_pts]
247
247
end
248
248
249
- @parallel for ctr in 1 : n. numControls
249
+ for ctr in 1 : n. numControls
250
250
sp_ctr = interpolate (knots,n. r. U[:,ctr],Gridded (Linear ()))
251
251
n. r. U_pts[:,ctr] = sp_ctr[n. r. t_pts]
252
252
end
@@ -277,11 +277,11 @@ function plant2dfs!(n,sol)
277
277
dfs_plant= DataFrame ();
278
278
dfs_plant[:t ]= t_sample;
279
279
280
- @parallel for st in 1 : n. numStates
280
+ for st in 1 : n. numStates
281
281
dfs_plant[n. state. name[st]]= [sol (t)[st] for t in t_sample];
282
282
end
283
283
284
- @parallel for ctr in 1 : n. numControls
284
+ for ctr in 1 : n. numControls
285
285
dfs_plant[n. control. name[ctr]]= n. r. U[ctr];
286
286
end
287
287
@@ -305,10 +305,10 @@ Date Create: 2/10/2017, Last Modified: 11/10/2017 \n
305
305
function dvs2dfs (n)
306
306
dfs= DataFrame ()
307
307
dfs[:t ]= n. r. t_st + n. mpc. t0;
308
- @parallel for st in 1 : n. numStates
308
+ for st in 1 : n. numStates
309
309
dfs[n. state. name[st]]= n. r. X[:,st];
310
310
end
311
- @parallel for ctr in 1 : n. numControls
311
+ for ctr in 1 : n. numControls
312
312
if n. s. integrationMethod== :tm
313
313
dfs[n. control. name[ctr]]= n. r. U[:,ctr];
314
314
else
@@ -318,12 +318,12 @@ function dvs2dfs(n)
318
318
319
319
if n. s. evalCostates && n. s. integrationMethod == :ps && n. s. evalConstraints
320
320
CS_vector = Matrix {Float64} (n. numStatePoints, n. numStates)
321
- @parallel for st in 1 : n. numStates # states
321
+ for st in 1 : n. numStates # states
322
322
temp = [n. r. CS[st][int][1 : end ,:] for int in 1 : n. Ni];
323
323
CS_vector[1 : end - 1 ,st] = [idx for tempM in temp for idx= tempM];
324
324
CS_vector[end ,st] = NaN ;
325
325
end
326
- @parallel for st in 1 : n. numStates # states
326
+ for st in 1 : n. numStates # states
327
327
dfs[Symbol (n. state. name[st],:_cs )]= CS_vector[:,st];
328
328
end
329
329
end
0 commit comments