Package br.edu.utfpr.cm.JGitMinerWeb.services.metric.ego

Source Code of br.edu.utfpr.cm.JGitMinerWeb.services.metric.ego.EgoMeasure

package br.edu.utfpr.cm.JGitMinerWeb.services.metric.ego;

import br.edu.utfpr.cm.JGitMinerWeb.services.metric.Measure;
import br.edu.utfpr.cm.JGitMinerWeb.services.metric.global.GlobalMeasure;

/**
* Stores the eigenvector measure of the vertex <code>V</code>.
*
* @author Rodrigo T. Kuroda
* @param <V> Class of vertex
*/
public class EgoMeasure<V> extends Measure<V> {

    private final GlobalMeasure globalMeasure;
    private final double betweennessCentrality;
   
    public EgoMeasure(final V vertex, final long size, final long ties,
            final double betweennessCentrality) {
        super(vertex);
        this.globalMeasure = new GlobalMeasure(size, ties);
        this.betweennessCentrality = betweennessCentrality;
    }

    public long getSize() {
        return globalMeasure.getSize();
    }

    public long getTies() {
        return globalMeasure.getTies();
    }

    public long getPairs() {
        return globalMeasure.getPairs();
    }

    public double getDensity() {
        return globalMeasure.getDensity();
    }

    public double getBetweennessCentrality() {
        return betweennessCentrality;
    }

    @Override
    public String toString() {
        return super.toString() + ", size: " + getSize() + ", ties: " + getTies()
                + ", pairs: " + getPairs() + ", density: " + getDensity()
                + ", ego betweeness centrality: " + betweennessCentrality;
    }
}
TOP

Related Classes of br.edu.utfpr.cm.JGitMinerWeb.services.metric.ego.EgoMeasure

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.