Changeset b6640bb in git
- Timestamp:
- Jul 21, 2021, 11:14:32 AM (3 years ago)
- Branches:
- (u'spielwiese', '17f1d200f27c5bd38f5dfc6e8a0879242279d1d8')
- Children:
- dab56efb2bbceefdd1950479b8958c595100cb88
- Parents:
- 147ec2fa7a6fd5af2304a93a18aca1469bd31b9a1ec51aec27ba0f12b861da32b51a2a50fb66f7e9
- git-author:
- Hans Schoenemann <hannes@mathematik.uni-kl.de>2021-07-21 11:14:32+02:00
- git-committer:
- GitHub <noreply@github.com>2021-07-21 11:14:32+02:00
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
factory/canonicalform.h
r147ec2 rb6640bb 173 173 174 174 // comparison operators 175 friend bool operator == ( const CanonicalForm&, const CanonicalForm& );176 friend bool operator != ( const CanonicalForm&, const CanonicalForm& );177 friend bool operator > ( const CanonicalForm&, const CanonicalForm& );178 friend bool operator < ( const CanonicalForm&, const CanonicalForm& );175 friend FACTORY_PUBLIC bool operator == ( const CanonicalForm&, const CanonicalForm& ); 176 friend FACTORY_PUBLIC bool operator != ( const CanonicalForm&, const CanonicalForm& ); 177 friend FACTORY_PUBLIC bool operator > ( const CanonicalForm&, const CanonicalForm& ); 178 friend FACTORY_PUBLIC bool operator < ( const CanonicalForm&, const CanonicalForm& ); 179 179 180 180 // arithmetic operators 181 friend CF_NO_INLINE CanonicalForm operator - ( const CanonicalForm& );182 183 friend void FACTORY_PUBLICdivrem ( const CanonicalForm&, const CanonicalForm&, CanonicalForm&, CanonicalForm& );184 friend bool divremt ( const CanonicalForm&, const CanonicalForm&, CanonicalForm&, CanonicalForm& );185 friend bool tryDivremt ( const CanonicalForm&, const CanonicalForm&, CanonicalForm&, CanonicalForm&, const CanonicalForm&, bool& );186 187 friend CanonicalForm bgcd ( const CanonicalForm &, const CanonicalForm & );188 friend CanonicalForm bextgcd ( const CanonicalForm &, const CanonicalForm &, CanonicalForm &, CanonicalForm & );181 friend CF_NO_INLINE FACTORY_PUBLIC CanonicalForm operator - ( const CanonicalForm& ); 182 183 friend FACTORY_PUBLIC void divrem ( const CanonicalForm&, const CanonicalForm&, CanonicalForm&, CanonicalForm& ); 184 friend FACTORY_PUBLIC bool divremt ( const CanonicalForm&, const CanonicalForm&, CanonicalForm&, CanonicalForm& ); 185 friend FACTORY_PUBLIC bool tryDivremt ( const CanonicalForm&, const CanonicalForm&, CanonicalForm&, CanonicalForm&, const CanonicalForm&, bool& ); 186 187 friend FACTORY_PUBLIC CanonicalForm bgcd ( const CanonicalForm &, const CanonicalForm & ); 188 friend FACTORY_PUBLIC CanonicalForm bextgcd ( const CanonicalForm &, const CanonicalForm &, CanonicalForm &, CanonicalForm & ); 189 189 190 190 // input/output … … 192 192 void print( OSTREAM&, char * ) const; 193 193 void print( OSTREAM& ) const; 194 friend OSTREAM& operator << ( OSTREAM&, const CanonicalForm& );195 friend ISTREAM& operator >> ( ISTREAM&, CanonicalForm& );194 friend FACTORY_PUBLIC OSTREAM& operator << ( OSTREAM&, const CanonicalForm& ); 195 friend FACTORY_PUBLIC ISTREAM& operator >> ( ISTREAM&, CanonicalForm& ); 196 196 #endif /* NOSTREAMIO */ 197 197 … … 235 235 236 236 //{{{ function declarations from canonicalform.cc 237 CanonicalForm blcm ( const CanonicalForm & f, const CanonicalForm & g );237 CanonicalForm FACTORY_PUBLIC blcm ( const CanonicalForm & f, const CanonicalForm & g ); 238 238 239 239 CanonicalForm FACTORY_PUBLIC power ( const CanonicalForm & f, int n ); … … 245 245 CanonicalForm FACTORY_PUBLIC gcd ( const CanonicalForm&, const CanonicalForm& ); 246 246 247 CanonicalForm gcd_poly ( const CanonicalForm & f, const CanonicalForm & g );248 249 CanonicalForm lcm ( const CanonicalForm&, const CanonicalForm& );250 251 CanonicalForm pp ( const CanonicalForm& );252 253 CanonicalForm content ( const CanonicalForm& );254 255 CanonicalForm content ( const CanonicalForm&, const Variable& );256 257 CanonicalForm icontent ( const CanonicalForm & f );258 259 CanonicalForm vcontent ( const CanonicalForm & f, const Variable & x );247 CanonicalForm FACTORY_PUBLIC gcd_poly ( const CanonicalForm & f, const CanonicalForm & g ); 248 249 CanonicalForm FACTORY_PUBLIC lcm ( const CanonicalForm&, const CanonicalForm& ); 250 251 CanonicalForm FACTORY_PUBLIC pp ( const CanonicalForm& ); 252 253 CanonicalForm FACTORY_PUBLIC content ( const CanonicalForm& ); 254 255 CanonicalForm FACTORY_PUBLIC content ( const CanonicalForm&, const Variable& ); 256 257 CanonicalForm FACTORY_PUBLIC icontent ( const CanonicalForm & f ); 258 259 CanonicalForm FACTORY_PUBLIC vcontent ( const CanonicalForm & f, const Variable & x ); 260 260 //}}} 261 261 262 262 //{{{ function declarations from cf_ops.cc 263 CanonicalForm swapvar ( const CanonicalForm &, const Variable &, const Variable & );263 CanonicalForm FACTORY_PUBLIC swapvar ( const CanonicalForm &, const Variable &, const Variable & ); 264 264 265 265 CanonicalForm FACTORY_PUBLIC replacevar ( const CanonicalForm &, const Variable &, const Variable & );
Note: See TracChangeset
for help on using the changeset viewer.