00001
00008
00009 #include <assert.h>
00010 #include <stdio.h>
00011
00012 #include "rescaled_range.h"
00013
00017 static double v[] = {
00018
00019 #include "data/brown72.h"
00020
00021
00022 };
00023
00024
00025 const size_t N = sizeof( v ) / sizeof( double );
00026
00027
00028 int
00029 main()
00030 {
00031 rescaled_range hurst;
00032 rescaled_range::hurstInfo info;
00033
00034 size_t n = N;
00035
00036 hurst.calc_hurst_est( v, n, info );
00037
00038 const size_t len = (info.points()).size();
00039 for (size_t i = 0; i < len; i++) {
00040 printf("%7.4f %7.4f\n", (info.points())[i].x(), (info.points())[i].y());
00041 }
00042 printf("slope = %7.4f +- %7.4f, intercept = %7.4f\n",
00043 info.slope(), info.slopeErr(), info.intercept() );
00044 return 0;
00045 }