org.forester.evoinference.matrix.distance
Class BasicSymmetricalDistanceMatrix

java.lang.Object
  extended by org.forester.evoinference.matrix.distance.BasicSymmetricalDistanceMatrix
All Implemented Interfaces:
DistanceMatrix

public final class BasicSymmetricalDistanceMatrix
extends java.lang.Object
implements DistanceMatrix


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.forester.evoinference.matrix.distance.DistanceMatrix
DistanceMatrix.Format
 
Constructor Summary
BasicSymmetricalDistanceMatrix(int size)
           
 
Method Summary
 java.lang.String getIdentifier(int i)
           
 int getIndex(java.lang.String identifier)
           
 int getSize()
           
 double getValue(int col, int row)
           
 double[][] getValues()
           
 void randomize(long seed)
           
 void setIdentifier(int i, java.lang.String identifier)
           
 void setRow(java.lang.String s, int row)
           
 void setValue(int col, int row, double d)
           
 java.lang.String toString()
           
 java.lang.StringBuffer toStringBuffer(DistanceMatrix.Format format)
           
 void write(java.io.Writer w)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BasicSymmetricalDistanceMatrix

public BasicSymmetricalDistanceMatrix(int size)
Method Detail

getValues

public final double[][] getValues()

getIdentifier

public final java.lang.String getIdentifier(int i)
Specified by:
getIdentifier in interface DistanceMatrix

getIndex

public final int getIndex(java.lang.String identifier)
Specified by:
getIndex in interface DistanceMatrix

getSize

public final int getSize()
Specified by:
getSize in interface DistanceMatrix

getValue

public final double getValue(int col,
                             int row)
Specified by:
getValue in interface DistanceMatrix

randomize

public final void randomize(long seed)

setIdentifier

public final void setIdentifier(int i,
                                java.lang.String identifier)
Specified by:
setIdentifier in interface DistanceMatrix

setRow

public final void setRow(java.lang.String s,
                         int row)

setValue

public final void setValue(int col,
                           int row,
                           double d)
Specified by:
setValue in interface DistanceMatrix

write

public final void write(java.io.Writer w)
                 throws java.io.IOException
Throws:
java.io.IOException

toString

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

toStringBuffer

public final java.lang.StringBuffer toStringBuffer(DistanceMatrix.Format format)
Specified by:
toStringBuffer in interface DistanceMatrix