ModularFactorizationTools3(K)
ffact.spad line 631
[edit on github]
undocumented
- add_poly : (PrimitiveArray(K), PrimitiveArray(K), Record(i_mod : Integer, deg : Integer)) -> PrimitiveArray(K)
- from ModularFactorizationOperations(PrimitiveArray(K), PrimitiveTwoDimensionalArray(K), Record(i_mod : Integer, deg : Integer), Record(mod_data : Record(i_mod : Integer, deg : Integer), p_mod : PrimitiveArray(K)))
- copy_mat_part : (PrimitiveTwoDimensionalArray(K), Integer) -> PrimitiveTwoDimensionalArray(K)
- from ModularFactorizationOperations(PrimitiveArray(K), PrimitiveTwoDimensionalArray(K), Record(i_mod : Integer, deg : Integer), Record(mod_data : Record(i_mod : Integer, deg : Integer), p_mod : PrimitiveArray(K)))
- copy_poly : (PrimitiveArray(K), Integer, Record(i_mod : Integer, deg : Integer)) -> PrimitiveArray(K)
- from ModularFactorizationOperations(PrimitiveArray(K), PrimitiveTwoDimensionalArray(K), Record(i_mod : Integer, deg : Integer), Record(mod_data : Record(i_mod : Integer, deg : Integer), p_mod : PrimitiveArray(K)))
- degree : PrimitiveArray(K) -> Integer
- from ModularFactorizationOperations(PrimitiveArray(K), PrimitiveTwoDimensionalArray(K), Record(i_mod : Integer, deg : Integer), Record(mod_data : Record(i_mod : Integer, deg : Integer), p_mod : PrimitiveArray(K)))
- divide! : (PrimitiveArray(K), PrimitiveArray(K), Record(i_mod : Integer, deg : Integer)) -> PrimitiveArray(K)
- from ModularFactorizationOperations(PrimitiveArray(K), PrimitiveTwoDimensionalArray(K), Record(i_mod : Integer, deg : Integer), Record(mod_data : Record(i_mod : Integer, deg : Integer), p_mod : PrimitiveArray(K)))
- empty_mat : () -> PrimitiveTwoDimensionalArray(K)
- from ModularFactorizationOperations(PrimitiveArray(K), PrimitiveTwoDimensionalArray(K), Record(i_mod : Integer, deg : Integer), Record(mod_data : Record(i_mod : Integer, deg : Integer), p_mod : PrimitiveArray(K)))
- empty_mat? : PrimitiveTwoDimensionalArray(K) -> Boolean
- from ModularFactorizationOperations(PrimitiveArray(K), PrimitiveTwoDimensionalArray(K), Record(i_mod : Integer, deg : Integer), Record(mod_data : Record(i_mod : Integer, deg : Integer), p_mod : PrimitiveArray(K)))
- empty_poly : () -> PrimitiveArray(K)
- from ModularFactorizationOperations(PrimitiveArray(K), PrimitiveTwoDimensionalArray(K), Record(i_mod : Integer, deg : Integer), Record(mod_data : Record(i_mod : Integer, deg : Integer), p_mod : PrimitiveArray(K)))
- gcd : (PrimitiveArray(K), PrimitiveArray(K), Record(i_mod : Integer, deg : Integer)) -> PrimitiveArray(K)
- from ModularFactorizationOperations(PrimitiveArray(K), PrimitiveTwoDimensionalArray(K), Record(i_mod : Integer, deg : Integer), Record(mod_data : Record(i_mod : Integer, deg : Integer), p_mod : PrimitiveArray(K)))
- get_char : Record(i_mod : Integer, deg : Integer) -> Integer
- from ModularFactorizationOperations(PrimitiveArray(K), PrimitiveTwoDimensionalArray(K), Record(i_mod : Integer, deg : Integer), Record(mod_data : Record(i_mod : Integer, deg : Integer), p_mod : PrimitiveArray(K)))
- get_extension_degree : Record(i_mod : Integer, deg : Integer) -> Integer
- from ModularFactorizationOperations(PrimitiveArray(K), PrimitiveTwoDimensionalArray(K), Record(i_mod : Integer, deg : Integer), Record(mod_data : Record(i_mod : Integer, deg : Integer), p_mod : PrimitiveArray(K)))
- get_mod : Record(mod_data : Record(i_mod : Integer, deg : Integer), p_mod : PrimitiveArray(K)) -> Record(i_mod : Integer, deg : Integer)
- from ModularFactorizationOperations(PrimitiveArray(K), PrimitiveTwoDimensionalArray(K), Record(i_mod : Integer, deg : Integer), Record(mod_data : Record(i_mod : Integer, deg : Integer), p_mod : PrimitiveArray(K)))
- ini_rdata : (PrimitiveArray(K), Record(i_mod : Integer, deg : Integer)) -> Record(mod_data : Record(i_mod : Integer, deg : Integer), p_mod : PrimitiveArray(K))
- from ModularFactorizationOperations(PrimitiveArray(K), PrimitiveTwoDimensionalArray(K), Record(i_mod : Integer, deg : Integer), Record(mod_data : Record(i_mod : Integer, deg : Integer), p_mod : PrimitiveArray(K)))
- mod_exp : (PrimitiveArray(K), Integer, Record(mod_data : Record(i_mod : Integer, deg : Integer), p_mod : PrimitiveArray(K))) -> PrimitiveArray(K)
- from ModularFactorizationOperations(PrimitiveArray(K), PrimitiveTwoDimensionalArray(K), Record(i_mod : Integer, deg : Integer), Record(mod_data : Record(i_mod : Integer, deg : Integer), p_mod : PrimitiveArray(K)))
- modular_compose : (PrimitiveArray(K), PrimitiveTwoDimensionalArray(K), PrimitiveArray(K), NonNegativeInteger, Record(mod_data : Record(i_mod : Integer, deg : Integer), p_mod : PrimitiveArray(K))) -> PrimitiveArray(K)
- from ModularFactorizationOperations(PrimitiveArray(K), PrimitiveTwoDimensionalArray(K), Record(i_mod : Integer, deg : Integer), Record(mod_data : Record(i_mod : Integer, deg : Integer), p_mod : PrimitiveArray(K)))
- monomial1 : Record(i_mod : Integer, deg : Integer) -> PrimitiveArray(K)
- from ModularFactorizationOperations(PrimitiveArray(K), PrimitiveTwoDimensionalArray(K), Record(i_mod : Integer, deg : Integer), Record(mod_data : Record(i_mod : Integer, deg : Integer), p_mod : PrimitiveArray(K)))
- mul_by_scalar : (PrimitiveArray(K), Integer, K) -> Void
- power_matrix : (PrimitiveArray(K), NonNegativeInteger, Record(mod_data : Record(i_mod : Integer, deg : Integer), p_mod : PrimitiveArray(K))) -> Record(matr : PrimitiveTwoDimensionalArray(K), poly : PrimitiveArray(K))
- from ModularFactorizationOperations(PrimitiveArray(K), PrimitiveTwoDimensionalArray(K), Record(i_mod : Integer, deg : Integer), Record(mod_data : Record(i_mod : Integer, deg : Integer), p_mod : PrimitiveArray(K)))
- random_poly : (Integer, Record(i_mod : Integer, deg : Integer)) -> PrimitiveArray(K)
- from ModularFactorizationOperations(PrimitiveArray(K), PrimitiveTwoDimensionalArray(K), Record(i_mod : Integer, deg : Integer), Record(mod_data : Record(i_mod : Integer, deg : Integer), p_mod : PrimitiveArray(K)))
- red_pol! : (PrimitiveArray(K), Record(mod_data : Record(i_mod : Integer, deg : Integer), p_mod : PrimitiveArray(K))) -> PrimitiveArray(K)
- from ModularFactorizationOperations(PrimitiveArray(K), PrimitiveTwoDimensionalArray(K), Record(i_mod : Integer, deg : Integer), Record(mod_data : Record(i_mod : Integer, deg : Integer), p_mod : PrimitiveArray(K)))
- shift_mat! : (PrimitiveTwoDimensionalArray(K), Integer, Integer) -> Void
- from ModularFactorizationOperations(PrimitiveArray(K), PrimitiveTwoDimensionalArray(K), Record(i_mod : Integer, deg : Integer), Record(mod_data : Record(i_mod : Integer, deg : Integer), p_mod : PrimitiveArray(K)))
- split_mat! : (PrimitiveTwoDimensionalArray(K), Integer, Integer, Integer, Record(mod_data : Record(i_mod : Integer, deg : Integer), p_mod : PrimitiveArray(K)), Record(mod_data : Record(i_mod : Integer, deg : Integer), p_mod : PrimitiveArray(K))) -> Void
- from ModularFactorizationOperations(PrimitiveArray(K), PrimitiveTwoDimensionalArray(K), Record(i_mod : Integer, deg : Integer), Record(mod_data : Record(i_mod : Integer, deg : Integer), p_mod : PrimitiveArray(K)))
- sub1! : (PrimitiveArray(K), Record(i_mod : Integer, deg : Integer)) -> PrimitiveArray(K)
- from ModularFactorizationOperations(PrimitiveArray(K), PrimitiveTwoDimensionalArray(K), Record(i_mod : Integer, deg : Integer), Record(mod_data : Record(i_mod : Integer, deg : Integer), p_mod : PrimitiveArray(K)))
- sub_poly : (PrimitiveArray(K), PrimitiveArray(K), Record(i_mod : Integer, deg : Integer)) -> PrimitiveArray(K)
- from ModularFactorizationOperations(PrimitiveArray(K), PrimitiveTwoDimensionalArray(K), Record(i_mod : Integer, deg : Integer), Record(mod_data : Record(i_mod : Integer, deg : Integer), p_mod : PrimitiveArray(K)))
- trim_mat! : (PrimitiveTwoDimensionalArray(K), Integer, Integer, Record(mod_data : Record(i_mod : Integer, deg : Integer), p_mod : PrimitiveArray(K))) -> Void
- from ModularFactorizationOperations(PrimitiveArray(K), PrimitiveTwoDimensionalArray(K), Record(i_mod : Integer, deg : Integer), Record(mod_data : Record(i_mod : Integer, deg : Integer), p_mod : PrimitiveArray(K)))
ModularFactorizationOperations(PrimitiveArray(K), PrimitiveTwoDimensionalArray(K), Record(i_mod : Integer, deg : Integer), Record(mod_data : Record(i_mod : Integer, deg : Integer), p_mod : PrimitiveArray(K)))