Class EdgeWeight

java.lang.Object
org.ranksys.core.util.tuples.Tuple2id
es.uam.eps.ir.ranksys.fast.preference.IdxPref
es.uam.eps.ir.relison.graph.edges.EdgeWeight
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, java.lang.Comparable<org.ranksys.core.util.tuples.Tuple2id>

public class EdgeWeight
extends es.uam.eps.ir.ranksys.fast.preference.IdxPref
Class that represents the weight of the edges. Each weight is represented as a double value. Value 1.0 is considered a default valid value, and NaN as a default invalid value. Every other value has the interpretation the user wants to give it.
See Also:
Serialized Form
  • Field Summary

    Fields inherited from class org.ranksys.core.util.tuples.Tuple2id

    v1, v2
  • Constructor Summary

    Constructors 
    Constructor Description
    EdgeWeight​(int idx)
    Constructor.
    EdgeWeight​(int idx, double value)
    Constructor.
  • Method Summary

    Modifier and Type Method Description
    static double getDefaultValue()
    Default valid type value.
    static double getErrorValue()
    Default value for the error type.
    static boolean isDefaultValue​(double weight)
    Given a weight, indicates whether it is the default value.
    static boolean isErrorValue​(double weight)
    Given a weight, indicates whether it is the error value.

    Methods inherited from class org.ranksys.core.util.tuples.Tuple2id

    asTuple, compareTo, equals, hashCode, v1, v2

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • EdgeWeight

      public EdgeWeight​(int idx, double value)
      Constructor.
      Parameters:
      idx - Incoming node identifier.
      value - weight value.
    • EdgeWeight

      public EdgeWeight​(int idx)
      Constructor. Assigns the default value weight.
      Parameters:
      idx - Incoming node identifier.
  • Method Details

    • getErrorValue

      public static double getErrorValue()
      Default value for the error type.
      Returns:
      The default value for the error type.
    • getDefaultValue

      public static double getDefaultValue()
      Default valid type value.
      Returns:
      The default valid type value.
    • isErrorValue

      public static boolean isErrorValue​(double weight)
      Given a weight, indicates whether it is the error value.
      Parameters:
      weight - the weight value.
      Returns:
      true if it is, false otherwise.
    • isDefaultValue

      public static boolean isDefaultValue​(double weight)
      Given a weight, indicates whether it is the default value.
      Parameters:
      weight - the weight value.
      Returns:
      true if it is, false otherwise.