pelib  2.0.0
src/make_algebra.cpp
Go to the documentation of this file.
00001 /*
00002  Copyright 2015 Nicolas Melot
00003 
00004  This file is part of Pelib.
00005 
00006  Pelib is free software: you can redistribute it and/or modify
00007  it under the terms of the GNU General Public License as published by
00008  the Free Software Foundation, either version 3 of the License, or
00009  (at your option) any later version.
00010 
00011  Pelib is distributed in the hope that it will be useful,
00012  but WITHOUT ANY WARRANTY; without even the implied warranty of
00013  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
00014  GNU General Public License for more details.
00015 
00016  You should have received a copy of the GNU General Public License
00017  along with Pelib. If not, see <http://www.gnu.org/licenses/>.
00018 */
00019 
00020 
00021 pelib::Algebra
00022 buildAlgebra()
00023 {
00024 pelib::Algebra new_algebra;
00025 std::set<int> set_F;
00026 set_F.insert(1);
00027 set_F.insert(2);
00028 set_F.insert(3);
00029 set_F.insert(4);
00030 set_F.insert(5);
00031 pelib::Set<int> F("F", set_F);
00032 new_algebra.insert(&F);
00033 pelib::Scalar<int> p("p", 4);
00034 new_algebra.insert(&p);
00035 return new_algebra;
00036 }