/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package hh.creditassigment;
/**
* Use this to define what solutions are included in computing and what metrics
* should be used to compute credit.
* @author Nozomi
*/
public interface ICreditAssignment {
/**
* Gets the type of credit definition
* @return
*/
public CreditFunctionInputType getInputType();
/**
* Gets the type of credit definition
* @return
*/
public CreditFitnessFunctionType getFitnessType();
/**
* Gets the type of credit definition
* @return
*/
public CreditDefinedOn getOperatesOn();
/**
* Clears all information stored in object. Try to reduce chance of memory leaks
*/
public void clear();
}