|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.toronto.cs.mvset.MvSetMvRelation
public class MvSetMvRelation
MvSetMvRelation.java Created: Thu Jun 10 22:57:42 2004
Field Summary | |
---|---|
static boolean |
doAssert
|
Constructor Summary | |
---|---|
MvSetMvRelation(MvSet _reln,
MvSet _preVariablesCube,
MvSet _postVariablesCube,
int[] _preToPostMap,
int[] _postToPreMap)
|
|
MvSetMvRelation(MvSet _reln,
MvSet _invariant,
MvSet _preVariablesCube,
MvSet _postVariablesCube,
int[] _preToPostMap,
int[] _postToPreMap)
Creates a new MvSetMvRelation instance. |
|
MvSetMvRelation(MvSet _reln,
MvSet _invariant,
MvSet _invariantPost,
MvSet _preVariablesCube,
MvSet _postVariablesCube,
int[] _preToPostMap,
int[] _postToPreMap)
Creates a new MvSetMvRelation instance. |
Method Summary | |
---|---|
MvSet |
bwdImage(MvSet v)
Computes the backward image (a.k.a, pre, EX) of v . |
MvSetMvRelation |
compose(MvSetMvRelation r)
Computes a composition of two relations this ; r |
MvSet |
dualBwdImage(MvSet v)
Computes the logical dual of backward image (a.k.a. |
MvSet |
fwdImage(MvSet v)
Computes forward image (post) of v |
int[] |
getPostToPreMap()
get map from post- to pre-state variables |
MvSet |
getPostVariablesCube()
get cube of post-state variables |
int[] |
getPreToPostMap()
get map from pre- to post-state variables |
MvSet |
getPreVariablesCube()
return cube of pre-state variables |
void |
setTrans(MvSet v)
Sets the transition part of the relation from an mvset over pre- and post- variables |
MvSet |
toMvSet()
Converts this transformer to an MvSet over pre- and
post-variables, if possible. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static boolean doAssert
Constructor Detail |
---|
public MvSetMvRelation(MvSet _reln, MvSet _preVariablesCube, MvSet _postVariablesCube, int[] _preToPostMap, int[] _postToPreMap)
public MvSetMvRelation(MvSet _reln, MvSet _invariant, MvSet _preVariablesCube, MvSet _postVariablesCube, int[] _preToPostMap, int[] _postToPreMap)
MvSetMvRelation
instance.
_reln
- a MvSet
value_invariant
- a MvSet
value_preVariablesCube
- a MvSet
value_postVariablesCube
- a MvSet
value_preToPostMap
- an int[]
value_postToPreMap
- an int[]
valuepublic MvSetMvRelation(MvSet _reln, MvSet _invariant, MvSet _invariantPost, MvSet _preVariablesCube, MvSet _postVariablesCube, int[] _preToPostMap, int[] _postToPreMap)
MvSetMvRelation
instance.
_reln
- a MvSet
value_invariant
- a MvSet
value_invariantPost
- a MvSet
value_preVariablesCube
- a MvSet
value_postVariablesCube
- a MvSet
value_preToPostMap
- an int[]
value_postToPreMap
- an int[]
valueMethod Detail |
---|
public MvSet bwdImage(MvSet v)
MvRelation
v
.
bwdImage
in interface MvRelation
v
- an input set
public MvSet dualBwdImage(MvSet v)
MvRelation
v
.
r.dualBwdImage (v) == r.bwdImage (v.not ()).not ()
dualBwdImage
in interface MvRelation
v
- an input set
public MvSet fwdImage(MvSet v)
MvRelation
v
fwdImage
in interface MvRelation
v
- an input set
public MvSet toMvSet()
MvRelation
MvSet
over pre- and
post-variables, if possible.
toMvSet
in interface MvRelation
MvSet
representation of this transformerpublic void setTrans(MvSet v)
MvRelation
setTrans
in interface MvRelation
v
- a MvSet
valuepublic MvSetMvRelation compose(MvSetMvRelation r)
r
- a MvSetMvRelation
value
MvSetMvRelation
valuepublic MvSet getPreVariablesCube()
getPreVariablesCube
in interface MvRelation
public MvSet getPostVariablesCube()
getPostVariablesCube
in interface MvRelation
public int[] getPreToPostMap()
getPreToPostMap
in interface MvRelation
public int[] getPostToPreMap()
getPostToPreMap
in interface MvRelation
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |