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 -> 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_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_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))