seiscomptest.cpp

Go to the documentation of this file.
00001 #include <iostream>
00002 #include <gsl/gsl_math.h>
00003 #include "SeismicDataComp.h"
00004 using namespace std;
00005 
00006 void Subroutine(const SeismicDataComp &SubTest)
00007 {
00008         SeismicDataComp Local(SubTest);
00009 }
00010 int main()
00011 {
00012         const double tolerance = 1e-6;
00013         const int runs = 20;
00014         for (int i = 0; i < runs; ++i)
00015         {
00016                 SeismicDataComp Test1;
00017                 Test1.GetData("smp.rec");
00018                 Subroutine(Test1);
00019                 SeismicDataComp Test2(Test1);
00020                 Subroutine(Test2);
00021                 SeismicDataComp Test3;
00022                 Test3 = Test1;
00023                 Subroutine(Test3);
00024                 
00025                 for (int i = 0; i < Test1.Data.size(); ++i)
00026                 {
00027                         if (gsl_fcmp(Test1.Data.at(i),Test2.Data.at(i),tolerance) != 0 
00028                                 || gsl_fcmp(Test1.Data.at(i),Test2.Data.at(i),tolerance) != 0)
00029                                 {
00030                                 cout << Test1.Data.at(i) << " " << Test2.Data.at(i) << " "<< Test3.Data.at(i) << " " << endl;
00031                                 }
00032                 }
00033         }
00034         cout << "Done." << endl;
00035 }

Generated on Mon Sep 15 12:54:34 2008 for GPLIB++ by  doxygen 1.5.5