// Let's enforce the assumption for the time being
// (even though I'm not sure that I agree.)
QL.require(end > 0.0 , "negative times not allowed"); // QA:[RG]::verified // FIXME: message
/*@Time*/ final double dt = end/steps;
this.times = new Array(steps+1);
for (int i=0; i<=steps; i++) {
times.set(i, dt*i);
}
this.mandatoryTimes = new Array(1).fill(end);
this.dt = new Array(steps).fill(dt);
}