Class Distance2Degree<U>

java.lang.Object
es.uam.eps.ir.relison.sna.metrics.vertex.Distance2Degree<U>
Type Parameters:
U - Type of the users.
All Implemented Interfaces:
VertexMetric<U>

public class Distance2Degree<U>
extends java.lang.Object
implements VertexMetric<U>
Metric that finds the number of different neighbors at distance 2 from a user.
  • Field Summary

    Fields 
    Modifier and Type Field Description
    private EdgeOrientation first
    The orientation for selecting the neighborhood of the user.
    private EdgeOrientation second
    The orientation for selecting the neighborhood of the user's neighbors.
  • Constructor Summary

    Constructors 
    Constructor Description
    Distance2Degree​(EdgeOrientation first, EdgeOrientation second)
    Constructor.
  • Method Summary

    Modifier and Type Method Description
    double compute​(Graph<U> graph, U user)
    Computes the value of the metric for a single user.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface es.uam.eps.ir.relison.sna.metrics.VertexMetric

    averageValue, averageValue, compute, compute
  • Field Details

    • first

      private final EdgeOrientation first
      The orientation for selecting the neighborhood of the user.
    • second

      private final EdgeOrientation second
      The orientation for selecting the neighborhood of the user's neighbors.
  • Constructor Details

    • Distance2Degree

      public Distance2Degree​(EdgeOrientation first, EdgeOrientation second)
      Constructor.
      Parameters:
      first - the orientation for selecting the neighborhood of the user.
      second - the orientation for selecting the neighborhood of the user's neighbors.
  • Method Details

    • compute

      public double compute​(Graph<U> graph, U user)
      Description copied from interface: VertexMetric
      Computes the value of the metric for a single user.
      Specified by:
      compute in interface VertexMetric<U>
      Parameters:
      graph - The graph.
      user - The user to compute.
      Returns:
      the value of the metric.