Beispiel #1
0
        private HIntegrityClust(int k, bool weighted, IPointGraphGenerator graphGen = null, double alpha = 1.0f, double beta = 0.0f, bool reassignNodes = true, bool hillClimb = true)
        {
            _minK          = k;
            _weighted      = weighted;
            _graphGen      = graphGen;
            _alpha         = alpha;
            _beta          = beta;
            _reassignNodes = reassignNodes;
            _hillClimb     = hillClimb;

            meta = new StringBuilder();
            meta.AppendLine("HIntegrityClust");
        }
        private HyperVATClust(List <List <int> > overlaps, int k, bool weighted, IPointGraphGenerator graphGen = null, double alpha = 1.0f, double beta = 0.0f, bool reassignNodes = true, bool hillClimb = true)
        {
            _minK          = k;
            _weighted      = weighted;
            _graphGen      = graphGen;
            _alpha         = alpha;
            _beta          = beta;
            _reassignNodes = reassignNodes;
            _hillClimb     = hillClimb;
            _overlaps      = overlaps;

            meta = new StringBuilder();
            meta.AppendLine("HVatClust");
        }
        private HVatABCClust(int minK, bool weighted, int myM, int myK, IPointGraphGenerator graphGen = null, double alpha = 1.0f, double beta = 0.0f, bool reassignNodes = true, bool hillClimb = true)
        {
            _M             = myM;
            _k             = myK;
            _minK          = minK;
            _weighted      = weighted;
            _graphGen      = graphGen;
            _alpha         = alpha;
            _beta          = beta;
            _reassignNodes = reassignNodes;
            _hillClimb     = hillClimb;

            meta = new StringBuilder();
            meta.AppendLine("HVatClust");
        }
Beispiel #4
0
 public HIntegrityClust(AbstractDataset data, int k, IPointGraphGenerator graphGen, bool weighted = true, double alpha = 1.0f, double beta = 0.0f, bool reassignNodes = true, bool hillClimb = true)
     : this(k, weighted, graphGen, alpha, beta, reassignNodes, hillClimb)
 {
     _data = data;
 }
 public HyperVATClust(List <List <int> > overlaps, AbstractDataset data, int k, IPointGraphGenerator graphGen, bool weighted = true, double alpha = 1.0f, double beta = 0.0f, bool reassignNodes = true, bool hillClimb = true)
     : this(overlaps, k, weighted, graphGen, alpha, beta, reassignNodes, hillClimb)
 {
     _data = data;
 }