//============================================================================== // // Copyright (c) 2002- // Authors: // * Dave Parker (University of Oxford) // //------------------------------------------------------------------------------ // // 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 explicit; public class ModelCheckerResult { // Solution vector public double[] soln = null; // Solution vector from previous iteration public double[] lastSoln = null; // Iterations performed public int numIters = 0; // Total time taken (secs) public double timeTaken = 0.0; // Time taken for any precomputation (secs) public double timePre = 0.0; // Time taken for Prob0-type precomputation (secs) public double timeProb0 = 0.0; /** * Clear all stored data, including setting of array pointers to null * (which may be helpful for garbage collection purposes). */ public void clear() { soln = lastSoln = null; numIters = 0; timeTaken = timePre = timeProb0 = 0.0; } }