/** * Constructor. * * @param pointerresult Hierarchical result */ public Instance(PointerHierarchyRepresentationResult pointerresult) { this.ids = pointerresult.topologicalSort(); this.pi = pointerresult.getParentStore(); this.lambda = pointerresult.getParentDistanceStore(); this.pointerresult = pointerresult; if(pointerresult instanceof PointerDensityHierarchyRepresentationResult) { this.coredist = ((PointerDensityHierarchyRepresentationResult) pointerresult).getCoreDistanceStore(); } }
@Override protected CLINK<O> makeInstance() { return new CLINK<>(distanceFunction); } }
@Override protected AnderbergHierarchicalClustering<O> makeInstance() { return new AnderbergHierarchicalClustering<>(distanceFunction, linkage); } }
/** * Constructor. * * @param pointerresult Hierarchical result */ public Instance(PointerHierarchyRepresentationResult pointerresult) { this.ids = pointerresult.topologicalSort(); this.pi = pointerresult.getParentStore(); this.lambda = pointerresult.getParentDistanceStore(); this.pointerresult = pointerresult; }
@Override protected SLINK<O> makeInstance() { return new SLINK<>(distanceFunction); } }
@Override protected AGNES<O> makeInstance() { return new AGNES<>(distanceFunction, linkage); } }
@Override protected SLINKHDBSCANLinearMemory<O> makeInstance() { return new SLINKHDBSCANLinearMemory<>(distanceFunction, minPts); } }
@Override protected HDBSCANLinearMemory<O> makeInstance() { return new HDBSCANLinearMemory<>(distanceFunction, minPts); } }
@Override public TypeInformation[] getInputTypeRestriction() { return algorithm.getInputTypeRestriction(); }
@Override protected NNChain<O> makeInstance() { return new NNChain<>(distanceFunction, linkage); } }
@Override protected MiniMax<O> makeInstance() { return new MiniMax<>(distanceFunction); } }
@Override protected MiniMaxNNChain<O> makeInstance() { return new MiniMaxNNChain<>(distanceFunction); } }
@Override protected MiniMaxAnderberg<O> makeInstance() { return new MiniMaxAnderberg<>(distanceFunction); } }
/** * Constructor. * * @param pointerresult Hierarchical result */ public Instance(PointerHierarchyRepresentationResult pointerresult) { this.ids = pointerresult.topologicalSort(); this.pi = pointerresult.getParentStore(); this.lambda = pointerresult.getParentDistanceStore(); this.pointerresult = pointerresult; if(pointerresult instanceof PointerDensityHierarchyRepresentationResult) { this.coredist = ((PointerDensityHierarchyRepresentationResult) pointerresult).getCoreDistanceStore(); } }
@Override protected CLINK<O> makeInstance() { return new CLINK<>(distanceFunction); } }
@Override protected AGNES<O> makeInstance() { return new AGNES<>(distanceFunction, linkage); } }
@Override protected SLINKHDBSCANLinearMemory<O> makeInstance() { return new SLINKHDBSCANLinearMemory<>(distanceFunction, minPts); } }
/** * Constructor. * * @param pointerresult Hierarchical result */ public Instance(PointerHierarchyRepresentationResult pointerresult) { this.ids = pointerresult.topologicalSort(); this.pi = pointerresult.getParentStore(); this.lambda = pointerresult.getParentDistanceStore(); this.pointerresult = pointerresult; if(pointerresult instanceof PointerDensityHierarchyRepresentationResult) { this.coredist = ((PointerDensityHierarchyRepresentationResult) pointerresult).getCoreDistanceStore(); } }
/** * Constructor. * * @param pointerresult Hierarchical result */ public Instance(PointerHierarchyRepresentationResult pointerresult) { this.ids = pointerresult.topologicalSort(); this.pi = pointerresult.getParentStore(); this.lambda = pointerresult.getParentDistanceStore(); this.pointerresult = pointerresult; if(pointerresult instanceof PointerDensityHierarchyRepresentationResult) { this.coredist = ((PointerDensityHierarchyRepresentationResult) pointerresult).getCoreDistanceStore(); } }
/** * Constructor. * * @param pointerresult Hierarchical result */ public Instance(PointerHierarchyRepresentationResult pointerresult) { this.ids = pointerresult.topologicalSort(); this.pi = pointerresult.getParentStore(); this.lambda = pointerresult.getParentDistanceStore(); this.pointerresult = pointerresult; if(pointerresult instanceof PointerDensityHierarchyRepresentationResult) { this.coredist = ((PointerDensityHierarchyRepresentationResult) pointerresult).getCoreDistanceStore(); } }