SyFi 0.3
|
00001 // Copyright (C) 2006-2009 Kent-Andre Mardal and Simula Research Laboratory. 00002 // Licensed under the GNU GPL Version 2, or (at your option) any later version. 00003 00004 #ifndef CONTAINERS_IS_INCLUDED 00005 #define CONTAINERS_IS_INCLUDED 00006 00007 #include <string> 00008 #include <vector> 00009 #include <list> 00010 #include <set> 00011 #include <map> 00012 00013 #include <ginac/ginac.h> 00014 00015 namespace SyFi 00016 { 00017 00018 // container typedefs 00019 typedef std::pair<GiNaC::symbol, GiNaC::ex> symexpair; 00020 typedef std::list< std::pair<GiNaC::symbol, GiNaC::ex> > symexlist; 00021 00022 //typedef std::vector<GiNaC::ex> exvector; 00023 typedef std::list<GiNaC::ex> exlist; 00024 typedef std::set<GiNaC::ex, GiNaC::ex_is_less> exset; 00025 //typedef std::map<GiNaC::ex, GiNaC::ex, GiNaC::ex_is_less> exmap; 00026 typedef std::map<GiNaC::ex, int, GiNaC::ex_is_less> ex_int_map; 00027 00028 } // namespace SyFi 00029 #endif