edu.toronto.cs.modelchecker
Class XKripkeStructure
java.lang.Object
edu.toronto.cs.modelchecker.XKripkeStructure
- All Implemented Interfaces:
- CTLReWriter
public class XKripkeStructure
- extends java.lang.Object
- implements CTLReWriter
A structure over which we do model checking, every model is compiled
into this
Constructor Summary |
XKripkeStructure(MvRelation _trans,
MvSet _init,
int[] _prime,
MvSet _primeCube,
MvSet _unPrimeCube,
java.lang.String[] _varNames,
IAlgebra _algebra,
int _numDDVars,
int _numVars,
CTLReWriter _rewriter,
StatePresenter _statePresenter)
|
XKripkeStructure(MvRelation _trans,
MvSet _init,
int[] _prime,
MvSet _primeCube,
MvSet _unPrimeCube,
java.lang.String[] _varNames,
IAlgebra _algebra,
int _numDDVars,
int _numVars,
CTLReWriter _rewriter,
StatePresenter _statePresenter,
java.lang.String _name)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
XKripkeStructure
public XKripkeStructure(MvRelation _trans,
MvSet _init,
int[] _prime,
MvSet _primeCube,
MvSet _unPrimeCube,
java.lang.String[] _varNames,
IAlgebra _algebra,
int _numDDVars,
int _numVars,
CTLReWriter _rewriter,
StatePresenter _statePresenter)
XKripkeStructure
public XKripkeStructure(MvRelation _trans,
MvSet _init,
int[] _prime,
MvSet _primeCube,
MvSet _unPrimeCube,
java.lang.String[] _varNames,
IAlgebra _algebra,
int _numDDVars,
int _numVars,
CTLReWriter _rewriter,
StatePresenter _statePresenter,
java.lang.String _name)
rewrite
public CTLNode rewrite(CTLNode ctlNode)
- Specified by:
rewrite
in interface CTLReWriter
getTrans
public MvRelation getTrans()
getInit
public MvSet getInit()
getPrimeCube
public MvSet getPrimeCube()
getUnPrimeCube
public MvSet getUnPrimeCube()
getMvSetFactory
public MvSetFactory getMvSetFactory()
getAlgebra
public IAlgebra getAlgebra()
getNumDDVars
public int getNumDDVars()
getPrime
public int[] getPrime()
getUnPrime
public int[] getUnPrime()
getName
public java.lang.String getName()
setName
public void setName(java.lang.String v)
getStatePresenter
public StatePresenter getStatePresenter()
getSingleState
public AlgebraValue[] getSingleState(AlgebraValue[] stateAssignment)
getSingleState
public AlgebraValue[] getSingleState(AlgebraValue[] state,
AlgebraValue val)