Changeset 001cc15 in git for factory/facFqFactorize.h


Ignore:
Timestamp:
Sep 6, 2012, 7:11:17 PM (12 years ago)
Author:
Oleksandr Motsak <malex984@…>
Branches:
(u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
Children:
0b27942997f2964b33d7b6fb15f97e372d54fc5f
Parents:
24a77fb14c59fc78cc67eb5f6934a45d8862d99e107aac1a78fd9b689a33a864d23b7cfb1caa5bdf
Message:
Merge pull request #179 from mmklee/factory_fix_sw

Factory fix sw
File:
1 edited

Legend:

Unmodified
Added
Removed
  • factory/facFqFactorize.h

    r24a77fb r001cc15  
    547547                                 );
    548548
    549 /// evaluate F successively n-2 at 0
    550 ///
    551 /// @return returns a list of successive evaluations of F, ending with F
    552 CFList evaluateAtZero (const CanonicalForm& F ///< [in] some poly
    553                       );
    554 
    555 /// divides factors by their content wrt. Variable(1) and checks if these polys
    556 /// divide F
    557 ///
    558 /// @return returns factors of F
    559 CFList recoverFactors (const CanonicalForm& F, ///< [in] some poly F
    560                        const CFList& factors   ///< [in] some list of
    561                                                ///< factor candidates
    562                       );
    563 
    564 /// divides factors shifted by evaluation by their content wrt. Variable(1) and
    565 /// checks if these polys divide F
    566 ///
    567 /// @return returns factors of F
    568 CFList recoverFactors (const CanonicalForm& F,  ///< [in] some poly F
    569                        const CFList& factors,   ///< [in] some list of
    570                                                 ///< factor candidates
    571                        const CFList& evaluation
    572                       );
    573 
    574549/// refine a bivariate factorization of A with l factors to one with
    575550/// minFactorsLength
     
    595570                );
    596571
     572
     573/// sort bivariate factors in Aeval such that their corresponding univariate
     574/// factors coincide with uniFactors
     575void sortByUniFactors (CFList*& Aeval,          ///< [in,out] array of bivariate
     576                                                ///< factors
     577                       int AevalLength,         ///< [in] length of Aeval
     578                       const CFList& uniFactors,///< [in] univariate factors
     579                       const CFList& evaluation ///< [in] evaluation point
     580                      );
     581
    597582/// extract leading coefficients wrt Variable(1) from bivariate factors obtained
    598583/// from factorizations of A wrt different second variables
     
    655640             );
    656641
    657 /// evaluate @a F at @a evaluation
    658 ///
    659 /// @return @a evaluateAtEval returns a list containing the successive
    660 /// evaluations of @a F, last entry is @a F again
    661 CFList
    662 evaluateAtEval (const CanonicalForm& F,   ///<[in] some poly
    663                 const CFArray& evaluation ///<[in] some evaluation point
    664                );
    665 
    666 /// evaluate @a F at @a evaluation
    667 ///
    668 /// @return @a evaluateAtEval returns a list containing the successive
    669 /// evaluations of @a F starting at level @a l, last entry is @a F again
    670 CFList
    671 evaluateAtEval (const CanonicalForm& F,  ///<[in] some poly
    672                 const CFList& evaluation,///<[in] some evaluation point
    673                 int l                    ///<[in] level to start at
    674                );
    675 
    676642#endif
    677643/* FAC_FQ_FACTORIZE_H */
Note: See TracChangeset for help on using the changeset viewer.