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 | |
---|
19 | ExtensionInfo::ExtensionInfo (const bool extension) |
---|
20 | { |
---|
21 | m_alpha= Variable (1); |
---|
22 | m_beta= Variable (1); |
---|
23 | m_gamma= CanonicalForm (); |
---|
24 | m_delta= CanonicalForm (); |
---|
25 | m_GFDegree= 1; |
---|
26 | m_GFName= 'Z'; |
---|
27 | m_extension= extension; |
---|
28 | } |
---|
29 | |
---|
30 | ExtensionInfo::ExtensionInfo (const Variable& alpha, const Variable& beta, |
---|
31 | const CanonicalForm& gamma, const CanonicalForm& |
---|
32 | delta, const int nGFDegree, const char cGFName, |
---|
33 | const bool extension) |
---|
34 | { |
---|
35 | m_alpha= alpha; |
---|
36 | m_beta= beta; |
---|
37 | m_gamma= gamma; |
---|
38 | m_delta= delta; |
---|
39 | m_GFDegree= nGFDegree; |
---|
40 | m_GFName= cGFName; |
---|
41 | m_extension= extension; |
---|
42 | } |
---|
43 | |
---|
44 | ExtensionInfo::ExtensionInfo (const Variable& alpha, const Variable& beta, |
---|
45 | const CanonicalForm& gamma, const CanonicalForm& |
---|
46 | delta) |
---|
47 | { |
---|
48 | m_alpha= alpha; |
---|
49 | m_beta= beta; |
---|
50 | m_gamma= gamma; |
---|
51 | m_delta= delta; |
---|
52 | m_GFDegree= 0; |
---|
53 | m_GFName= 'Z'; |
---|
54 | m_extension= true; |
---|
55 | } |
---|
56 | |
---|
57 | ExtensionInfo::ExtensionInfo (const Variable& alpha, const bool extension) |
---|
58 | { |
---|
59 | m_alpha= alpha; |
---|
60 | m_beta= Variable (1); |
---|
61 | m_gamma= CanonicalForm (); |
---|
62 | m_delta= CanonicalForm (); |
---|
63 | m_GFDegree= 0; |
---|
64 | m_GFName= 'Z'; |
---|
65 | m_extension= extension; |
---|
66 | } |
---|
67 | |
---|
68 | #if 0 |
---|
69 | ExtensionInfo::ExtensionInfo (const Variable& alpha) |
---|
70 | { |
---|
71 | m_alpha= alpha; |
---|
72 | m_beta= Variable (1); |
---|
73 | m_gamma= CanonicalForm (); |
---|
74 | m_delta= CanonicalForm (); |
---|
75 | m_GFDegree= 1; |
---|
76 | m_GFName= 'Z'; |
---|
77 | m_extension= true; |
---|
78 | } |
---|
79 | #endif |
---|
80 | |
---|
81 | ExtensionInfo::ExtensionInfo (const int nGFDegree, const char cGFName, const |
---|
82 | bool extension) |
---|
83 | { |
---|
84 | m_alpha= Variable (1); |
---|
85 | m_beta= Variable (1); |
---|
86 | m_gamma= CanonicalForm (); |
---|
87 | m_delta= CanonicalForm (); |
---|
88 | m_GFDegree= nGFDegree; |
---|
89 | m_GFName= cGFName; |
---|
90 | m_extension= extension; |
---|
91 | } |
---|
92 | |
---|