Lines Matching refs:_mat

47     FLINTXX_DEFINE_C_REF(nmod_poly_matxx_expression, nmod_poly_mat_struct, _mat)  in FLINTXX_DEFINE_CTORS()
52 return nmodxx_ctx_srcref::make(nmod_poly_mat_entry(_mat(), 0, 0)->mod); in FLINTXX_DEFINE_CTORS()
98 {nmod_poly_mat_randtest(_mat(), state._data(), len);} in set_randtest()
100 {nmod_poly_mat_randtest_sparse(_mat(), state._data(), len, density);} in set_randtest_sparse()
101 void set_zero() {nmod_poly_mat_zero(_mat());} in set_zero()
102 void set_one() {nmod_poly_mat_one(_mat());} in set_one()
106 {return nmod_poly_mat_is_zero(this->evaluate()._mat());} in is_zero()
108 {return nmod_poly_mat_is_one(this->evaluate()._mat());} in is_one()
110 {return nmod_poly_mat_is_square(this->evaluate()._mat());} in is_square()
112 {return nmod_poly_mat_is_empty(this->evaluate()._mat());} in is_empty()
114 {return nmod_poly_mat_max_length(this->evaluate()._mat());} in max_length()
115 slong rank() const {return nmod_poly_mat_rank(this->evaluate()._mat());} in rank()
119 this->evaluate()._mat(), start, end, c); in find_pivot_any()
124 this->evaluate()._mat(), start, end, c); in find_pivot_partial()
170 return nmod_poly_mat_nrows(m._mat());
174 return nmod_poly_mat_ncols(m._mat());
179 return nmod_polyxx_srcref::make(nmod_poly_mat_entry(m._mat(), i, j));
183 return nmod_polyxx_ref::make(nmod_poly_mat_entry(m._mat(), i, j));
234 nmod_mat_entry(m._mat(), i, j));
254 nmod_poly_mat_set(to._mat(), from._mat()))
256 FLINTXX_DEFINE_SWAP(nmod_poly_matxx, nmod_poly_mat_swap(e1._mat(), e2._mat()))
258 FLINTXX_DEFINE_EQUALS(nmod_poly_matxx, nmod_poly_mat_equal(e1._mat(), e2._mat()))
261 (nmod_poly_mat_print(from._mat(), extra), 1))
265 nmod_poly_set(to._poly(), nmod_poly_mat_entry(e1._mat(), e2, e3)))
269 nmod_poly_mat_mul(to._mat(), e1._mat(), e2._mat()))
272 nmod_poly_mat_scalar_mul_nmod_poly(to._mat(), e1._mat(), e2._poly()))
275 nmod_poly_mat_scalar_mul_nmod(to._mat(), e1._mat(), e2._limb()))
279 nmod_poly_mat_add(to._mat(), e1._mat(), e2._mat()))
282 nmod_poly_mat_sub(to._mat(), e1._mat(), e2._mat()))
285 nmod_poly_mat_neg(to._mat(), from._mat()))
309 rdetail::nmod_poly_mat_transpose(to._mat(), from._mat()))
311 nmod_poly_mat_trace(to._poly(), from._mat()))
315 nmod_poly_mat_evaluate_nmod(to._mat(), e1._mat(), e2._limb()))
320 nmod_poly_mat_##name(to._mat(), e1._mat(), e2._mat()))
326 nmod_poly_mat_sqr(to._mat(), from._mat()))
328 nmod_poly_mat_sqr_KS(to._mat(), from._mat()))
331 nmod_poly_mat_sqr_classical(to._mat(), from._mat()))
334 nmod_poly_mat_sqr_interpolate(to._mat(), from._mat()))
338 nmod_poly_mat_pow(to._mat(), e1._mat(), e2))
341 nmod_poly_mat_det(to._poly(), from._mat()))
343 nmod_poly_mat_det_fflu(to._poly(), from._mat()))
346 nmod_poly_mat_det_interpolate(to._poly(), from._mat()))
355 to.template get<0>() = nmod_poly_mat_inv(to.template get<1>()._mat(),
356 to.template get<2>()._poly(), from._mat()))
364 to.template get<1>()._mat(), from._mat()))
368 to.template get<0>() = nmod_poly_mat_solve(to.template get<1>()._mat(),
369 to.template get<2>()._poly(), e1._mat(), e2._mat()))
373 to.template get<1>()._mat(),
374 to.template get<2>()._poly(), e1._mat(), e2._mat()))
383 to.template get<0>() = nmod_poly_mat_fflu(to.template get<1>()._mat(),
384 to.template get<2>()._poly(), maybe_perm_data(e2), e1._mat(), e3))
388 to.template get<0>() = nmod_poly_mat_rref(to.template get<1>()._mat(),
389 to.template get<2>()._poly(), from._mat()))
393 nmod_poly_mat_solve_fflu_precomp(to._mat(), e1._data(),
394 e2._mat(), e3._mat()))