#ifndef _tool_h
#define _tool_h

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <math.h>
#include <unistd.h>
#include "model.h"

#define TotalMitigations MITIGATION

void reportMedianAndSpread(float** Data);
void findMedianAndSpread(float inputArray[], int size, float *median, float *spread);
void rankMitigations(float** Data, float* Distance);
void rankNeighbors(float** Data, float* Distance);
void sweetSpot(float** Data, float* Distance);
int selectValue(int val1, int val2);
void addInstance(float costVar, float attVar, float** Data);
float minValue(float val1, float val2);
float findBestDistance(float inputArray[], int size);
void model(float *cost, float *att, float m[]);

#endif
