EASE.Factories
Class NumberFactory

java.lang.Object
  |
  +--java.lang.Thread
        |
        +--EASE.Factories.Factory
              |
              +--EASE.Factories.NumberFactory

public class NumberFactory
extends Factory


Field Summary
(package private)  int cycle
           
private  double defaultGranularity
           
private  double delta
           
private  double granularity
           
private  double lastKnownAccepted
           
private  double max
           
private  double min
           
(package private)  int noOfValues
           
private  java.util.Random rand
           
 
Fields inherited from class EASE.Factories.Factory
asleep, debugger, debuggingOn, defaultOutput, engineers, listeners, name, nextProposed, noOfEngineers, output, paused, reallyasleep
 
Fields inherited from class java.lang.Thread
contextClassLoader, daemon, eetop, group, inheritedAccessControlContext, initial_stack_memory, MAX_PRIORITY, MIN_PRIORITY, name, NORM_PRIORITY, priority, PrivateInfo, single_step, stillborn, stopThreadPermission, target, threadInitNumber, threadQ, values
 
Constructor Summary
NumberFactory(java.lang.String name, java.lang.ThreadGroup group, double defaultOutput, double min, double max)
           
NumberFactory(java.lang.String name, java.lang.ThreadGroup group, double defaultOutput, double min, double max, double granularity)
           
 
Method Summary
 double getMax()
           
 double getMin()
           
protected  java.lang.Object nextProposed(java.lang.Object lastAccepted)
          Function to come up with a new suggested value for the factory output.
 
Methods inherited from class EASE.Factories.Factory
addEngineer, addListener, calcSatis, getDefaultOutput, getFactoryName, getRegisteredEngineers, output, reevaluateBest, removeEngineer, removeListener, run, safeSuspend, setFactoryName, swap
 
Methods inherited from class java.lang.Thread
, activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, exit, getContextClassLoader, getName, getPriority, getThreadGroup, init, interrupt, interrupt0, interrupted, isAlive, isDaemon, isInterrupted, isInterrupted, join, join, join, nextThreadNum, registerNatives, resume, resume0, setContextClassLoader, setDaemon, setName, setPriority, setPriority0, sleep, sleep, start, stop, stop, stop0, suspend, suspend0, toString, yield
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

min

private double min

max

private double max

granularity

private double granularity

defaultGranularity

private final double defaultGranularity

lastKnownAccepted

private double lastKnownAccepted

delta

private double delta

rand

private java.util.Random rand

noOfValues

int noOfValues

cycle

int cycle
Constructor Detail

NumberFactory

public NumberFactory(java.lang.String name,
                     java.lang.ThreadGroup group,
                     double defaultOutput,
                     double min,
                     double max,
                     double granularity)

NumberFactory

public NumberFactory(java.lang.String name,
                     java.lang.ThreadGroup group,
                     double defaultOutput,
                     double min,
                     double max)
Method Detail

nextProposed

protected java.lang.Object nextProposed(java.lang.Object lastAccepted)
Function to come up with a new suggested value for the factory output.

Overrides:
nextProposed in class Factory

getMin

public double getMin()

getMax

public double getMax()