PIANOS.datastructures
Class Distribution

java.lang.Object
  extended by PIANOS.datastructures.Distribution
Direct Known Subclasses:
BetaDistribution, BinomialDistribution, ContinuousUniformDistribution, DiscreteUniformDistribution, PoissonDistribution, UserDefinedDistribution

public abstract class Distribution
extends java.lang.Object


Constructor Summary
Distribution(int numberOfParameters)
           
 
Method Summary
abstract  java.util.ArrayList<java.lang.String> getFreqCode(java.lang.String[] parameters)
           
abstract  java.util.ArrayList<java.lang.String> getGenCode(java.lang.String[] parameters)
           
abstract  java.util.ArrayList<java.lang.String> getIntroduction()
           
 int getNumberOfParameters()
           
 java.lang.Object getParameter(int index)
           
 java.lang.String getParameterString(int index)
           
 boolean isInteger(int index)
           
 void setParameter(int index, double parameter)
           
 void setParameter(int index, int parameter)
           
 void setParameter(int index, Variable parameter)
           
 void setParameterString(int index, java.lang.String parameter)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Distribution

public Distribution(int numberOfParameters)
Method Detail

getNumberOfParameters

public int getNumberOfParameters()

isInteger

public boolean isInteger(int index)
                  throws java.lang.IndexOutOfBoundsException,
                         java.lang.NullPointerException
Throws:
java.lang.IndexOutOfBoundsException
java.lang.NullPointerException

getParameter

public java.lang.Object getParameter(int index)

setParameter

public void setParameter(int index,
                         int parameter)

setParameter

public void setParameter(int index,
                         double parameter)

setParameter

public void setParameter(int index,
                         Variable parameter)

getParameterString

public java.lang.String getParameterString(int index)

setParameterString

public void setParameterString(int index,
                               java.lang.String parameter)

toString

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

getIntroduction

public abstract java.util.ArrayList<java.lang.String> getIntroduction()
                                                               throws IllegalParametersException
Throws:
IllegalParametersException

getGenCode

public abstract java.util.ArrayList<java.lang.String> getGenCode(java.lang.String[] parameters)
                                                          throws IllegalParametersException,
                                                                 MissingFunctionException
Throws:
IllegalParametersException
MissingFunctionException

getFreqCode

public abstract java.util.ArrayList<java.lang.String> getFreqCode(java.lang.String[] parameters)
                                                           throws IllegalParametersException,
                                                                  MissingFunctionException
Throws:
IllegalParametersException
MissingFunctionException