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 | inline |
---|
20 | ExtensionInfo::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 | |
---|
31 | inline |
---|
32 | ExtensionInfo::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 | |
---|
46 | inline |
---|
47 | ExtensionInfo::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 | |
---|
60 | inline |
---|
61 | ExtensionInfo::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 | |
---|
72 | inline |
---|
73 | ExtensionInfo::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 | |
---|
84 | inline |
---|
85 | ExtensionInfo::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 | |
---|