@@ -171,17 +171,32 @@ function plotOneSignal(axis, xsig, ysig, color, ysigType, MonteCarloAsArea)
171
171
172
172
elseif typeof (ysig[1 ]) <: MonteCarloMeasurements.StaticParticles ||
173
173
typeof (ysig[1 ]) <: MonteCarloMeasurements.Particles
174
- # Plot mean value signal
175
- xsig_mean = MonteCarloMeasurements. mean .(xsig)
176
- ysig_mean = MonteCarloMeasurements. mean .(ysig)
174
+ # Plot mean value signal
175
+ pfunctionsDefined = isdefined (MonteCarloMeasurements, :pmean )
176
+ if pfunctionsDefined
177
+ # MonteCarlMeasurements, version >= 1.0
178
+ xsig_mean = MonteCarloMeasurements. pmean .(xsig)
179
+ ysig_mean = MonteCarloMeasurements. pmean .(ysig)
180
+ else
181
+ # MonteCarloMeasurements, version < 1.0
182
+ xsig_mean = MonteCarloMeasurements. mean .(xsig)
183
+ ysig_mean = MonteCarloMeasurements. mean .(ysig)
184
+ end
177
185
xsig_mean = ustrip .(xsig_mean)
178
186
ysig_mean = ustrip .(ysig_mean)
179
187
curve = lines! (axis, xsig_mean, ysig_mean, color= color)
180
188
181
189
if MonteCarloAsArea
182
190
# Plot area of uncertainty around mean value signal (use the same color, but transparent)
183
- ysig_max = MonteCarloMeasurements. maximum .(ysig)
184
- ysig_min = MonteCarloMeasurements. minimum .(ysig)
191
+ if pfunctionsDefined
192
+ # MonteCarlMeasurements, version >= 1.0
193
+ ysig_max = MonteCarloMeasurements. pmaximum .(ysig)
194
+ ysig_min = MonteCarloMeasurements. pminimum .(ysig)
195
+ else
196
+ # MonteCarloMeasurements, version < 1.0
197
+ ysig_max = MonteCarloMeasurements. maximum .(ysig)
198
+ ysig_min = MonteCarloMeasurements. minimum .(ysig)
199
+ end
185
200
ysig_max = ustrip .(ysig_max)
186
201
ysig_min = ustrip .(ysig_min)
187
202
fill_between (axis, xsig_mean, ysig_min, ysig_max, (color,0.2 ))
@@ -204,7 +219,13 @@ function plotOneSignal(axis, xsig, ysig, color, ysigType, MonteCarloAsArea)
204
219
xsig = Measurements. value .(xsig)
205
220
elseif typeof (xsig[1 ]) <: MonteCarloMeasurements.StaticParticles ||
206
221
typeof (xsig[1 ]) <: MonteCarloMeasurements.Particles
207
- xsig = MonteCarloMeasurements. mean .(xsig)
222
+ if isdefined (MonteCarloMeasurements, :pmean )
223
+ # MonteCarlMeasurements, version >= 1.0
224
+ xsig = MonteCarloMeasurements. pmean .(xsig)
225
+ else
226
+ # MonteCarlMeasurements, version < 1.0
227
+ xsig = MonteCarloMeasurements. mean .(xsig)
228
+ end
208
229
xsig = ustrip .(xsig)
209
230
end
210
231
0 commit comments