diff liboctave/Quad.h @ 3511:d92134062783

[project @ 2000-02-01 22:06:28 by jwe]
author jwe
date Tue, 01 Feb 2000 22:10:24 +0000
parents 8b262e771614
children f6df65db67f9
line wrap: on
line diff
--- a/liboctave/Quad.h	Tue Feb 01 21:57:05 2000 +0000
+++ b/liboctave/Quad.h	Tue Feb 01 22:10:24 2000 +0000
@@ -116,23 +116,28 @@
     {
       int ier, neval;
       double abserr;
-      return integrate (ier, neval, abserr);
+      return do_integrate (ier, neval, abserr);
     }
 
   virtual double integrate (int& ier)
     {
       int neval;
       double abserr;
-      return integrate (ier, neval, abserr);
+      return do_integrate (ier, neval, abserr);
     }
 
   virtual double integrate (int& ier, int& neval)
     {
       double abserr;
-      return integrate (ier, neval, abserr);
+      return do_integrate (ier, neval, abserr);
     }
 
-  virtual double integrate (int& ier, int& neval, double& abserr) = 0;
+  virtual double integrate (int& ier, int& neval, double& abserr)
+    {
+      return do_integrate (ier, neval, abserr);
+    }
+
+  virtual double do_integrate (int& ier, int& neval, double& abserr) = 0;
 
  protected:
 
@@ -176,7 +181,7 @@
 
   ~DefQuad (void) { }
 
-  double integrate (int& ier, int& neval, double& abserr);
+  double do_integrate (int& ier, int& neval, double& abserr);
 
  private:
 
@@ -208,7 +213,7 @@
 
   ~IndefQuad (void) { }
 
-  double integrate (int& ier, int& neval, double& abserr);
+  double do_integrate (int& ier, int& neval, double& abserr);
 
  private: