File indexing completed on 2026-11-07 10:15:20
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012 #ifndef FQ_POLY_FACTOR_H
0013 #define FQ_POLY_FACTOR_H
0014
0015 #ifdef FQ_POLY_FACTOR_INLINES_C
0016 #define FQ_POLY_FACTOR_TEMPLATES_INLINE
0017 #define FQ_POLY_FACTOR_INLINE
0018 #else
0019 #define FQ_POLY_FACTOR_TEMPLATES_INLINE static inline
0020 #define FQ_POLY_FACTOR_INLINE static inline
0021 #endif
0022
0023 #include "fq_types.h"
0024
0025 int FQ_POLY_ITERATED_FROBENIUS_CUTOFF(const fq_ctx_t ctx, slong length);
0026
0027 #ifdef T
0028 #undef T
0029 #endif
0030
0031 #define T fq
0032 #define CAP_T FQ
0033 #include "fq_poly_factor_templates.h"
0034 #undef CAP_T
0035 #undef T
0036
0037
0038
0039 void fq_poly_factor_get_poly(fq_poly_t z,
0040 const fq_poly_factor_t fac, slong i, const fq_ctx_t ctx);
0041
0042 #endif