All Packages Class Hierarchy This Package Previous Next Index WEKA's home
Class weka.classifiers.functions.pace.DiscreteFunction
java.lang.Object
|
+----weka.classifiers.functions.pace.DiscreteFunction
- public class DiscreteFunction
- extends java.lang.Object
Class for handling discrete functions.
A discrete function here is one that takes non-zero values over a finite
set of points.
- Version:
- $Revision: 1.1 $
- Author:
- Yong Wang (yongwang@cs.waikato.ac.nz)
DiscreteFunction()
- Constructs an empty discrete function
DiscreteFunction(DoubleVector)
- Constructs a discrete function with the point values provides and the
function values are all 1/n.
DiscreteFunction(DoubleVector, DoubleVector)
- Constructs a discrete function with both the point values and
function values provided.
clone()
- Clones the discrete function
getFunctionValue(int)
- Gets a particular function value
getPointValue(int)
- Gets a particular point value
isEmpty()
- Returns true if it is empty.
main(String[])
-
normalize()
- Normalizes the function values with L1-norm.
plus(DiscreteFunction)
- Returns the combined of two discrete functions
plusEquals(DiscreteFunction)
- Returns the combined of two discrete functions.
setFunctionValue(int, double)
- Sets a particular function value
setPointValue(int, double)
- Sets a particular point value
size()
- Returns the size of the point set.
sort()
- Sorts the point values of the discrete function.
timesEquals(double)
- All function values are multiplied by a double
toString()
- Converts the discrete function to string.
unique()
- Makes each individual point value unique
DiscreteFunction
public DiscreteFunction()
Constructs an empty discrete function
DiscreteFunction
public DiscreteFunction(DoubleVector p)
Constructs a discrete function with the point values provides and the
function values are all 1/n.
- Parameters:
p - the point values
DiscreteFunction
public DiscreteFunction(DoubleVector p,
DoubleVector v)
Constructs a discrete function with both the point values and
function values provided.
- Parameters:
p - the point values
v - the function values
normalize
public DiscreteFunction normalize()
Normalizes the function values with L1-norm.
sort
public void sort()
Sorts the point values of the discrete function.
clone
public java.lang.Object clone()
Clones the discrete function
unique
public DiscreteFunction unique()
Makes each individual point value unique
size
public int size()
Returns the size of the point set.
getPointValue
public double getPointValue(int i)
Gets a particular point value
- Parameters:
i - the index
getFunctionValue
public double getFunctionValue(int i)
Gets a particular function value
- Parameters:
i - the index
setPointValue
public void setPointValue(int i,
double p)
Sets a particular point value
- Parameters:
i - the index
setFunctionValue
public void setFunctionValue(int i,
double v)
Sets a particular function value
- Parameters:
i - the index
isEmpty
public boolean isEmpty()
Returns true if it is empty.
plus
public DiscreteFunction plus(DiscreteFunction d)
Returns the combined of two discrete functions
- Parameters:
d - the second discrete function
- Returns:
- the combined discrte function
plusEquals
public DiscreteFunction plusEquals(DiscreteFunction d)
Returns the combined of two discrete functions. The first function is
replaced with the new one.
- Parameters:
d - the second discrete function
- Returns:
- the combined discrte function
timesEquals
public DiscreteFunction timesEquals(double x)
All function values are multiplied by a double
- Parameters:
x - the multiplier
toString
public java.lang.String toString()
Converts the discrete function to string.
- Overrides:
- toString in class java.lang.Object
main
public static void main(java.lang.String args[])
All Packages Class Hierarchy This Package Previous Next Index WEKA's home