java.lang.Object
org.proforma.variability.transfer.V
org.proforma.variability.transfer.Vis
All Implemented Interfaces:
Serializable, Comparable<V>
Direct Known Subclasses:
Vc, Vd, Vi

public abstract class Vis extends V
A variant of an interval scaled type.
See Also:
  • Constructor Details

    • Vis

      public Vis()
  • Method Details

    • clone

      public abstract Vis clone()
      Specified by:
      clone in class V
    • isIntervalScaled

      public boolean isIntervalScaled()
      Specified by:
      isIntervalScaled in class V
    • isZero

      public abstract boolean isZero()
    • abs

      public abstract Vis abs()
    • plus

      public abstract Vis plus(Vis other)
    • minus

      public abstract Vis minus(Vis other)
    • pred

      public abstract Vis pred()
    • succ

      public abstract Vis succ()
    • times

      public abstract Vis times(long i)
    • divideBy

      public abstract Vis divideBy(long i)
    • flooredDivideBy

      public abstract long flooredDivideBy(Vis divisor)
    • modulo

      public abstract Vis modulo(long i)
    • toDouble

      public abstract double toDouble()
    • countStepsFromThisTo

      public abstract Long countStepsFromThisTo(Vis other)
    • min

      public Vis min(Vis other)
    • max

      public Vis max(Vis other)
    • hasDivisor

      public boolean hasDivisor(Vis query)
    • fromDouble

      public static Vis fromDouble(double d, Vp vp)
    • distanceTo

      public double distanceTo(V choice)
      Specified by:
      distanceTo in class V
    • distanceTo

      public double distanceTo(VisOrRange choice)
    • zero

      public static Vis zero(Vp vp)