Changeset 1130ffc in git for factory/facBivar.h


Ignore:
Timestamp:
Oct 25, 2012, 2:25:59 PM (11 years ago)
Author:
Oleksandr Motsak <motsak@…>
Branches:
(u'spielwiese', '4a9821a93ffdc22a6696668bd4f6b8c9de3e6c5f')
Children:
139f6f800b915490dfaa914ef7676d29a3236b92186df6b3fe891f605e0e3e7324333e7713165436
Parents:
becbea965e6c5de8e8ab195c7f480cabc295ac0cd91423947d67c2ab2eaf1aae4a61f9f2988e9510
Message:
Merge pull request #198 from mmklee/factory_clean_sw

Factory clean sw
File:
1 edited

Legend:

Unmodified
Added
Removed
  • factory/facBivar.h

    rbecbea r1130ffc  
    1414#define FAC_BIVAR_H
    1515
    16 #include <config.h>
    17 
    18 #include "assert.h"
     16#include "config.h"
     17
     18#include "cf_assert.h"
     19#include "timing.h"
    1920
    2021#include "facFqBivarUtil.h"
     
    2627#include "algext.h"
    2728#include "fac_util.h"
     29
     30TIMING_DEFINE_PRINT(fac_bi_sqrf)
     31TIMING_DEFINE_PRINT(fac_bi_factor_sqrf)
    2832
    2933/// @return @a biFactorize returns a list of factors of F. If F is not monic
     
    196200  vec_ZZ S;
    197201  F= compress (F, M, S);
     202  TIMING_START (fac_bi_sqrf);
    198203  CFFList sqrfFactors= sqrFree (F);
     204  TIMING_END_AND_PRINT (fac_bi_sqrf,
     205                       "time for bivariate sqrf factors over Q: ");
    199206  for (CFFListIterator i= sqrfFactors; i.hasItem(); i++)
    200207  {
     208    TIMING_START (fac_bi_factor_sqrf);
    201209    CFList tmp= ratBiSqrfFactorize (i.getItem().factor(), v);
     210    TIMING_END_AND_PRINT (fac_bi_factor_sqrf,
     211                          "time to factor bivariate sqrf factors over Q: ");
    202212    for (CFListIterator j= tmp; j.hasItem(); j++)
    203213    {
Note: See TracChangeset for help on using the changeset viewer.