Loading FaceEngines/src/main/java/cz/fidentis/analyst/engines/face/batch/clustering/impl/CompleteLinkageStrategy.java 0 → 100644 +20 −0 Original line number Diff line number Diff line package cz.fidentis.analyst.engines.face.batch.clustering.impl; import cz.fidentis.analyst.engines.face.batch.clustering.LinkageStrategy; import cz.fidentis.analyst.engines.face.batch.clustering.dto.Distance; import java.util.List; /** * @author Patrik Tomov */ public class CompleteLinkageStrategy implements LinkageStrategy { @Override public Distance calculateDistance(List<Distance> distances) { double maxDistance = distances.stream() .mapToDouble(Distance::getDistance) .max() .orElse(0.0); return new Distance(maxDistance); } } FaceEngines/src/main/java/cz/fidentis/analyst/engines/face/batch/clustering/impl/SingleLinkageStrategy.java 0 → 100644 +21 −0 Original line number Diff line number Diff line package cz.fidentis.analyst.engines.face.batch.clustering.impl; import cz.fidentis.analyst.engines.face.batch.clustering.LinkageStrategy; import cz.fidentis.analyst.engines.face.batch.clustering.dto.Distance; import java.util.List; /** * @author Patrik Tomov */ public class SingleLinkageStrategy implements LinkageStrategy { @Override public Distance calculateDistance(List<Distance> distances) { double minDistance = distances.stream() .mapToDouble(Distance::getDistance) .min() .orElse(0.0); return new Distance(minDistance); } } Loading
FaceEngines/src/main/java/cz/fidentis/analyst/engines/face/batch/clustering/impl/CompleteLinkageStrategy.java 0 → 100644 +20 −0 Original line number Diff line number Diff line package cz.fidentis.analyst.engines.face.batch.clustering.impl; import cz.fidentis.analyst.engines.face.batch.clustering.LinkageStrategy; import cz.fidentis.analyst.engines.face.batch.clustering.dto.Distance; import java.util.List; /** * @author Patrik Tomov */ public class CompleteLinkageStrategy implements LinkageStrategy { @Override public Distance calculateDistance(List<Distance> distances) { double maxDistance = distances.stream() .mapToDouble(Distance::getDistance) .max() .orElse(0.0); return new Distance(maxDistance); } }
FaceEngines/src/main/java/cz/fidentis/analyst/engines/face/batch/clustering/impl/SingleLinkageStrategy.java 0 → 100644 +21 −0 Original line number Diff line number Diff line package cz.fidentis.analyst.engines.face.batch.clustering.impl; import cz.fidentis.analyst.engines.face.batch.clustering.LinkageStrategy; import cz.fidentis.analyst.engines.face.batch.clustering.dto.Distance; import java.util.List; /** * @author Patrik Tomov */ public class SingleLinkageStrategy implements LinkageStrategy { @Override public Distance calculateDistance(List<Distance> distances) { double minDistance = distances.stream() .mapToDouble(Distance::getDistance) .min() .orElse(0.0); return new Distance(minDistance); } }