engine
Class Assignable

java.lang.Object
  |
  +--engine.Assignable
Direct Known Subclasses:
DataHolder

abstract class Assignable
extends java.lang.Object
implements java.io.Serializable

Specifies the basics for continuous assignement.

See Also:
Serialized Form

Field Summary
(package private)  java.util.Vector data
           
static int[] initValDefaults
           
static int[][][] lookupTables
           
static int[][] lookupTableSupply0
           
static int[][] lookupTableSupply1
           
static int[][] lookupTableTri0
           
static int[][] lookupTableTri1
           
static int[][] lookupTableWand
           
static int[][] lookupTableWire
           
static int[][] lookupTableWor
           
static int typeSupply0
           
static int typeSupply1
           
static int typeTri0
           
static int typeTri1
           
static int typeTrireg
           
static int typeWand
           
static int typeWire
           
static int typeWor
           
protected static int X
           
protected static int Z
           
 
Constructor Summary
(package private) Assignable()
           
 
Method Summary
(package private)  void addAssignement(ContBitSelect wc)
           
(package private) abstract  java.lang.Object[] compute()
          this should compute the actual value of the data, by considering all the assigned values
(package private)  void removeAssignement(ContBitSelect wc)
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

data

java.util.Vector data

X

protected static final int X

Z

protected static final int Z

lookupTableWire

public static final int[][] lookupTableWire

lookupTableWand

public static final int[][] lookupTableWand

lookupTableWor

public static final int[][] lookupTableWor

lookupTableTri0

public static final int[][] lookupTableTri0

lookupTableTri1

public static final int[][] lookupTableTri1

lookupTableSupply0

public static final int[][] lookupTableSupply0

lookupTableSupply1

public static final int[][] lookupTableSupply1

lookupTables

public static int[][][] lookupTables

typeWire

public static final int typeWire

typeWand

public static final int typeWand

typeWor

public static final int typeWor

typeTri0

public static final int typeTri0

typeTri1

public static final int typeTri1

typeSupply0

public static final int typeSupply0

typeSupply1

public static final int typeSupply1

typeTrireg

public static final int typeTrireg

initValDefaults

public static final int[] initValDefaults
Constructor Detail

Assignable

Assignable()
Method Detail

addAssignement

void addAssignement(ContBitSelect wc)

removeAssignement

void removeAssignement(ContBitSelect wc)

compute

abstract java.lang.Object[] compute()
                             throws InterpretTimeException
this should compute the actual value of the data, by considering all the assigned values
Returns:
e vactor whose first element is the BitVector with the computed values and the (optionally) second is the vector with the computed strengths