www.pudn.com > eval-1.2.zip > error.c



#include 
#include 
#include 
#include 

#include "read.h"
#include "write.h"
#include "stat.h"
#include "def.h"

static avg_t D;

int main(int cn, char **cl)
{
  FILE *f;
  int iv, p, hor, pi, c = 0;
  double err;

  if (cn != 5) {
    puts("usage: pattern    ");
    puts("   trace file");
    puts("      length of history interval [ms]");
    puts("     prediction horizon [ms]");
    puts("     output file name (errors)");
    return 0;
  }

  if (!(iv = strtol(cl[2], 0, 10))) iv = 20;
  if (!(hor = strtol(cl[3], 0, 10))) hor = 20;
  if (!(f = fopen(cl[4], "w"))) {
    fprintf(stderr, "Could not open %s.", cl[4]);
    return EXIT_FAILURE;
  }
  if (!ReadAVG(cl[1], &D)) return EXIT_FAILURE;
  norm1(&D, iv / 1000.);

  for (p=0; p