@Override public TypeInformation[] getInputTypeRestriction() { return algorithm.getInputTypeRestriction(); }
@Override public Clustering<Model> run(Database database) { return run(algorithm.run(database)); }
@Override public Clustering<DendrogramModel> run(Database database) { PointerHierarchyRepresentationResult pointerresult = algorithm.run(database); return run(pointerresult); }
@Override public TypeInformation[] getInputTypeRestriction() { return algorithm.getInputTypeRestriction(); }
@Override public Clustering<DendrogramModel> run(Database database) { PointerHierarchyRepresentationResult pointerresult = algorithm.run(database); return run(pointerresult); }
@Override public TypeInformation[] getInputTypeRestriction() { return algorithm.getInputTypeRestriction(); }
@Override public Clustering<DendrogramModel> run(Database database) { PointerHierarchyRepresentationResult pointerresult = algorithm.run(database); return run(pointerresult); }
@Override public TypeInformation[] getInputTypeRestriction() { return algorithm.getInputTypeRestriction(); }
@Override public Clustering<DendrogramModel> run(Database database) { PointerHierarchyRepresentationResult pointerresult = algorithm.run(database); return run(pointerresult); }
@Override public TypeInformation[] getInputTypeRestriction() { return algorithm.getInputTypeRestriction(); }
@Override public Clustering<DendrogramModel> run(Database database) { PointerHierarchyRepresentationResult pointerresult = algorithm.run(database); return run(pointerresult); }
@Override public TypeInformation[] getInputTypeRestriction() { return algorithm.getInputTypeRestriction(); }
@Override public Clustering<Model> run(Database database) { return run(algorithm.run(database)); }
@Override public TypeInformation[] getInputTypeRestriction() { return algorithm.getInputTypeRestriction(); }
@Override public Clustering<DendrogramModel> run(Database database) { PointerHierarchyRepresentationResult pointerresult = algorithm.run(database); return run(pointerresult); }
@Override public TypeInformation[] getInputTypeRestriction() { return algorithm.getInputTypeRestriction(); }
@Override public Clustering<DendrogramModel> run(Database database) { PointerHierarchyRepresentationResult pointerresult = algorithm.run(database); DBIDs ids = pointerresult.getDBIDs(); DBIDDataStore pi = pointerresult.getParentStore(); DoubleDataStore lambda = pointerresult.getParentDistanceStore(); Clustering<DendrogramModel> result = extractClusters(ids, pi, lambda); result.addChildResult(pointerresult); return result; }
@Override public TypeInformation[] getInputTypeRestriction() { return algorithm.getInputTypeRestriction(); }
@Override public Clustering<DendrogramModel> run(Database database) { PointerHierarchyRepresentationResult pointerresult = algorithm.run(database); DBIDs ids = pointerresult.getDBIDs(); DBIDDataStore pi = pointerresult.getParentStore(); DoubleDataStore lambda = pointerresult.getParentDistanceStore(); DoubleDataStore coredist = null; if(pointerresult instanceof PointerDensityHierarchyRepresentationResult) { coredist = ((PointerDensityHierarchyRepresentationResult) pointerresult).getCoreDistanceStore(); } Clustering<DendrogramModel> result = extractClusters(ids, pi, lambda, coredist); result.addChildResult(pointerresult); return result; }
@Override public TypeInformation[] getInputTypeRestriction() { return algorithm.getInputTypeRestriction(); }