def simpson_area(sefl, y, dx): """ Calculate the area under a curve using the composite Simpson's rule. """ return simps(y, dx=dx)