Changeset 4a7a45 in git for factory/cf_factory.cc


Ignore:
Timestamp:
Jul 29, 2020, 5:33:12 PM (4 years ago)
Author:
Hans Schoenemann <hannes@…>
Branches:
(u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
Children:
700b89d0131c4b3d214f49af1eeb67501875ec89
Parents:
4772b1b4621f2ab68acc9d2b5a568604d4d5e790
Message:
fix: factorize in Z[x,..] w/o NTL
File:
1 edited

Legend:

Unmodified
Added
Removed
  • factory/cf_factory.cc

    r4772b1 r4a7a45  
    1414#include "int_rat.h"
    1515#include "int_poly.h"
     16#include "int_pp.h"
    1617#include "imm.h"
    1718
     
    4647    case GaloisFieldDomain:
    4748        return int2imm_gf( gf_int2gf( value ) );
     49    case PrimePowerDomain:
     50        return new InternalPrimePower( value );
    4851    default: {
    4952        ASSERT( 0, "illegal basic domain!" );
     
    260263void getmpi ( InternalCF * value, mpz_t mpi)
    261264{
    262     ASSERT( ! is_imm( value ) && (value->levelcoeff() == IntegerDomain ), "illegal operation" );
     265    ASSERT( ! is_imm( value ) && (value->levelcoeff() == IntegerDomain || value->levelcoeff() == PrimePowerDomain), "illegal operation" );
    263266    mpz_init_set (mpi, ((InternalInteger*)value)->thempi);
    264267}
    265 
Note: See TracChangeset for help on using the changeset viewer.