////////////////////////////////////////////////////////////////////////
//
// $Id: InterFunc.h,v 1.2 2001/10/28 16:21:53 bviren Exp $
//
// inter
//
// Package: elbo
//
// Interpolated abstract base class
//
// Contact: bv@bnl.gov
//
// Created on: Thu Oct 25 12:28:11 2001
//
////////////////////////////////////////////////////////////////////////

#ifndef INTER_H
#define INTER_H

#include <vector>

class InterFunc
{

public:


    InterFunc(vector<double>& vx, vector<double>& vy) {}
    InterFunc() {}
    virtual ~InterFunc() {}
    virtual void Init(vector<double>& vx, vector<double>& vy) = 0;
    virtual double operator()(double x) = 0;
    
};                              // end of class inter

#endif  // INTER_H
