Class WeightedPoint

java.lang.Object
  extended by WeightedPoint
All Implemented Interfaces:
java.lang.Comparable

public class WeightedPoint
extends java.lang.Object
implements java.lang.Comparable


Field Summary
static WeightedPoint NaN
           
 double value
           
 double weight
           
 
Constructor Summary
WeightedPoint()
           
WeightedPoint(double x, double w)
           
WeightedPoint(WeightedPoint template)
           
 
Method Summary
 void add(WeightedPoint x)
           
 int compareTo(java.lang.Object o)
           
 void exact()
           
 boolean isExact()
           
 boolean isNaN()
           
static boolean isNaN(WeightedPoint point)
           
 void math(char op, double x)
           
 void math(char op, WeightedPoint x)
           
static WeightedPoint math(WeightedPoint a, char op, double b)
           
static WeightedPoint math(WeightedPoint a, char op, WeightedPoint b)
           
 void noData()
           
 void scale(double x)
           
 void set(WeightedPoint x)
           
 void subtract(WeightedPoint x)
           
 java.lang.String toString()
           
 java.lang.String toString(java.text.DecimalFormat df)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

value

public double value

weight

public double weight

NaN

public static final WeightedPoint NaN
Constructor Detail

WeightedPoint

public WeightedPoint()

WeightedPoint

public WeightedPoint(WeightedPoint template)

WeightedPoint

public WeightedPoint(double x,
                     double w)
Method Detail

compareTo

public int compareTo(java.lang.Object o)
              throws java.lang.ClassCastException
Specified by:
compareTo in interface java.lang.Comparable
Throws:
java.lang.ClassCastException

noData

public void noData()

isNaN

public boolean isNaN()

isNaN

public static boolean isNaN(WeightedPoint point)

exact

public void exact()

isExact

public boolean isExact()

set

public void set(WeightedPoint x)

add

public void add(WeightedPoint x)

subtract

public void subtract(WeightedPoint x)

scale

public void scale(double x)

math

public void math(char op,
                 WeightedPoint x)
          throws java.lang.IllegalArgumentException
Throws:
java.lang.IllegalArgumentException

math

public static WeightedPoint math(WeightedPoint a,
                                 char op,
                                 WeightedPoint b)

math

public void math(char op,
                 double x)
          throws java.lang.IllegalArgumentException
Throws:
java.lang.IllegalArgumentException

math

public static WeightedPoint math(WeightedPoint a,
                                 char op,
                                 double b)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

toString

public java.lang.String toString(java.text.DecimalFormat df)