# 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] 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.