00001 /********************************************************************** 00002 ** This program is part of 'MOOSE', the 00003 ** Messaging Object Oriented Simulation Environment. 00004 ** Copyright (C) 2003-2014 Upinder S. Bhalla. and NCBS 00005 ** It is made available under the terms of the 00006 ** GNU Lesser General Public License version 2.1 00007 ** See the file COPYING.LIB for the full notice. 00008 **********************************************************************/ 00009 00010 #ifndef _GSSA_SYSTEM_H 00011 #define _GSSA_SYSTEM_H 00012 00018 class Stoich; 00019 class GssaSystem 00020 { 00021 public: 00022 GssaSystem() 00023 : stoich( 0 ), useRandInit( true ), isReady( false ) 00024 {;} 00025 vector< vector< unsigned int > > dependency; 00026 vector< vector< unsigned int > > dependentMathExpn; 00027 vector< vector< unsigned int > > ratesDependentOnPool; 00028 00030 KinSparseMatrix transposeN; 00031 Stoich* stoich; 00032 00044 bool useRandInit; 00045 00049 bool isReady; 00050 }; 00051 00052 #endif // _GSSA_SYSTEM_H