CoCoALib-0.9905 date: 23 May 2007


submodule.H

Go to the documentation of this file.
00001 #ifndef CoCoA_submodule_H
00002 #define CoCoA_submodule_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 // Header file for the class submodule
00024 
00025 
00026 #include <vector>
00027 // using vector
00028 
00029 namespace CoCoA
00030 {
00031 
00032   class EFGModule;   // forward declaration -- defined in EFGModule.H
00033   class ModuleElem;  // forward declaration -- defined in module.H
00034 
00035   EFGModule NewSubmodule(const EFGModule& M, const std::vector<ModuleElem>& gens);
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/submodule.H,v 1.1.1.1 2007/03/09 15:16:11 abbott Exp $
00042 // $Log: submodule.H,v $
00043 // Revision 1.1.1.1  2007/03/09 15:16:11  abbott
00044 // Imported files
00045 //
00046 // Revision 1.3  2006/11/24 17:41:51  cocoa
00047 // -- reorganized includes of header files
00048 //
00049 // Revision 1.2  2006/10/06 10:15:53  cocoa
00050 // In response to Susan's bug: a fiasco when compiling with CoCoA_MEMPOOL_DEBUG
00051 // set wrongly.  Moved several implementation classes out of their header files
00052 // into the implementation files.  Several functions had to be uninlined.
00053 // Also corrected position of #include, etc.
00054 //
00055 // Revision 1.1.1.1  2006/05/30 11:39:37  cocoa
00056 // Imported files
00057 //
00058 // Revision 1.7  2006/05/12 16:10:58  cocoa
00059 // Added OpenMathFwd.H, and tidied OpenMath.H.
00060 // Many consequential but trivial changes.
00061 //
00062 // Revision 1.6  2006/04/21 14:56:33  cocoa
00063 // Changed return type of myCompt member function: now it returns a
00064 // ConstRefRingElem instead of a RingElem (i.e. a copy).
00065 //
00066 // Revision 1.5  2006/03/15 18:09:31  cocoa
00067 // Changed names of member functions which print out their object
00068 // into myOutputSelf -- hope this will appease the Intel C++ compiler.
00069 //
00070 // Revision 1.4  2006/03/12 21:28:34  cocoa
00071 // Major check in after many changes
00072 //
00073 // Revision 1.3  2005/11/29 13:04:47  cocoa
00074 // -- added "const" to myCompt argument
00075 //
00076 // Revision 1.2  2005/11/24 16:09:38  cocoa
00077 // -- added operator[] for ModuleElem
00078 //
00079 // Revision 1.1.1.1  2005/10/17 10:46:54  cocoa
00080 // Imported files
00081 //
00082 // Revision 1.1.1.1  2005/05/03 15:47:31  cocoa
00083 // Imported files
00084 //
00085 // Revision 1.3  2005/04/19 14:06:04  cocoa
00086 // Added GPL and GFDL licence stuff.
00087 //
00088 // Revision 1.2  2005/02/11 14:15:20  cocoa
00089 // New style ring elements and references to ring elements;
00090 // I hope I have finally got it right!
00091 //
00092 // Revision 1.1.1.1  2005/01/27 15:12:13  cocoa
00093 // Imported files
00094 //
00095 // Revision 1.5  2004/11/12 15:49:29  cocoa
00096 // Tidying prior to 0.90 release.
00097 // (a) documentation improved (or marked as poor)
00098 // (b) sundry minor improvements to the code
00099 //
00100 // Revision 1.4  2004/11/11 13:05:49  cocoa
00101 // -- added \include *.txt for doxygen
00102 //
00103 // Revision 1.3  2004/11/09 15:57:01  cocoa
00104 // -- minor changes for doxygen
00105 //
00106 // Revision 1.2  2004/01/28 15:37:58  cocoa
00107 // Fairly major update: resuscitated "old style" code which didn't compile
00108 // under the current organization.
00109 //
00110 // Revision 1.1.1.1  2003/09/24 12:55:43  cocoa
00111 // Imported files
00112 //
00113 
00114 #endif

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