class RiemannSum extends DefiniteIntegral
{
constructor(num_steps, handedness)
{
super();
this.num_steps = num_steps;
this.handedness = handedness;
}
compute(f, start, end)
{
var integral = 0.0;
let delta = this.delta(start, end, this.num_steps)
if(this.handedness == 1)
{
this.num_steps -=1;
}
for(var j = this.handedness; j < this.num_steps; j++) integral += f(j*delta);
return integral * delta;
}
}