2018-10-02 10:37:54 +02:00
|
|
|
package eu.dnetlib.pace.distance;
|
|
|
|
|
|
|
|
import eu.dnetlib.pace.model.Field;
|
|
|
|
|
2018-10-24 12:09:41 +02:00
|
|
|
import java.util.Map;
|
|
|
|
|
2018-10-02 10:37:54 +02:00
|
|
|
/**
|
2019-08-09 10:08:34 +02:00
|
|
|
* Each field is configured with a compare algo which knows how to compute the compare (0-1) between the fields of two
|
2018-10-02 10:37:54 +02:00
|
|
|
* objects.
|
|
|
|
*/
|
|
|
|
public interface DistanceAlgo {
|
|
|
|
|
|
|
|
public abstract double distance(Field a, Field b);
|
|
|
|
|
|
|
|
public double getWeight();
|
|
|
|
|
|
|
|
}
|