Mercurial > hg > octave-nkf
diff liboctave/Quad.h @ 289:c23f50e61c58
[project @ 1994-01-13 06:25:58 by jwe]
author | jwe |
---|---|
date | Thu, 13 Jan 1994 06:26:54 +0000 |
parents | 74d73a4b3fc7 |
children | 3c23b8ea9099 |
line wrap: on
line diff
--- a/liboctave/Quad.h +++ b/liboctave/Quad.h @@ -43,7 +43,35 @@ // function, and the user wants us to quit. extern int quad_integration_error; -class Quad +class Quad_options +{ + public: + + Quad_options (void); + Quad_options (const Quad_options& opt); + + Quad_options& operator = (const Quad_options& opt); + + ~Quad_options (void); + + void init (void); + void copy (const Quad_options& opt); + + void set_default_options (void); + + void set_absolute_tolerance (double); + void set_relative_tolerance (double); + + double absolute_tolerance (void); + double relative_tolerance (void); + + private: + + double x_absolute_tolerance; + double x_relative_tolerance; +}; + +class Quad : public Quad_options { public: @@ -57,9 +85,6 @@ protected: - double absolute_tolerance; - double relative_tolerance; - integrand_fcn f; };