GiNaCRA
0.6.4
|
00001 /* 00002 * GiNaCRA - GiNaC Real Algebra package 00003 * Copyright (C) 2010-2012 Ulrich Loup, Joachim Redies, Sebastian Junges 00004 * 00005 * This file is part of GiNaCRA. 00006 * 00007 * GiNaCRA is free software: you can redistribute it and/or modify 00008 * it under the terms of the GNU General Public License as published by 00009 * the Free Software Foundation, either version 3 of the License, or 00010 * (at your option) any later version. 00011 * 00012 * GiNaCRA is distributed in the hope that it will be useful, 00013 * but WITHOUT ANY WARRANTY; without even the implied warranty of 00014 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00015 * GNU General Public License for more details. 00016 * 00017 * You should have received a copy of the GNU General Public License 00018 * along with GiNaCRA. If not, see <http://www.gnu.org/licenses/>. 00019 * 00020 */ 00021 00022 00023 #ifndef GINACRA_POLYNOMIAL_H 00024 #define GINACRA_POLYNOMIAL_H 00025 00026 #include <ginac/ginac.h> 00027 #include <stdexcept> 00028 00029 using GiNaC::ex; 00030 00031 namespace GiNaCRA 00032 { 00044 class Polynomial: 00045 public ex 00046 { 00047 public: 00048 00050 // Con- and destructors // 00052 00056 Polynomial(): 00057 ex() 00058 {} 00059 00064 Polynomial( const ex& p ) throw ( std::invalid_argument ); 00065 00066 }; // class Polynomial 00067 00068 } // namespace GiNaC 00069 00070 #endif