CoCoALib-0.9905 date: 23 May 2007


TmpF5.H

Go to the documentation of this file.
00001 //   Copyright (c) 2007 Alberto Arri
00002 
00003 //   This file is part of the source of CoCoALib, the CoCoA Library.
00004 
00005 //   CoCoALib is free software; you can redistribute it and/or modify
00006 //   it under the terms of the GNU General Public License (version 2)
00007 //   as published by the Free Software Foundation.  A copy of the full
00008 //   licence may be found in the file COPYING in this directory.
00009 
00010 //   CoCoALib is distributed in the hope that it will be useful,
00011 //   but WITHOUT ANY WARRANTY; without even the implied warranty of
00012 //   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00013 //   GNU General Public License for more details.
00014 
00015 //   You should have received a copy of the GNU General Public License
00016 //   along with CoCoA; if not, write to the Free Software
00017 //   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
00018 
00019 #ifndef CoCoA_F5_H
00020 #define CoCoA_F5_H
00021 
00022 #include "CoCoA/io.H"
00023 #include "CoCoA/ring.H"
00024 #include "CoCoA/PPMonoid.H"
00025 #include "CoCoA/SparsePolyRing.H"
00026 
00027 namespace CoCoA
00028 {
00029 
00030   void F5(std::vector<CoCoA::RingElem> &GB, const std::vector<CoCoA::RingElem> &I);
00031 
00032   inline void F5(std::vector<CoCoA::RingElem> &GB, const CoCoA::ideal &I)
00033   {
00034     F5(GB, gens(I));
00035   }
00036 
00037 } // end of namespace CoCoA
00038 
00039 
00040 // RCS header/log in the next few lines
00041 // $Header: /Volumes/Home/cocoa/cvs-repository/CoCoALib-0.99/include/CoCoA/TmpF5.H,v 1.2 2007/03/13 10:35:30 abbott Exp $
00042 // $Log: TmpF5.H,v $
00043 // Revision 1.2  2007/03/13 10:35:30  abbott
00044 // Moved F5 code into namespace CoCoA (previously it was at global level).
00045 // Improved spacing and layout (previously it was haphazard).
00046 //
00047 
00048 #endif

Generated on Wed May 23 13:43:36 2007 for CoCoALib by  doxygen 1.4.6