]> git.mxchange.org Git - flightgear.git/commitdiff
Prepairing for C++ integration.
authorcurt <curt>
Tue, 21 Apr 1998 17:03:41 +0000 (17:03 +0000)
committercurt <curt>
Tue, 21 Apr 1998 17:03:41 +0000 (17:03 +0000)
DEM/dem.hxx
DEM/leastsqs.cxx
DEM/leastsqs.hxx

index 23f55b4aafef1d8f006bb5952b1d301356fcf0d3..4a84871d27c0deb5ec5de43374a858572eab9e03 100644 (file)
 #define _DEM_H
 
 
 #define _DEM_H
 
 
+#ifndef __cplusplus                                                          
+# error This library requires C++
+#endif                                   
+
+
 #include <stdio.h>
 
 #include <Bucket/bucketutils.h>
 #include <stdio.h>
 
 #include <Bucket/bucketutils.h>
@@ -125,6 +130,9 @@ public:
 
 
 // $Log$
 
 
 // $Log$
+// Revision 1.4  1998/04/21 17:03:41  curt
+// Prepairing for C++ integration.
+//
 // Revision 1.3  1998/04/18 03:53:06  curt
 // Added zlib support.
 //
 // Revision 1.3  1998/04/18 03:53:06  curt
 // Added zlib support.
 //
index 7414fa628c17457bd528fbf15a50068e82e10d68..a97581de4b8d02e0b6b585f894747fae2872534d 100644 (file)
@@ -1,26 +1,26 @@
-/* leastsqs.c -- Implements a simple linear least squares best fit routine
- *
- * Written by Curtis Olson, started September 1997.
- *
- * Copyright (C) 1997  Curtis L. Olson  - curt@infoplane.com
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- * $Id$
- * (Log is kept at end of this file)
- */
+// leastsqs.c -- Implements a simple linear least squares best fit routine
+//
+// Written by Curtis Olson, started September 1997.
+//
+// Copyright (C) 1997  Curtis L. Olson  - curt@infoplane.com
+//
+// This program is free software; you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation; either version 2 of the License, or
+// (at your option) any later version.
+//
+// This program is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with this program; if not, write to the Free Software
+// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+//
+// $Id$
+// (Log is kept at end of this file)
+//
 
 
 #include <stdio.h>
 
 
 #include <stdio.h>
@@ -81,7 +81,7 @@ double least_squares_error(double *x, double *y, int n, double m, double b) {
     for ( i = 0; i < n; i++ ) {
        error = y[i] - (m * x[i] + b);
        sum += error * error;
     for ( i = 0; i < n; i++ ) {
        error = y[i] - (m * x[i] + b);
        sum += error * error;
-       /* printf("%.2f %.2f\n", error, sum); */
+       // printf("%.2f %.2f\n", error, sum);
     }
 
     return ( sum / (double)n );
     }
 
     return ( sum / (double)n );
@@ -111,14 +111,16 @@ double least_squares_max_error(double *x, double *y, int n, double m, double b){
 }
 
 
 }
 
 
-/* $Log$
-/* Revision 1.1  1998/04/08 22:57:24  curt
-/* Adopted Gnu automake/autoconf system.
-/*
- * Revision 1.1  1998/03/19 02:54:47  curt
- * Reorganized into a class lib called fgDEM.
- *
- * Revision 1.1  1997/10/13 17:02:35  curt
- * Initial revision.
- *
- */
+// $Log$
+// Revision 1.2  1998/04/21 17:03:41  curt
+// Prepairing for C++ integration.
+//
+// Revision 1.1  1998/04/08 22:57:24  curt
+// Adopted Gnu automake/autoconf system.
+//
+// Revision 1.1  1998/03/19 02:54:47  curt
+// Reorganized into a class lib called fgDEM.
+//
+// Revision 1.1  1997/10/13 17:02:35  curt
+// Initial revision.
+//
index 8e0d3dec827ba5f8e953c29a7fa866e17004a379..71760ba707bb52976b1b08692dc0f2918550f1b6 100644 (file)
@@ -1,26 +1,35 @@
-/* leastsqs.h -- Implements a simple linear least squares best fit routine
- *
- * Written by Curtis Olson, started September 1997.
- *
- * Copyright (C) 1997  Curtis L. Olson  - curt@infoplane.com
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- * $Id$
- * (Log is kept at end of this file)
- */
+// leastsqs.h -- Implements a simple linear least squares best fit routine
+//
+// Written by Curtis Olson, started September 1997.
+//
+// Copyright (C) 1997  Curtis L. Olson  - curt@infoplane.com
+//
+// This program is free software; you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation; either version 2 of the License, or
+// (at your option) any later version.
+//
+// This program is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with this program; if not, write to the Free Software
+// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+//
+// $Id$
+// (Log is kept at end of this file)
+///
+
+
+#ifndef _LEASTSQS_H
+#define _LEASTSQS_H
+
+
+#ifndef __cplusplus                                                          
+# error This library requires C++
+#endif                                   
 
 
 /* 
 
 
 /* 
@@ -45,7 +54,7 @@ void least_squares(double *x, double *y, int n, double *m, double *b);
               (y[i] - y_hat[i])^2
               -------------------
                       n
               (y[i] - y_hat[i])^2
               -------------------
                       n
- */
+*/
 double least_squares_error(double *x, double *y, int n, double m, double b);
 
 
 double least_squares_error(double *x, double *y, int n, double m, double b);
 
 
@@ -53,18 +62,23 @@ double least_squares_error(double *x, double *y, int n, double m, double b);
   return the maximum least squares error:
 
               (y[i] - y_hat[i])^2
   return the maximum least squares error:
 
               (y[i] - y_hat[i])^2
- */
+*/
 double least_squares_max_error(double *x, double *y, int n, double m, double b);
 
 
 double least_squares_max_error(double *x, double *y, int n, double m, double b);
 
 
-/* $Log$
-/* Revision 1.1  1998/04/08 22:57:25  curt
-/* Adopted Gnu automake/autoconf system.
-/*
- * Revision 1.1  1998/03/19 02:54:48  curt
- * Reorganized into a class lib called fgDEM.
- *
- * Revision 1.1  1997/10/13 17:02:35  curt
- * Initial revision.
- *
- */
+#endif // _LEASTSQS_H
+
+
+// $Log$
+// Revision 1.2  1998/04/21 17:03:42  curt
+// Prepairing for C++ integration.
+//
+// Revision 1.1  1998/04/08 22:57:25  curt
+// Adopted Gnu automake/autoconf system.
+//
+// Revision 1.1  1998/03/19 02:54:48  curt
+// Reorganized into a class lib called fgDEM.
+//
+// Revision 1.1  1997/10/13 17:02:35  curt
+// Initial revision.
+//