Changeset 542685e in git for Singular/dyn_modules/syzextra/syzextra.h
- Timestamp:
- Oct 20, 2014, 2:55:51 PM (10 years ago)
- Branches:
- (u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
- Children:
- 06f38e104526d5f14601428e461a6877c1d43d66
- Parents:
- 1965800c56ab5ae85bbaa4c89cbae5719bd81515
- git-author:
- Oleksandr Motsak <motsak@mathematik.uni-kl.de>2014-10-20 14:55:51+02:00
- git-committer:
- Oleksandr Motsak <motsak@mathematik.uni-kl.de>2014-10-22 13:55:04+02:00
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/dyn_modules/syzextra/syzextra.h
r196580 r542685e 125 125 public: 126 126 CLeadingTerm(unsigned int label, const poly lt, const ring); 127 128 public: 127 ~CLeadingTerm(); 128 129 private: 129 130 130 131 const unsigned long m_sev; ///< not short exp. vector 131 // NOTE/TODO: either of the following should be enough: 132 133 // NOTE/TODO: either of the following should be enough: 132 134 const unsigned int m_label; ///< index in the main L[] + 1 135 133 136 const poly m_lt; ///< the leading term itself L[label-1] 134 137 135 public: 138 #ifndef SING_NDEBUG 139 const ring _R; const poly m_lt_copy; ///< original copy of lt (only for debug!!!) 140 #endif 141 142 143 public: 144 136 145 bool DivisibilityCheck(const poly product, const unsigned long not_sev, const ring r) const; 137 146 bool DivisibilityCheck(const poly multiplier, const poly t, const unsigned long not_sev, const ring r) const; 138 147 139 private: 148 bool CheckLT( const ideal & L ) const; 149 150 poly lt() const; 151 unsigned long sev() const; 152 unsigned int label() const; 153 154 private: 155 140 156 // disable the following: 141 157 CLeadingTerm(); … … 181 197 #ifndef SING_NDEBUG 182 198 void DebugPrint() const; 199 void Verify() const; 183 200 #endif 184 201
Note: See TracChangeset
for help on using the changeset viewer.