CoCoALib-0.9905 date: 23 May 2007


FieldIdeal.H

Go to the documentation of this file.
00001 #ifndef CoCoA_FieldIdeal_H
00002 #define CoCoA_FieldIdeal_H
00003 
00004 //   Copyright (c)  2005  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 <cstddef>
00024 //using std::size_t;
00025 #include <vector>
00026 // using std::vector;
00027 
00028 
00029 namespace CoCoA
00030 {
00031 
00032   class RingElem; // forward declaration -- defined in RingElem.H
00033   class ideal;    // forward declaration -- defined in ideal.H
00034   class ring;     // forward declaration -- defined in ring.H
00035 
00036   /*-----------------------------------------------------------------*/
00037   /**
00038      \brief FieldIdealImpl -- the simple ideals of a field.
00039 
00040      \include FieldIdeal.txt
00041   */
00042   /*-----------------------------------------------------------------*/
00043   ideal NewFieldIdeal(const ring& k, const std::vector<RingElem>& gens);
00044 
00045 
00046 } // end of namespace CoCoA
00047 
00048 
00049 
00050 // RCS header/log below
00051 // $Header: /Volumes/Home/cocoa/cvs-repository/CoCoALib-0.99/include/CoCoA/FieldIdeal.H,v 1.1.1.1 2007/03/09 15:16:11 abbott Exp $
00052 // $Log: FieldIdeal.H,v $
00053 // Revision 1.1.1.1  2007/03/09 15:16:11  abbott
00054 // Imported files
00055 //
00056 // Revision 1.4  2007/03/08 18:42:06  cocoa
00057 // Cleaned up whitespace.
00058 //
00059 // Revision 1.3  2006/11/27 16:18:33  cocoa
00060 // -- moved classes declarations from .H to .C (DenseMatrix, DiagMatrix,
00061 //    FieldIdeal, SpecialMatrix)
00062 //
00063 // Revision 1.2  2006/10/06 14:04:16  cocoa
00064 // Corrected position of #ifndef in header files.
00065 // Separated CoCoA_ASSERT into assert.H from config.H;
00066 // many minor consequential changes (have to #include assert.H).
00067 // A little tidying of #include directives (esp. in Max's code).
00068 //
00069 // Revision 1.1.1.1  2006/05/30 11:39:36  cocoa
00070 // Imported files
00071 //
00072 // Revision 1.4  2006/03/21 09:43:14  cocoa
00073 // Changed names of some member fns of ideals (dealing with setting and testing
00074 // the flags for primeness and maximality).  Hope icc will complain less now.
00075 //
00076 // Revision 1.3  2006/03/15 18:09:31  cocoa
00077 // Changed names of member functions which print out their object
00078 // into myOutputSelf -- hope this will appease the Intel C++ compiler.
00079 //
00080 // Revision 1.2  2005/12/31 12:22:18  cocoa
00081 // Several minor tweaks to silence the Microsoft compiler:
00082 //  - added some missing #includes and using directives
00083 //  - moved some function defns into the right namespace
00084 //  - etc.
00085 //
00086 // Revision 1.1.1.1  2005/10/17 10:46:54  cocoa
00087 // Imported files
00088 //
00089 // Revision 1.1.1.1  2005/05/03 15:47:30  cocoa
00090 // Imported files
00091 //
00092 // Revision 1.3  2005/04/19 14:06:04  cocoa
00093 // Added GPL and GFDL licence stuff.
00094 //
00095 // Revision 1.2  2005/02/11 14:15:20  cocoa
00096 // New style ring elements and references to ring elements;
00097 // I hope I have finally got it right!
00098 //
00099 // Revision 1.1.1.1  2005/01/27 15:12:13  cocoa
00100 // Imported files
00101 //
00102 // Revision 1.2  2004/11/11 13:11:09  cocoa
00103 // -- minor changes for doxygen
00104 //
00105 // Revision 1.1  2004/11/05 15:30:57  cocoa
00106 // Separated FieldIdealImpl from the "abstract" classes ideal and
00107 // IdealBase.
00108 //
00109 
00110 #endif

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