#ifndef MULTIFUNCTION_H_ #define MULTIFUNCTION_H_ #include class Sym; class MultiFunctionImpl; class MultiFunction { MultiFunction& operator=(const MultiFunction&); MultiFunction(const MultiFunction&); MultiFunctionImpl* pimpl; public: MultiFunction(const std::vector& pop); ~MultiFunction(); void operator()(const std::vector& x, std::vector& y); void operator()(const double* x, double* y); }; #endif