Browse Source
Pareto queries return actual point list (TileList), not void.
Pareto queries return actual point list (TileList), not void.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@6226 bbc10eb1-c90d-0410-af57-cb519fbb1720master
5 changed files with 234 additions and 18 deletions
-
6prism/src/prism/NondetModelChecker.java
-
13prism/src/prism/StateModelChecker.java
-
205prism/src/prism/StateValuesVoid.java
-
2prism/src/prism/TileList.java
-
2prism/src/userinterface/properties/GUIProperty.java
@ -0,0 +1,205 @@ |
|||
//============================================================================== |
|||
// |
|||
// Copyright (c) 2002- |
|||
// Authors: |
|||
// * Dave Parker <d.a.parker@cs.bham.ac.uk> (University of Birmingham) |
|||
// |
|||
//------------------------------------------------------------------------------ |
|||
// |
|||
// This file is part of PRISM. |
|||
// |
|||
// PRISM is free software; you can redistribute it and/or modify |
|||
// it under the terms of the GNU General Public License as published by |
|||
// the Free Software Foundation; either version 2 of the License, or |
|||
// (at your option) any later version. |
|||
// |
|||
// PRISM is distributed in the hope that it will be useful, |
|||
// but WITHOUT ANY WARRANTY; without even the implied warranty of |
|||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|||
// GNU General Public License for more details. |
|||
// |
|||
// You should have received a copy of the GNU General Public License |
|||
// along with PRISM; if not, write to the Free Software Foundation, |
|||
// Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
|||
// |
|||
//============================================================================== |
|||
|
|||
package prism; |
|||
|
|||
import java.io.File; |
|||
|
|||
import jdd.JDDNode; |
|||
import jdd.JDDVars; |
|||
|
|||
/** |
|||
* Dummy class implementing StateValues to return miscellaneous (single valued) results, typically of type "void". |
|||
*/ |
|||
public class StateValuesVoid implements StateValues |
|||
{ |
|||
private Object value = null; |
|||
|
|||
public StateValuesVoid(Object value) |
|||
{ |
|||
this.value = value; |
|||
} |
|||
|
|||
public Object getValue() |
|||
{ |
|||
return value; |
|||
} |
|||
|
|||
public void setValue(Object value) |
|||
{ |
|||
this.value = value; |
|||
} |
|||
|
|||
public StateValuesDV convertToStateValuesDV() |
|||
{ |
|||
throw new UnsupportedOperationException(); |
|||
} |
|||
|
|||
public StateValuesMTBDD convertToStateValuesMTBDD() |
|||
{ |
|||
throw new UnsupportedOperationException(); |
|||
} |
|||
|
|||
public void readFromFile(File file) throws PrismException |
|||
{ |
|||
throw new UnsupportedOperationException(); |
|||
} |
|||
|
|||
public void roundOff(int places) |
|||
{ |
|||
throw new UnsupportedOperationException(); |
|||
} |
|||
|
|||
public void subtractFromOne() |
|||
{ |
|||
throw new UnsupportedOperationException(); |
|||
} |
|||
|
|||
public void add(StateValues sp) |
|||
{ |
|||
throw new UnsupportedOperationException(); |
|||
} |
|||
|
|||
public void timesConstant(double d) |
|||
{ |
|||
throw new UnsupportedOperationException(); |
|||
} |
|||
|
|||
public double dotProduct(StateValues sp) |
|||
{ |
|||
throw new UnsupportedOperationException(); |
|||
} |
|||
|
|||
public void filter(JDDNode filter) |
|||
{ |
|||
throw new UnsupportedOperationException(); |
|||
} |
|||
|
|||
public void maxMTBDD(JDDNode vec2) |
|||
{ |
|||
throw new UnsupportedOperationException(); |
|||
} |
|||
|
|||
public void clear() |
|||
{ |
|||
// Do nothing |
|||
} |
|||
|
|||
public int getNNZ() |
|||
{ |
|||
throw new UnsupportedOperationException(); |
|||
} |
|||
|
|||
public String getNNZString() |
|||
{ |
|||
throw new UnsupportedOperationException(); |
|||
} |
|||
|
|||
public double firstFromBDD(JDDNode filter) |
|||
{ |
|||
throw new UnsupportedOperationException(); |
|||
} |
|||
|
|||
public double minOverBDD(JDDNode filter) |
|||
{ |
|||
throw new UnsupportedOperationException(); |
|||
} |
|||
|
|||
public double maxOverBDD(JDDNode filter) |
|||
{ |
|||
throw new UnsupportedOperationException(); |
|||
} |
|||
|
|||
public double sumOverBDD(JDDNode filter) |
|||
{ |
|||
throw new UnsupportedOperationException(); |
|||
} |
|||
|
|||
public double sumOverMTBDD(JDDNode mult) |
|||
{ |
|||
throw new UnsupportedOperationException(); |
|||
} |
|||
|
|||
public StateValues sumOverDDVars(JDDVars sumVars, Model newModel) throws PrismException |
|||
{ |
|||
throw new UnsupportedOperationException(); |
|||
} |
|||
|
|||
public JDDNode getBDDFromInterval(String relOp, double bound) |
|||
{ |
|||
throw new UnsupportedOperationException(); |
|||
} |
|||
|
|||
public JDDNode getBDDFromInterval(double lo, double hi) |
|||
{ |
|||
throw new UnsupportedOperationException(); |
|||
} |
|||
|
|||
public JDDNode getBDDFromCloseValue(double val, double epsilon, boolean abs) |
|||
{ |
|||
throw new UnsupportedOperationException(); |
|||
} |
|||
|
|||
public JDDNode getBDDFromCloseValueAbs(double val, double epsilon) |
|||
{ |
|||
throw new UnsupportedOperationException(); |
|||
} |
|||
|
|||
public JDDNode getBDDFromCloseValueRel(double val, double epsilon) |
|||
{ |
|||
throw new UnsupportedOperationException(); |
|||
} |
|||
|
|||
public void print(PrismLog log) throws PrismException |
|||
{ |
|||
throw new UnsupportedOperationException(); |
|||
} |
|||
|
|||
public void print(PrismLog log, boolean printSparse, boolean printMatlab, boolean printStates) throws PrismException |
|||
{ |
|||
throw new UnsupportedOperationException(); |
|||
} |
|||
|
|||
public void print(PrismLog log, boolean printSparse, boolean printMatlab, boolean printStates, boolean printIndices) throws PrismException |
|||
{ |
|||
throw new UnsupportedOperationException(); |
|||
} |
|||
|
|||
public void printFiltered(PrismLog log, JDDNode filter) throws PrismException |
|||
{ |
|||
throw new UnsupportedOperationException(); |
|||
} |
|||
|
|||
public void printFiltered(PrismLog log, JDDNode filter, boolean printSparse, boolean printMatlab, boolean printStates) throws PrismException |
|||
{ |
|||
throw new UnsupportedOperationException(); |
|||
} |
|||
|
|||
public StateValues deepCopy() throws PrismException |
|||
{ |
|||
throw new UnsupportedOperationException(); |
|||
} |
|||
} |
|||
Write
Preview
Loading…
Cancel
Save
Reference in new issue