Skip to main content

flint_sys/
fmpz_mod_vec.rs

1/* automatically generated by rust-bindgen 0.70.1 */
2
3use crate::deps::*;
4use crate::flint::*;
5use crate::fmpz_mod_types::*;
6
7
8extern "C" {
9    pub fn _fmpz_mod_vec_set_fmpz_vec(
10        A: *mut fmpz,
11        B: *const fmpz,
12        len: slong,
13        ctx: *const fmpz_mod_ctx_struct,
14    );
15    pub fn _fmpz_mod_vec_neg(
16        A: *mut fmpz,
17        B: *const fmpz,
18        len: slong,
19        ctx: *const fmpz_mod_ctx_struct,
20    );
21    pub fn _fmpz_mod_vec_add(
22        a: *mut fmpz,
23        b: *const fmpz,
24        c: *const fmpz,
25        n: slong,
26        ctx: *const fmpz_mod_ctx_struct,
27    );
28    pub fn _fmpz_mod_vec_sub(
29        a: *mut fmpz,
30        b: *const fmpz,
31        c: *const fmpz,
32        n: slong,
33        ctx: *const fmpz_mod_ctx_struct,
34    );
35    pub fn _fmpz_mod_vec_scalar_mul_fmpz_mod(
36        A: *mut fmpz,
37        B: *const fmpz,
38        len: slong,
39        c: *const fmpz,
40        ctx: *const fmpz_mod_ctx_struct,
41    );
42    pub fn _fmpz_mod_vec_scalar_addmul_fmpz_mod(
43        A: *mut fmpz,
44        B: *const fmpz,
45        len: slong,
46        c: *const fmpz,
47        ctx: *const fmpz_mod_ctx_struct,
48    );
49    pub fn _fmpz_mod_vec_mul(
50        A: *mut fmpz,
51        B: *const fmpz,
52        C: *const fmpz,
53        len: slong,
54        ctx: *const fmpz_mod_ctx_struct,
55    );
56    pub fn _fmpz_mod_vec_scalar_div_fmpz_mod(
57        A: *mut fmpz,
58        B: *const fmpz,
59        len: slong,
60        c: *const fmpz,
61        ctx: *const fmpz_mod_ctx_struct,
62    );
63    pub fn _fmpz_mod_vec_dot(
64        d: *mut fmpz,
65        A: *const fmpz,
66        B: *const fmpz,
67        len: slong,
68        ctx: *const fmpz_mod_ctx_struct,
69    );
70    pub fn _fmpz_mod_vec_dot_rev(
71        r: *mut fmpz,
72        a: *const fmpz,
73        b: *const fmpz,
74        len: slong,
75        ctx: *const fmpz_mod_ctx_struct,
76    );
77}