ModularFactorizationTools1

ffact.spad line 99 [edit on github]

undocumented

add_poly : (U32Vector, U32Vector, Integer) -> U32Vector
from ModularFactorizationOperations(U32Vector, U32Matrix, Integer, List(Record(ind : NonNegativeInteger, poly : U32Vector)))
copy_mat_part : (U32Matrix, Integer) -> U32Matrix
from ModularFactorizationOperations(U32Vector, U32Matrix, Integer, List(Record(ind : NonNegativeInteger, poly : U32Vector)))
copy_poly : (U32Vector, Integer, Integer) -> U32Vector
from ModularFactorizationOperations(U32Vector, U32Matrix, Integer, List(Record(ind : NonNegativeInteger, poly : U32Vector)))
degree : U32Vector -> Integer
from ModularFactorizationOperations(U32Vector, U32Matrix, Integer, List(Record(ind : NonNegativeInteger, poly : U32Vector)))
divide! : (U32Vector, U32Vector, Integer) -> U32Vector
from ModularFactorizationOperations(U32Vector, U32Matrix, Integer, List(Record(ind : NonNegativeInteger, poly : U32Vector)))
empty_mat : () -> U32Matrix
from ModularFactorizationOperations(U32Vector, U32Matrix, Integer, List(Record(ind : NonNegativeInteger, poly : U32Vector)))
empty_mat? : U32Matrix -> Boolean
from ModularFactorizationOperations(U32Vector, U32Matrix, Integer, List(Record(ind : NonNegativeInteger, poly : U32Vector)))
empty_poly : () -> U32Vector
from ModularFactorizationOperations(U32Vector, U32Matrix, Integer, List(Record(ind : NonNegativeInteger, poly : U32Vector)))
gcd : (U32Vector, U32Vector, Integer) -> U32Vector
from ModularFactorizationOperations(U32Vector, U32Matrix, Integer, List(Record(ind : NonNegativeInteger, poly : U32Vector)))
get_char : Integer -> Integer
from ModularFactorizationOperations(U32Vector, U32Matrix, Integer, List(Record(ind : NonNegativeInteger, poly : U32Vector)))
get_extension_degree : Integer -> Integer
from ModularFactorizationOperations(U32Vector, U32Matrix, Integer, List(Record(ind : NonNegativeInteger, poly : U32Vector)))
get_mod : List(Record(ind : NonNegativeInteger, poly : U32Vector)) -> Integer
from ModularFactorizationOperations(U32Vector, U32Matrix, Integer, List(Record(ind : NonNegativeInteger, poly : U32Vector)))
ini_rdata : (U32Vector, Integer) -> List(Record(ind : NonNegativeInteger, poly : U32Vector))
from ModularFactorizationOperations(U32Vector, U32Matrix, Integer, List(Record(ind : NonNegativeInteger, poly : U32Vector)))
mod_exp : (U32Vector, Integer, List(Record(ind : NonNegativeInteger, poly : U32Vector))) -> U32Vector
from ModularFactorizationOperations(U32Vector, U32Matrix, Integer, List(Record(ind : NonNegativeInteger, poly : U32Vector)))
modular_compose : (U32Vector, U32Matrix, U32Vector, NonNegativeInteger, List(Record(ind : NonNegativeInteger, poly : U32Vector))) -> U32Vector
from ModularFactorizationOperations(U32Vector, U32Matrix, Integer, List(Record(ind : NonNegativeInteger, poly : U32Vector)))
monomial1 : Integer -> U32Vector
from ModularFactorizationOperations(U32Vector, U32Matrix, Integer, List(Record(ind : NonNegativeInteger, poly : U32Vector)))
power_matrix : (U32Vector, NonNegativeInteger, List(Record(ind : NonNegativeInteger, poly : U32Vector))) -> Record(matr : U32Matrix, poly : U32Vector)
from ModularFactorizationOperations(U32Vector, U32Matrix, Integer, List(Record(ind : NonNegativeInteger, poly : U32Vector)))
random_poly : (Integer, Integer) -> U32Vector
from ModularFactorizationOperations(U32Vector, U32Matrix, Integer, List(Record(ind : NonNegativeInteger, poly : U32Vector)))
red_pol! : (U32Vector, List(Record(ind : NonNegativeInteger, poly : U32Vector))) -> U32Vector
from ModularFactorizationOperations(U32Vector, U32Matrix, Integer, List(Record(ind : NonNegativeInteger, poly : U32Vector)))
shift_mat! : (U32Matrix, Integer, Integer) -> Void
from ModularFactorizationOperations(U32Vector, U32Matrix, Integer, List(Record(ind : NonNegativeInteger, poly : U32Vector)))
split_mat! : (U32Matrix, Integer, Integer, Integer, List(Record(ind : NonNegativeInteger, poly : U32Vector)), List(Record(ind : NonNegativeInteger, poly : U32Vector))) -> Void
from ModularFactorizationOperations(U32Vector, U32Matrix, Integer, List(Record(ind : NonNegativeInteger, poly : U32Vector)))
sub1! : (U32Vector, Integer) -> U32Vector
from ModularFactorizationOperations(U32Vector, U32Matrix, Integer, List(Record(ind : NonNegativeInteger, poly : U32Vector)))
sub_poly : (U32Vector, U32Vector, Integer) -> U32Vector
from ModularFactorizationOperations(U32Vector, U32Matrix, Integer, List(Record(ind : NonNegativeInteger, poly : U32Vector)))
trim_mat! : (U32Matrix, Integer, Integer, List(Record(ind : NonNegativeInteger, poly : U32Vector))) -> Void
from ModularFactorizationOperations(U32Vector, U32Matrix, Integer, List(Record(ind : NonNegativeInteger, poly : U32Vector)))

ModularFactorizationOperations(U32Vector, U32Matrix, Integer, List(Record(ind : NonNegativeInteger, poly : U32Vector)))