Package weka.classifiers.functions.pace
Class DiscreteFunction
java.lang.Object
weka.classifiers.functions.pace.DiscreteFunction
- All Implemented Interfaces:
RevisionHandler
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.4 $
- Author:
- Yong Wang (yongwang@cs.waikato.ac.nz)
-
Constructor Summary
ConstructorsConstructorDescriptionConstructs an empty discrete functionConstructs a discrete function with the point values provides and the function values are all 1/n.Constructs a discrete function with both the point values and function values provided. -
Method Summary
Modifier and TypeMethodDescriptionclone()Clones the discrete functiondoublegetFunctionValue(int i) Gets a particular function valuedoublegetPointValue(int i) Gets a particular point valueReturns the revision string.booleanisEmpty()Returns true if it is empty.static voidNormalizes the function values with L1-norm.Returns the combined of two discrete functionsReturns the combined of two discrete functions.voidsetFunctionValue(int i, double v) Sets a particular function valuevoidsetPointValue(int i, double p) Sets a particular point valueintsize()Returns the size of the point set.voidsort()Sorts the point values of the discrete function.timesEquals(double x) All function values are multiplied by a doubletoString()Converts the discrete function to string.unique()Makes each individual point value unique
-
Constructor Details
-
DiscreteFunction
public DiscreteFunction()Constructs an empty discrete function -
DiscreteFunction
Constructs a discrete function with the point values provides and the function values are all 1/n.- Parameters:
p- the point values
-
DiscreteFunction
Constructs a discrete function with both the point values and function values provided.- Parameters:
p- the point valuesv- the function values
-
-
Method Details
-
normalize
Normalizes the function values with L1-norm. -
sort
public void sort()Sorts the point values of the discrete function. -
clone
Clones the discrete function -
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
Returns the combined of two discrete functions- Parameters:
d- the second discrete function- Returns:
- the combined discrte function
-
plusEquals
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
All function values are multiplied by a double- Parameters:
x- the multiplier
-
toString
Converts the discrete function to string. -
getRevision
Returns the revision string.- Specified by:
getRevisionin interfaceRevisionHandler- Returns:
- the revision
-
main
-