qfall_math/integer_mod_q/mat_polynomial_ring_zq/
unsafe_functions.rs1use super::MatPolynomialRingZq;
13use crate::macros::unsafe_passthrough::{unsafe_getter_indirect, unsafe_setter_indirect};
14use flint_sys::{fmpz_poly_mat::fmpz_poly_mat_struct, fq::fq_ctx_struct};
15
16unsafe_getter_indirect!(
17 MatPolynomialRingZq,
18 matrix,
19 get_fmpz_poly_mat_struct,
20 fmpz_poly_mat_struct
21);
22unsafe_getter_indirect!(
23 MatPolynomialRingZq,
24 modulus,
25 get_fq_ctx_struct,
26 fq_ctx_struct
27);
28
29unsafe_setter_indirect!(
30 MatPolynomialRingZq,
31 matrix,
32 set_fmpz_poly_mat_struct,
33 fmpz_poly_mat_struct
34);
35unsafe_setter_indirect!(
36 MatPolynomialRingZq,
37 modulus,
38 set_fq_ctx_struct,
39 fq_ctx_struct
40);