/* Example programs from the book Scientific and Engineering Programming in C++: An Introduction with Advanced Techniques and Examples, Addison-Wesley, 1994. (c) COPYRIGHT INTERNATIONAL BUSINESS MACHINES CORPORATION 1994. ALL RIGHTS RESERVED. See README file for further details. */ #ifndef DifferentiableEquationsH #define DifferentiableEquationsH #include "Array/Array1d.h" #include "Array/Array2d.h" #include "SciEng/Boolean.h" template class DifferentiableEquations { public: virtual void evaluateAt(const Array1d&) = 0; virtual const Array2d& jacobian() const =0; virtual const Array1d& value() const =0; virtual Boolean converged_to(const T& limit) const = 0; }; #endif