circlePattern.variational
Class GenericData

java.lang.Object
  extended bycirclePattern.variational.GenericData
Direct Known Subclasses:
EuclideanData, HyperbolicData, SphericalData

public abstract class GenericData
extends java.lang.Object


Field Summary
protected  double[] capitalPhi
           
static double DEFAULT_TOLERANCE
           
protected  double[] gradient
           
protected  double[] rho
           
protected  CellularSurface surface
           
protected  double[] theta
           
protected  double tolerance
           
protected  double value
           
 
Constructor Summary
GenericData()
           
 
Method Summary
abstract  void adjustRho()
           
 void assignAllCapitalPhi(double ph)
           
 void assignAllRho(double rh)
           
 void assignAllTheta(double th)
           
abstract  void evaluateFunctional()
           
 double[] getCapitalPhi()
           
 double getCapitalPhi(int i)
           
 double[] getGradient()
           
 double getGradient(int i)
           
 double[] getRho()
           
 double getRho(int i)
           
 CellularSurface getSurface()
           
 double[] getTheta()
           
 double getTheta(int i)
           
 double getTolerance()
           
 double getValue()
           
abstract  double radius(double rho)
           
 void resize()
           
 void setCapitalPhi(double[] ph)
           
 void setCapitalPhi(int i, double ph)
           
 void setRho(int i, double rh)
           
 void setSurface(CellularSurface s)
           
 void setTheta(double[] th)
           
 void setTheta(int i, double th)
           
 void setTolerance(double t)
           
abstract  double twoPhi(double thisRho, double oppositeRho, double theta)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_TOLERANCE

public static final double DEFAULT_TOLERANCE
See Also:
Constant Field Values

surface

protected CellularSurface surface

tolerance

protected double tolerance

value

protected double value

theta

protected double[] theta

capitalPhi

protected double[] capitalPhi

rho

protected double[] rho

gradient

protected double[] gradient
Constructor Detail

GenericData

public GenericData()
Method Detail

radius

public abstract double radius(double rho)

twoPhi

public abstract double twoPhi(double thisRho,
                              double oppositeRho,
                              double theta)

evaluateFunctional

public abstract void evaluateFunctional()

adjustRho

public abstract void adjustRho()

resize

public void resize()

setTolerance

public final void setTolerance(double t)

getTolerance

public final double getTolerance()

setSurface

public final void setSurface(CellularSurface s)

getSurface

public final CellularSurface getSurface()

getValue

public final double getValue()

getTheta

public final double[] getTheta()

getTheta

public final double getTheta(int i)

setTheta

public final void setTheta(double[] th)

setTheta

public final void setTheta(int i,
                           double th)

assignAllTheta

public final void assignAllTheta(double th)

getCapitalPhi

public final double[] getCapitalPhi()

getCapitalPhi

public final double getCapitalPhi(int i)

setCapitalPhi

public final void setCapitalPhi(double[] ph)

setCapitalPhi

public final void setCapitalPhi(int i,
                                double ph)

assignAllCapitalPhi

public final void assignAllCapitalPhi(double ph)

getRho

public final double[] getRho()

getRho

public final double getRho(int i)

setRho

public final void setRho(int i,
                         double rh)

assignAllRho

public final void assignAllRho(double rh)

getGradient

public final double[] getGradient()

getGradient

public final double getGradient(int i)