package aima.core.learning.neural;
import aima.core.util.math.Vector;
/**
* @author Ravi Mohan
* @author Mike Stampone
*/
public interface FunctionApproximator {
/**
* Returns the output values for the specified input values
*
* @param input
* the input values
*
* @return the output values for the specified input values
*/
Vector processInput(Vector input);
/**
* Accept an error and change the parameters to accommodate it
*
* @param error
* an error vector
*/
void processError(Vector error);
}