1 /* emacs edit mode for this file is -*- C++ -*- */ 2 3 /** 4 * @file cf_irred.h 5 * 6 * generate random irreducible univariate polynomials 7 **/ 8 9 #ifndef INCL_CF_IRRED_H 10 #define INCL_CF_IRRED_H 11 12 // #include "config.h" 13 14 #include "canonicalform.h" 15 #include "cf_random.h" 16 17 /** generate a random irreducible polynomial in x of degree deg 18 * 19 * @warning this is done in the most naive way, i.e. a random is generated and 20 * then factorized 21 **/ 22 CanonicalForm find_irreducible ( int deg, CFRandom & gen, const Variable & x ); 23 24 CanonicalForm 25 randomIrredpoly (int i, const Variable & x); 26 27 #endif /* ! INCL_CF_IRRED_H */ 28