alun.markov
Class DenseTable

java.lang.Object
  extended by alun.markov.AbstractTable
      extended by alun.markov.DenseTable
All Implemented Interfaces:
Function, Iterable, Table

public class DenseTable
extends AbstractTable


Constructor Summary
DenseTable(java.util.Collection<? extends Variable> vars)
           
DenseTable(java.util.Collection<? extends Variable> vars, boolean allocate)
           
DenseTable(java.util.Collection<? extends Variable> vars, double[] tab)
           
DenseTable(Function f)
           
 
Method Summary
 void allocateSpace()
           
 void freeSpace()
           
 double[] getArray()
           
 double getValue()
          Returns the current value of the Function.
 void increase(double d)
           
 void init()
           
 void initToZero()
           
 void invert()
           
static void main(java.lang.String[] args)
          Test main.
 void multiply(double d)
           
 boolean next()
           
 void scale(double d)
           
 void setValue(double d)
           
 int size()
           
 double sum()
           
 java.lang.String toString()
           
 
Methods inherited from class alun.markov.AbstractTable
getVariables
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DenseTable

public DenseTable(Function f)

DenseTable

public DenseTable(java.util.Collection<? extends Variable> vars)

DenseTable

public DenseTable(java.util.Collection<? extends Variable> vars,
                  boolean allocate)

DenseTable

public DenseTable(java.util.Collection<? extends Variable> vars,
                  double[] tab)
Method Detail

toString

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

getValue

public final double getValue()
Description copied from interface: Function
Returns the current value of the Function.


init

public final void init()

next

public final boolean next()

setValue

public void setValue(double d)

increase

public void increase(double d)

multiply

public void multiply(double d)

initToZero

public void initToZero()

sum

public double sum()

scale

public void scale(double d)

invert

public void invert()

size

public int size()

freeSpace

public void freeSpace()

allocateSpace

public void allocateSpace()

getArray

public double[] getArray()

main

public static void main(java.lang.String[] args)
Test main.