polynomial.at Function Index¶
Functions
| Function | Argument(s) -> Results |
|---|---|
| strip | poly v->poly |
| degree | poly P->int |
| eval | poly v,int k->int |
| eval | vec v,Split w->Split |
| at_s | vec v->Split: eval(v,Split |
| transpose | poly_mat M->poly_mat |
| dot_product | [poly] v,[poly] w->poly |
| * | poly_mat A,poly_mat B->poly_mat |
| poly_list_add | [poly] v,[poly] w->[poly] |
| poly_list_sub | [poly] v,[poly] w->[poly] |
| - | poly_mat M->poly_mat |
| + | poly_mat A,poly_mat B->poly_mat |
| - | poly_mat A,poly_mat B->poly_mat |
| scalar_multiply | [poly] v,poly f->[poly] |
| * | poly f,poly_mat M->poly_mat |
| * | int c, poly_mat M->poly_mat |
| update_row | [poly] R, int j,poly v->[poly]: R[j] |
| update_matrix_row | poly_mat M, int i, [poly] row->poly_mat: M[i] |
| update_matrix_entry | poly_mat M, int i, int j, poly v->poly_mat |
| zero_poly_row | int n->[poly]: for i |
| zero_poly_matrix | int n->poly_mat |
| scalar_poly_matrix | int n, int c->poly_mat |
| + | poly_mat M, poly p->poly_mat |
| - | poly_mat M, poly p->poly_mat |
| = | poly_mat A,poly_mat B->bool |
| is_zero | poly_mat M->bool |
| upper_unitriangular_inverse | poly_mat P->poly_mat |
| poly_permute_basis | poly P, poly_mat A->poly_mat |
| stringPoly | poly v, string q->string |
| printPoly | poly v->void |
| printPolyMatrix | poly_mat M,int space_size->void |
| printPolyMatrix | poly_mat M->void |
| sgn_poly | int k->poly |
| divide_by | int k,poly v->poly |
| principal_minor | poly_mat M,int size->poly_mat |
| divide | poly p,poly d->(poly,poly) |
| monic_divide | poly P, poly D->(poly,poly) |
Data Types
| Data Type Name | Definition |
|---|---|
| poly | vec |
| poly_mat | [[poly]] |