28 #include <sbml/SBMLTypes.h>
29 #include <sbml/Model.h>
30 #include <sbml/math/ASTNode.h>
31 #include <libxml/xmlwriter.h>
32 #include <libxml/xmlreader.h>
35 #include <boost/unordered_map.hpp>
53 xmlTextReaderPtr reader;
54 const char * filename;
58 boost::unordered_map<int,boost::unordered_map<std::string,int> > change;
59 boost::unordered_map<std::string,double> params;
62 std::string paramsToWrite;
63 std::string arrayOfSpecies;
64 std::string arrayOfRates;
65 std::string arrayOfChange;
66 std::string functions;
72 void writeDeclarations();
74 double computeParam(
const ASTNode *);
75 void declareSpecies();
76 void declareReactions();
79 void createUpdateFunction();
80 void createReactionState(
int);
81 void createReactionTransition(
int);
82 bool listContains(ListOf *, std::string);
Definition: SBMLtoXMLWriter.h:27
Definition: sbmlconverter.h:45
SBMLConverter(xmlTextReaderPtr reader)