CoCoALib-0.9905 date: 23 May 2007


RingFpDouble.H

Go to the documentation of this file.
00001 #ifndef CoCoA_RingFpDouble_H
00002 #define CoCoA_RingFpDouble_H
00003 
00004 //   Copyright (c)  2005,2006  John Abbott
00005 
00006 //   This file is part of the source of CoCoALib, the CoCoA Library.
00007 
00008 //   CoCoALib is free software; you can redistribute it and/or modify
00009 //   it under the terms of the GNU General Public License (version 2)
00010 //   as published by the Free Software Foundation.  A copy of the full
00011 //   licence may be found in the file COPYING in this directory.
00012 
00013 //   CoCoALib is distributed in the hope that it will be useful,
00014 //   but WITHOUT ANY WARRANTY; without even the implied warranty of
00015 //   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00016 //   GNU General Public License for more details.
00017 
00018 //   You should have received a copy of the GNU General Public License
00019 //   along with CoCoA; if not, write to the Free Software
00020 //   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
00021 
00022 
00023 #include "CoCoA/QuotientRing.H"
00024 
00025 
00026 namespace CoCoA
00027 {
00028 
00029   QuotientRing NewRingFpDouble(long p);
00030   QuotientRing NewRingFpDouble(const ZZ& P);
00031   QuotientRing NewRingFpDouble(const ideal& I);
00032 
00033 } // end of namespace CoCoA
00034 
00035 
00036 // RCS header/log
00037 // $Header: /Volumes/Home/cocoa/cvs-repository/CoCoALib-0.99/include/CoCoA/RingFpDouble.H,v 1.1.1.1 2007/03/09 15:16:11 abbott Exp $
00038 // $Log: RingFpDouble.H,v $
00039 // Revision 1.1.1.1  2007/03/09 15:16:11  abbott
00040 // Imported files
00041 //
00042 // Revision 1.5  2007/03/02 10:47:53  cocoa
00043 // First stage of RingZ modifications -- tests do not compile currently, Anna will fix this.
00044 //
00045 // Revision 1.4  2006/12/06 17:21:56  cocoa
00046 // -- removed #include "config.H"
00047 //
00048 // Revision 1.3  2006/10/06 10:15:53  cocoa
00049 // In response to Susan's bug: a fiasco when compiling with CoCoA_MEMPOOL_DEBUG
00050 // set wrongly.  Moved several implementation classes out of their header files
00051 // into the implementation files.  Several functions had to be uninlined.
00052 // Also corrected position of #include, etc.
00053 //
00054 // Revision 1.2  2006/08/07 21:23:25  cocoa
00055 // Removed almost all publicly visible references to SmallExponent_t;
00056 // changed to long in all PPMonoid functions and SparsePolyRing functions.
00057 // DivMask remains to sorted out.
00058 //
00059 // Revision 1.1.1.1  2006/05/30 11:39:37  cocoa
00060 // Imported files
00061 //
00062 // Revision 1.7  2006/05/29 16:22:37  cocoa
00063 // Third time lucky???
00064 // Added myIsInteger member function to all rings (NYI for RingFloat).
00065 //
00066 // Revision 1.6  2006/05/12 16:10:58  cocoa
00067 // Added OpenMathFwd.H, and tidied OpenMath.H.
00068 // Many consequential but trivial changes.
00069 //
00070 // Revision 1.5  2006/04/21 15:01:36  cocoa
00071 // Changed default implementation of RingBase::myGcd -- it now gives a SERIOUS
00072 // error.  All fields must now handle a call to gcd explicitly: they can use
00073 // the new myGcdInField function.  It's now cleaner than it was.
00074 //
00075 // Revision 1.4  2006/03/15 18:09:31  cocoa
00076 // Changed names of member functions which print out their object
00077 // into myOutputSelf -- hope this will appease the Intel C++ compiler.
00078 //
00079 // Revision 1.3  2006/03/14 15:01:49  cocoa
00080 // Improved the implementation of ring member fns for computing powers.
00081 // Should keep Intel C++ compiler quieter too.
00082 //
00083 // Revision 1.2  2006/03/12 21:28:34  cocoa
00084 // Major check in after many changes
00085 //
00086 // Revision 1.1.1.1  2005/10/17 10:46:54  cocoa
00087 // Imported files
00088 //
00089 // Revision 1.2  2005/10/14 15:25:07  cocoa
00090 // Major tidying and cleaning to small prime finite fields.
00091 // Several consequential changes.  Improved their documentation.
00092 //
00093 // Added Makefile and script to include/CoCoA/ directory to
00094 // keep library.H up to date.
00095 //
00096 // Revision 1.1  2005/10/11 16:37:30  cocoa
00097 // Added new small prime finite field class (see RingFpDouble).
00098 //
00099 // Cleaned makefiles and configuration script.
00100 //
00101 // Tidied PPMonoid code (to eliminate compiler warnings).
00102 //
00103 // Fixed bug in RingFloat::myIsInteger.
00104 //
00105 
00106 #endif

Generated on Wed May 23 13:45:24 2007 for CoCoALib by  doxygen 1.4.6