source: git/factory/ExtensionInfo.cc @ 7bf145

spielwiese
Last change on this file since 7bf145 was 7bf145, checked in by Martin Lee <martinlee84@…>, 14 years ago
new factorization over finite fields git-svn-id: file:///usr/local/Singular/svn/trunk@12873 2c84dea3-7e68-4137-9b89-c4e89433aadc
  • Property mode set to 100644
File size: 2.2 KB
Line 
1/*****************************************************************************\
2 * Computer Algebra System SINGULAR   
3\*****************************************************************************/
4/** @file ExtensionInfo.cc
5 *
6 * This file provides member functions for ExtensionInfo     
7 *
8 * @author Martin Lee
9 *
10 * @internal @version \$Id$
11 *
12 **/
13/*****************************************************************************/
14
15#include <config.h>
16
17#include "ExtensionInfo.h"
18
19inline
20ExtensionInfo::ExtensionInfo (const bool extension)
21{
22  m_alpha= Variable (1);
23  m_beta= Variable (1);
24  m_gamma= CanonicalForm ();
25  m_delta= CanonicalForm ();
26  m_GFDegree= 1;
27  m_GFName= 'Z';
28  m_extension= extension;
29}
30
31inline
32ExtensionInfo::ExtensionInfo (const Variable& alpha, const Variable& beta, 
33                              const CanonicalForm& gamma, const CanonicalForm& 
34                              delta, const int nGFDegree, const char cGFName,
35                              const bool extension)
36{
37  m_alpha= alpha;
38  m_beta= beta;
39  m_gamma= gamma;
40  m_delta= delta;
41  m_GFDegree= nGFDegree;
42  m_GFName= cGFName;
43  m_extension= extension;
44}
45
46inline
47ExtensionInfo::ExtensionInfo (const Variable& alpha, const Variable& beta, 
48                              const CanonicalForm& gamma, const CanonicalForm& 
49                              delta)
50{
51  m_alpha= alpha;
52  m_beta= beta;
53  m_gamma= gamma;
54  m_delta= delta;
55  m_GFDegree= 0;
56  m_GFName= 'Z';
57  m_extension= true;
58}
59
60inline
61ExtensionInfo::ExtensionInfo (const Variable& alpha, const bool extension)
62{
63  m_alpha= alpha;
64  m_beta= Variable (1);
65  m_gamma= CanonicalForm ();
66  m_delta= CanonicalForm ();
67  m_GFDegree= 0;
68  m_GFName= 'Z';
69  m_extension= extension;
70}
71
72inline
73ExtensionInfo::ExtensionInfo (const Variable& alpha)
74{
75  m_alpha= alpha;
76  m_beta=  Variable (1);
77  m_gamma= CanonicalForm ();
78  m_delta= CanonicalForm ();
79  m_GFDegree= 1;
80  m_GFName= 'Z';
81  m_extension= true;
82}
83
84inline
85ExtensionInfo::ExtensionInfo (const int nGFDegree, const char cGFName, const
86                              bool extension)
87{
88  m_alpha= Variable (1);
89  m_beta= Variable (1);
90  m_gamma= CanonicalForm ();
91  m_delta= CanonicalForm ();
92  m_GFDegree= nGFDegree;
93  m_GFName= cGFName;
94  m_extension= extension;
95}
96
Note: See TracBrowser for help on using the repository browser.