In Octave, you can call quad_options to get:
quad_options()
Options for Quad include:
keyword value
------- -----
absolute tolerance 1.49012e-08
relative tolerance 1.49012e-08
single precision absolute tolerance 0.000345267
single precision relative tolerance 0.000345267
Can someone explain the difference between these four kinds of error tolerances?