polynomial.at Function References


strip

strip:poly v->poly Defined in line number 32.


degree

degree:poly P->int Defined in line number 33.


eval

eval:poly v,int k->int Defined in line number 38.


eval

eval:vec v,Split w->Split Defined in line number 42.


at_s

at_s:vec v->Split: eval(v,Split Defined in line number 45.


transpose

transpose:poly_mat M->poly_mat Defined in line number 56.


dot_product

dot_product:[poly] v,[poly] w->poly Defined in line number 63.


*

*:poly_mat A,poly_mat B->poly_mat Defined in line number 69.


poly_list_add

poly_list_add:[poly] v,[poly] w->[poly] Defined in line number 75.


poly_list_sub

poly_list_sub:[poly] v,[poly] w->[poly] Defined in line number 79.


-

-:poly_mat M->poly_mat Defined in line number 84.


+

+:poly_mat A,poly_mat B->poly_mat Defined in line number 87.


-

-:poly_mat A,poly_mat B->poly_mat Defined in line number 91.


scalar_multiply

scalar_multiply:[poly] v,poly f->[poly] Defined in line number 96.


*

*:poly f,poly_mat M->poly_mat Defined in line number 100.


*

*:int c, poly_mat M->poly_mat Defined in line number 103.


update_row

update_row:[poly] R, int j,poly v->[poly]: R[j] Defined in line number 107.


update_matrix_row

update_matrix_row:poly_mat M, int i, [poly] row->poly_mat: M[i] Defined in line number 109.


update_matrix_entry

update_matrix_entry:poly_mat M, int i, int j, poly v->poly_mat Defined in line number 111.


zero_poly_row

zero_poly_row:int n->[poly]: for i Defined in line number 116.


zero_poly_matrix

zero_poly_matrix:int n->poly_mat Defined in line number 119.


scalar_poly_matrix

scalar_poly_matrix:int n, int c->poly_mat Defined in line number 120.


+

+:poly_mat M, poly p->poly_mat Defined in line number 129.


-

-:poly_mat M, poly p->poly_mat Defined in line number 131.


=

=:poly_mat A,poly_mat B->bool Defined in line number 142.


is_zero

is_zero:poly_mat M->bool Defined in line number 146.


upper_unitriangular_inverse

upper_unitriangular_inverse:poly_mat P->poly_mat Defined in line number 149.


poly_permute_basis

poly_permute_basis:poly P, poly_mat A->poly_mat Defined in line number 167.


stringPoly

stringPoly:poly v, string q->string Defined in line number 174.


printPoly

printPoly:poly v->void Defined in line number 190.


printPolyMatrix

printPolyMatrix:poly_mat M,int space_size->void Defined in line number 199.


printPolyMatrix

printPolyMatrix:poly_mat M->void Defined in line number 206.


sgn_poly

sgn_poly:int k->poly Defined in line number 218.


divide_by

divide_by:int k,poly v->poly Defined in line number 221.


principal_minor

principal_minor:poly_mat M,int size->poly_mat Defined in line number 226.


divide

divide:poly p,poly d->(poly,poly) Defined in line number 231.

Division of integer polynomials p=dq+r

monic_divide

monic_divide:poly P, poly D->(poly,poly) Defined in line number 241.


poly

vec Defined in line number 3.


poly_mat

[[poly]] Defined in line number 54.