/*
* Créé le 6 juin 2004
*
*/
package fonction.similitude;
import fonction.*;
import traitement.similitude.*;
/**
* ensemble de méthodes communes à toutes les fonctions calculant une Similitude.
* Une InterfaceFonctionFilsSimilitude appartient forcément à un InterfaceFonctionParentSimilitude.
*
* @author Vincent Labatut
* @version 1
*/
public interface InterfaceFonctionFilsSimilitude extends InterfaceFonctionFils, InterfaceContientSimilitude
{
// ----------------------------------------
// Parent
// ----------------------------------------
/**
* modifie le parent de cette fonction.
* méthode obligatoirement invoquée par (et seulement par) le nouveau parent.
*
* @param parent nouveau parent de cette fonction
*
*/
public void setParent(InterfaceFonctionParentSimilitude parent);
// ----------------------------------------
// Simulation
// ----------------------------------------
/**
* evalue la fonction et renovoie le résultat.
*
* @param instant l'instant d'évaluation.
* @return le résultat de l'évaluation.
*
*/
public InterfaceSimilitude evaluer(int instant);
}