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