com.sun.electric.technology
Class Technology.Distance

java.lang.Object
  extended by com.sun.electric.technology.Technology.Distance
All Implemented Interfaces:
java.io.Serializable
Enclosing class:
Technology

public static class Technology.Distance
extends java.lang.Object
implements java.io.Serializable

See Also:
Serialized Form

Field Summary
 double k
           
 double lambdaValue
           
 java.util.List<Technology.DistanceRule> terms
           
 
Constructor Summary
Technology.Distance()
           
 
Method Summary
 void addLambda(double value)
           
 void addRule(java.lang.String ruleName, double k)
           
 void assign(Technology.Distance d)
           
 Technology.Distance clone()
           
 double getLambda(Technology.DistanceContext context)
           
 boolean isEmpty()
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

k

public double k

lambdaValue

public double lambdaValue

terms

public final java.util.List<Technology.DistanceRule> terms
Constructor Detail

Technology.Distance

public Technology.Distance()
Method Detail

assign

public void assign(Technology.Distance d)

clone

public Technology.Distance clone()
Overrides:
clone in class java.lang.Object

getLambda

public double getLambda(Technology.DistanceContext context)

addLambda

public void addLambda(double value)

addRule

public void addRule(java.lang.String ruleName,
                    double k)

isEmpty

public boolean isEmpty()