infosapient.resolution
Class FzyImplicationMethod

java.lang.Object
  |
  +--infosapient.system.ObservableImpl
        |
        +--infosapient.system.FzySystemComponent
              |
              +--infosapient.resolution.FzyImplicationMethod
Direct Known Subclasses:
FzyImplicationADDAGGREGATION, FzyImplicationMINMAX

public abstract class FzyImplicationMethod
extends FzySystemComponent
implements java.io.Serializable, XMLOutput

Version:
$Revision: 1.1.1.1 $
See Also:
Serialized Form

Field Summary
(package private)  int currInx
           
(package private)  int currVECMAX
           
(package private)  boolean found
           
(package private)  int FS_VECMAX
           
(package private)  double[] fsDomain
           
(package private)  FzySet fSet
           
(package private)  double[] fsMembership
           
(package private)  int ix
           
(package private)  int jx
           
(package private)  double[] localDomain
           
(package private)  double[] localMembership
           
(package private)  int nbrOfVals
           
(package private) static java.lang.String PREFIX
           
(package private) static long serialVersionUID
           
(package private)  boolean setAdded
           
(package private)  FzySolutionSet solSet
           
(package private)  int SOLSET_VECMAX
           
(package private)  double[] solSetDomain
           
(package private)  double[] solSetMembership
           
 
Fields inherited from class infosapient.system.FzySystemComponent
DEBUG_, myID, name, pcs, serialVersionUID, trace, vcs
 
Fields inherited from class infosapient.system.ObservableImpl
arr, changed, obs, serialVersionUID
 
Constructor Summary
FzyImplicationMethod()
           
 
Method Summary
abstract  void applyImplicationMethod(FzySet setTobeAdded, FzySolutionSet solSet)
           
protected  void disjointLeft()
           
protected  void disjointRight()
           
static FzyImplicationMethod ImplicationMethodFactory(java.lang.String s)
          ImplicationMethod factory.
protected  void initialSet()
          Initialize the solution set since there is nothing to add to it.
 void printOn(java.io.Writer outWriter, int nTabs)
           
protected  void replaceArrays()
          replace the arrays in the solution set with updated values
 java.lang.String toString()
           
 java.lang.StringBuffer toXML()
          Represent this implication method as xml tags.
 java.lang.StringBuffer toXML(int nTabs)
          Represent this implication method as xml tags.
 
Methods inherited from class infosapient.system.FzySystemComponent
addPropertyChangeListener, addVetoableChangeListener, equals, getID, getName, getPropertyChangeSupport, getVetoableChangeSupport, hashCode, removePropertyChangeListener, removeVetoableChangeListener, setID, setName
 
Methods inherited from class infosapient.system.ObservableImpl
addObserver, clearChanged, containsObserver, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged
 
Methods inherited from class java.lang.Object
, clone, finalize, getClass, notify, notifyAll, registerNatives, wait, wait, wait
 

Field Detail

PREFIX

static final java.lang.String PREFIX

serialVersionUID

static final long serialVersionUID

fSet

FzySet fSet

solSet

FzySolutionSet solSet

setAdded

boolean setAdded

nbrOfVals

int nbrOfVals

ix

int ix

jx

int jx

currInx

int currInx

currVECMAX

int currVECMAX

FS_VECMAX

int FS_VECMAX

SOLSET_VECMAX

int SOLSET_VECMAX

found

boolean found

fsMembership

double[] fsMembership

fsDomain

double[] fsDomain

solSetDomain

double[] solSetDomain

solSetMembership

double[] solSetMembership

localDomain

double[] localDomain

localMembership

double[] localMembership
Constructor Detail

FzyImplicationMethod

public FzyImplicationMethod()
Method Detail

applyImplicationMethod

public abstract void applyImplicationMethod(FzySet setTobeAdded,
                                            FzySolutionSet solSet)
                                     throws FzySystemException

disjointLeft

protected void disjointLeft()

disjointRight

protected void disjointRight()

ImplicationMethodFactory

public static FzyImplicationMethod ImplicationMethodFactory(java.lang.String s)
                                                     throws java.lang.IllegalAccessException,
                                                            java.lang.IllegalArgumentException,
                                                            java.lang.InstantiationException,
                                                            java.lang.ClassNotFoundException
ImplicationMethod factory. Creation date: (1/26/00 11:35:36 AM)
Parameters:
name - java.lang.String - the name of the implication method to create.
Returns:
infosapient.resolution.FzyImplicationMethod
Throws:
java.lang.IllegalAccessException -  
java.lang.IllegalArgumentException - If the argument is null.
java.lang.InstantiationException -  
java.lang.ClassNotFoundException -  

initialSet

protected void initialSet()
Initialize the solution set since there is nothing to add to it.

printOn

public void printOn(java.io.Writer outWriter,
                    int nTabs)
             throws java.io.IOException
Overrides:
printOn in class FzySystemComponent

replaceArrays

protected void replaceArrays()
replace the arrays in the solution set with updated values

toString

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

toXML

public java.lang.StringBuffer toXML()
Represent this implication method as xml tags. Creation date: (1/31/00 8:44:25 AM)
Returns:
java.lang.StringBuffer

toXML

public java.lang.StringBuffer toXML(int nTabs)
Represent this implication method as xml tags. Creation date: (1/31/00 8:44:25 AM)
Specified by:
toXML in interface XMLOutput
Returns:
java.lang.StringBuffer

License to use this program is provided under the TERMS OF THE COMMON PUBLIC LICENSE 0.5. ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT.

Copyright (c) 2001, Workplace Performance Tools, All Rights Reserved