001    package aima.learning.neural;
002    
003    public interface FunctionApproximator {
004            /*
005             * accepts input pattern and processe it returning an output value
006             */
007            Vector processInput(Vector input);
008    
009            /*
010             * accept an error and change the parameters to accomodate it
011             */
012            void processError(Vector error);
013    
014    }