|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.toronto.cs.mvset.AbstractMvSet
edu.toronto.cs.mvset.JADDMvSetFactory.JADDMvSet
public class JADDMvSetFactory.JADDMvSet
Field Summary |
---|
Fields inherited from interface edu.toronto.cs.mvset.MvSet |
---|
EQ, EXISTS, FORALL, GEQ, IMPL, INFO_AND, INFO_OR, JOIN, LEQ, MEET, NEG |
Constructor Summary | |
---|---|
JADDMvSetFactory.JADDMvSet(MDDNode _mdd)
|
Method Summary | |
---|---|
MvSet |
cofactor(AlgebraValue[] r)
Restricts the MvSet to a particular L^n (or set of permutations on L^n if r is not total) |
MvSet |
cofactor(int argIdx,
AlgebraValue value)
Restricts an argument h (x_0, x_1, x_2, ...) = f (x_0, ..., value, ...) where value is substituted at argIdx |
boolean |
equals(JADDMvSetFactory.JADDMvSet v)
|
boolean |
equals(java.lang.Object o)
|
AlgebraValue |
evaluate(AlgebraValue[] values)
Evaluates this function on an input result = f (values [0], values [1], ...) |
MvSet |
existAbstract(MvSet _cube)
|
AlgebraValue[][] |
expandToArray()
|
MvSet |
forallAbstract(MvSet _cube)
|
IAlgebra |
getAlgebra()
get the lattice for the MvSet |
MvSetFactory |
getFactory()
gets the factory |
java.util.BitSet |
getImage()
|
MDDNode |
getMddNode()
|
java.util.Set |
getPreImageArray(AlgebraValue v)
Evaluates this function with respect to a state Note that we have a small discreptancy between what we mean by states since here a state may contain primed and unprimed variables and thus represent a transition rather than a state |
AlgebraValue |
getValue()
|
int |
hashCode()
|
boolean |
isConstant()
|
MvSet |
ptwiseCompare(int op,
MvSet g)
Ptwise compare: <=, >=, =. |
MvSet |
ptwiseCompose(int op,
MvSet g)
Creates a pointwise composition op is an operator: L x L -> L f is the current mv-set result h (x) = f (x) op g (x) |
MvSet |
ptwiseNeg()
Creates a ptwise negation h (x) = \neg f (x) |
MvSet |
renameArgs(int[] newArgs)
Renames the arguments. |
int |
size()
Returns number of nodes |
DaVinciGraph |
toDaVinci()
|
Methods inherited from class edu.toronto.cs.mvset.AbstractMvSet |
---|
and, cofactor, cubeIterator, eq, geq, impl, infoAnd, infoNot, infoOr, leq, mintermIterator, not, or, reorder, toMvRelation, toMvRelation |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public JADDMvSetFactory.JADDMvSet(MDDNode _mdd)
Method Detail |
---|
public boolean isConstant()
public AlgebraValue getValue()
public MvSet ptwiseCompose(int op, MvSet g)
public MvSet ptwiseCompare(int op, MvSet g)
MvSet
public MvSet ptwiseNeg()
public int size()
MvSet
size
in interface MvSet
size
in class AbstractMvSet
public MvSet cofactor(int argIdx, AlgebraValue value)
public MvSet cofactor(AlgebraValue[] r)
MvSet
public java.util.Set getPreImageArray(AlgebraValue v)
MvSet
getPreImageArray
in interface MvSet
getPreImageArray
in class AbstractMvSet
public MvSet existAbstract(MvSet _cube)
public MvSet forallAbstract(MvSet _cube)
public MvSet renameArgs(int[] newArgs)
public AlgebraValue evaluate(AlgebraValue[] values)
public IAlgebra getAlgebra()
public java.util.BitSet getImage()
getImage
in interface MvSet
getImage
in class AbstractMvSet
public MDDNode getMddNode()
public MvSetFactory getFactory()
MvSet
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public boolean equals(JADDMvSetFactory.JADDMvSet v)
public int hashCode()
hashCode
in class java.lang.Object
public AlgebraValue[][] expandToArray()
expandToArray
in class AbstractMvSet
public DaVinciGraph toDaVinci()
toDaVinci
in interface MvSet
toDaVinci
in class AbstractMvSet
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |