Skip to content

Commit b7af81c

Browse files
committed
bindings: generate bindings for gr_ functions
1 parent c4e149c commit b7af81c

File tree

9 files changed

+1361
-0
lines changed

9 files changed

+1361
-0
lines changed
Lines changed: 187 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,187 @@
1+
from flint.flintlib.types.flint cimport flint_rand_t, fmpz_t, slong, ulong
2+
from flint.flintlib.types.fmpq cimport fmpq_t
3+
from flint.flintlib.types.gr cimport gr_ctx_t, gr_ptr, gr_srcptr, gr_stream_t, gr_vec_t, truth_t
4+
5+
# unknown type fexpr_t
6+
# unknown type fexpr_vec_t
7+
8+
# .. macro:: GR_SUCCESS
9+
# .. macro:: GR_DOMAIN
10+
# .. macro:: GR_UNABLE
11+
# .. macro:: GR_TEST_FAIL
12+
# .. macro:: GR_MUST_SUCCEED(expr)
13+
# .. macro:: GR_TMP_INIT_VEC(vec, len, ctx)
14+
# .. macro:: GR_TMP_INIT(x1, ctx)
15+
# .. macro:: GR_TMP_CLEAR(x1, ctx)
16+
17+
cdef extern from "flint/gr.h":
18+
slong gr_ctx_sizeof_elem(gr_ctx_t ctx)
19+
int gr_ctx_clear(gr_ctx_t ctx)
20+
int gr_ctx_write(gr_stream_t out, gr_ctx_t ctx)
21+
int gr_ctx_print(gr_ctx_t ctx)
22+
int gr_ctx_println(gr_ctx_t ctx)
23+
int gr_ctx_get_str(char ** s, gr_ctx_t ctx)
24+
int gr_ctx_set_gen_name(gr_ctx_t ctx, const char * s)
25+
int gr_ctx_set_gen_names(gr_ctx_t ctx, const char ** s)
26+
void gr_init(gr_ptr res, gr_ctx_t ctx)
27+
void gr_clear(gr_ptr res, gr_ctx_t ctx)
28+
void gr_swap(gr_ptr x, gr_ptr y, gr_ctx_t ctx)
29+
void gr_set_shallow(gr_ptr res, gr_srcptr x, gr_ctx_t ctx)
30+
gr_ptr gr_heap_init(gr_ctx_t ctx)
31+
void gr_heap_clear(gr_ptr x, gr_ctx_t ctx)
32+
gr_ptr gr_heap_init_vec(slong len, gr_ctx_t ctx)
33+
void gr_heap_clear_vec(gr_ptr x, slong len, gr_ctx_t ctx)
34+
int gr_randtest(gr_ptr res, flint_rand_t state, gr_ctx_t ctx)
35+
int gr_randtest_not_zero(gr_ptr res, flint_rand_t state, gr_ctx_t ctx)
36+
int gr_randtest_small(gr_ptr res, flint_rand_t state, gr_ctx_t ctx)
37+
int gr_write(gr_stream_t out, gr_srcptr x, gr_ctx_t ctx)
38+
int gr_print(gr_srcptr x, gr_ctx_t ctx)
39+
int gr_println(gr_srcptr x, gr_ctx_t ctx)
40+
int gr_get_str(char ** s, gr_srcptr x, gr_ctx_t ctx)
41+
int gr_set_str(gr_ptr res, const char * x, gr_ctx_t ctx)
42+
int gr_write_n(gr_stream_t out, gr_srcptr x, slong n, gr_ctx_t ctx)
43+
int gr_get_str_n(char ** s, gr_srcptr x, slong n, gr_ctx_t ctx)
44+
int gr_set(gr_ptr res, gr_srcptr x, gr_ctx_t ctx)
45+
int gr_set_other(gr_ptr res, gr_srcptr x, gr_ctx_t x_ctx, gr_ctx_t ctx)
46+
int gr_set_ui(gr_ptr res, ulong x, gr_ctx_t ctx)
47+
int gr_set_si(gr_ptr res, slong x, gr_ctx_t ctx)
48+
int gr_set_fmpz(gr_ptr res, const fmpz_t x, gr_ctx_t ctx)
49+
int gr_set_fmpq(gr_ptr res, const fmpq_t x, gr_ctx_t ctx)
50+
int gr_set_d(gr_ptr res, double x, gr_ctx_t ctx)
51+
int gr_get_si(slong * res, gr_srcptr x, gr_ctx_t ctx)
52+
int gr_get_ui(ulong * res, gr_srcptr x, gr_ctx_t ctx)
53+
int gr_get_fmpz(fmpz_t res, gr_srcptr x, gr_ctx_t ctx)
54+
int gr_get_fmpq(fmpq_t res, gr_srcptr x, gr_ctx_t ctx)
55+
int gr_get_d(double * res, gr_srcptr x, gr_ctx_t ctx)
56+
int gr_set_fmpz_2exp_fmpz(gr_ptr res, const fmpz_t a, const fmpz_t b, gr_ctx_t ctx)
57+
int gr_get_fmpz_2exp_fmpz(fmpz_t res1, fmpz_t res2, gr_srcptr x, gr_ctx_t ctx)
58+
int gr_set_fmpz_10exp_fmpz(gr_ptr res, const fmpz_t a, const fmpz_t b, gr_ctx_t ctx)
59+
# int gr_get_fexpr(fexpr_t res, gr_srcptr x, gr_ctx_t ctx)
60+
# int gr_get_fexpr_serialize(fexpr_t res, gr_srcptr x, gr_ctx_t ctx)
61+
# int gr_set_fexpr(gr_ptr res, fexpr_vec_t inputs, gr_vec_t outputs, const fexpr_t x, gr_ctx_t ctx)
62+
int gr_zero(gr_ptr res, gr_ctx_t ctx)
63+
int gr_one(gr_ptr res, gr_ctx_t ctx)
64+
int gr_neg_one(gr_ptr res, gr_ctx_t ctx)
65+
int gr_gen(gr_ptr res, gr_ctx_t ctx)
66+
int gr_gens(gr_vec_t res, gr_ctx_t ctx)
67+
int gr_gens_recursive(gr_vec_t res, gr_ctx_t ctx)
68+
truth_t gr_is_zero(gr_srcptr x, gr_ctx_t ctx)
69+
truth_t gr_is_one(gr_srcptr x, gr_ctx_t ctx)
70+
truth_t gr_is_neg_one(gr_srcptr x, gr_ctx_t ctx)
71+
truth_t gr_equal(gr_srcptr x, gr_srcptr y, gr_ctx_t ctx)
72+
truth_t gr_is_integer(gr_srcptr x, gr_ctx_t ctx)
73+
truth_t gr_is_rational(gr_srcptr x, gr_ctx_t ctx)
74+
int gr_neg(gr_ptr res, gr_srcptr x, gr_ctx_t ctx)
75+
int gr_add(gr_ptr res, gr_srcptr x, gr_srcptr y, gr_ctx_t ctx)
76+
int gr_add_ui(gr_ptr res, gr_srcptr x, ulong y, gr_ctx_t ctx)
77+
int gr_add_si(gr_ptr res, gr_srcptr x, slong y, gr_ctx_t ctx)
78+
int gr_add_fmpz(gr_ptr res, gr_srcptr x, const fmpz_t y, gr_ctx_t ctx)
79+
int gr_add_fmpq(gr_ptr res, gr_srcptr x, const fmpq_t y, gr_ctx_t ctx)
80+
int gr_add_other(gr_ptr res, gr_srcptr x, gr_srcptr y, gr_ctx_t y_ctx, gr_ctx_t ctx)
81+
int gr_other_add(gr_ptr res, gr_srcptr x, gr_ctx_t x_ctx, gr_srcptr y, gr_ctx_t ctx)
82+
int gr_sub(gr_ptr res, gr_srcptr x, gr_srcptr y, gr_ctx_t ctx)
83+
int gr_sub_ui(gr_ptr res, gr_srcptr x, ulong y, gr_ctx_t ctx)
84+
int gr_sub_si(gr_ptr res, gr_srcptr x, slong y, gr_ctx_t ctx)
85+
int gr_sub_fmpz(gr_ptr res, gr_srcptr x, const fmpz_t y, gr_ctx_t ctx)
86+
int gr_sub_fmpq(gr_ptr res, gr_srcptr x, const fmpq_t y, gr_ctx_t ctx)
87+
int gr_sub_other(gr_ptr res, gr_srcptr x, gr_srcptr y, gr_ctx_t y_ctx, gr_ctx_t ctx)
88+
int gr_other_sub(gr_ptr res, gr_srcptr x, gr_ctx_t x_ctx, gr_srcptr y, gr_ctx_t ctx)
89+
int gr_mul(gr_ptr res, gr_srcptr x, gr_srcptr y, gr_ctx_t ctx)
90+
int gr_mul_ui(gr_ptr res, gr_srcptr x, ulong y, gr_ctx_t ctx)
91+
int gr_mul_si(gr_ptr res, gr_srcptr x, slong y, gr_ctx_t ctx)
92+
int gr_mul_fmpz(gr_ptr res, gr_srcptr x, const fmpz_t y, gr_ctx_t ctx)
93+
int gr_mul_fmpq(gr_ptr res, gr_srcptr x, const fmpq_t y, gr_ctx_t ctx)
94+
int gr_mul_other(gr_ptr res, gr_srcptr x, gr_srcptr y, gr_ctx_t y_ctx, gr_ctx_t ctx)
95+
int gr_other_mul(gr_ptr res, gr_srcptr x, gr_ctx_t x_ctx, gr_srcptr y, gr_ctx_t ctx)
96+
int gr_addmul(gr_ptr res, gr_srcptr x, gr_srcptr y, gr_ctx_t ctx)
97+
int gr_addmul_ui(gr_ptr res, gr_srcptr x, ulong y, gr_ctx_t ctx)
98+
int gr_addmul_si(gr_ptr res, gr_srcptr x, slong y, gr_ctx_t ctx)
99+
int gr_addmul_fmpz(gr_ptr res, gr_srcptr x, const fmpz_t y, gr_ctx_t ctx)
100+
int gr_addmul_fmpq(gr_ptr res, gr_srcptr x, const fmpq_t y, gr_ctx_t ctx)
101+
int gr_addmul_other(gr_ptr res, gr_srcptr x, gr_srcptr y, gr_ctx_t y_ctx, gr_ctx_t ctx)
102+
int gr_submul(gr_ptr res, gr_srcptr x, gr_srcptr y, gr_ctx_t ctx)
103+
int gr_submul_ui(gr_ptr res, gr_srcptr x, ulong y, gr_ctx_t ctx)
104+
int gr_submul_si(gr_ptr res, gr_srcptr x, slong y, gr_ctx_t ctx)
105+
int gr_submul_fmpz(gr_ptr res, gr_srcptr x, const fmpz_t y, gr_ctx_t ctx)
106+
int gr_submul_fmpq(gr_ptr res, gr_srcptr x, const fmpq_t y, gr_ctx_t ctx)
107+
int gr_submul_other(gr_ptr res, gr_srcptr x, gr_srcptr y, gr_ctx_t y_ctx, gr_ctx_t ctx)
108+
int gr_mul_two(gr_ptr res, gr_srcptr x, gr_ctx_t ctx)
109+
int gr_sqr(gr_ptr res, gr_srcptr x, gr_ctx_t ctx)
110+
int gr_mul_2exp_si(gr_ptr res, gr_srcptr x, slong y, gr_ctx_t ctx)
111+
int gr_mul_2exp_fmpz(gr_ptr res, gr_srcptr x, const fmpz_t y, gr_ctx_t ctx)
112+
truth_t gr_is_invertible(gr_srcptr x, gr_ctx_t ctx)
113+
int gr_inv(gr_ptr res, gr_srcptr x, gr_ctx_t ctx)
114+
int gr_div(gr_ptr res, gr_srcptr x, gr_srcptr y, gr_ctx_t ctx)
115+
int gr_div_ui(gr_ptr res, gr_srcptr x, ulong y, gr_ctx_t ctx)
116+
int gr_div_si(gr_ptr res, gr_srcptr x, slong y, gr_ctx_t ctx)
117+
int gr_div_fmpz(gr_ptr res, gr_srcptr x, const fmpz_t y, gr_ctx_t ctx)
118+
int gr_div_fmpq(gr_ptr res, gr_srcptr x, const fmpq_t y, gr_ctx_t ctx)
119+
int gr_div_other(gr_ptr res, gr_srcptr x, gr_srcptr y, gr_ctx_t y_ctx, gr_ctx_t ctx)
120+
int gr_other_div(gr_ptr res, gr_srcptr x, gr_ctx_t x_ctx, gr_srcptr y, gr_ctx_t ctx)
121+
int gr_div_nonunique(gr_ptr res, gr_srcptr x, gr_srcptr y, gr_ctx_t ctx)
122+
truth_t gr_divides(gr_srcptr d, gr_srcptr x, gr_ctx_t ctx)
123+
int gr_divexact(gr_ptr res, gr_srcptr x, gr_srcptr y, gr_ctx_t ctx)
124+
int gr_divexact_ui(gr_ptr res, gr_srcptr x, ulong y, gr_ctx_t ctx)
125+
int gr_divexact_si(gr_ptr res, gr_srcptr x, slong y, gr_ctx_t ctx)
126+
int gr_divexact_fmpz(gr_ptr res, gr_srcptr x, const fmpz_t y, gr_ctx_t ctx)
127+
int gr_divexact_other(gr_ptr res, gr_srcptr x, gr_srcptr y, gr_ctx_t y_ctx, gr_ctx_t ctx)
128+
int gr_other_divexact(gr_ptr res, gr_srcptr x, gr_ctx_t x_ctx, gr_srcptr y, gr_ctx_t ctx)
129+
int gr_euclidean_div(gr_ptr res, gr_srcptr x, gr_srcptr y, gr_ctx_t ctx)
130+
int gr_euclidean_rem(gr_ptr res, gr_srcptr x, gr_srcptr y, gr_ctx_t ctx)
131+
int gr_euclidean_divrem(gr_ptr res1, gr_ptr res2, gr_srcptr x, gr_srcptr y, gr_ctx_t ctx)
132+
int gr_pow(gr_ptr res, gr_srcptr x, gr_srcptr y, gr_ctx_t ctx)
133+
int gr_pow_ui(gr_ptr res, gr_srcptr x, ulong y, gr_ctx_t ctx)
134+
int gr_pow_si(gr_ptr res, gr_srcptr x, slong y, gr_ctx_t ctx)
135+
int gr_pow_fmpz(gr_ptr res, gr_srcptr x, const fmpz_t y, gr_ctx_t ctx)
136+
int gr_pow_fmpq(gr_ptr res, gr_srcptr x, const fmpq_t y, gr_ctx_t ctx)
137+
int gr_pow_other(gr_ptr res, gr_srcptr x, gr_srcptr y, gr_ctx_t y_ctx, gr_ctx_t ctx)
138+
int gr_other_pow(gr_ptr res, gr_srcptr x, gr_ctx_t x_ctx, gr_srcptr y, gr_ctx_t ctx)
139+
truth_t gr_is_square(gr_srcptr x, gr_ctx_t ctx)
140+
int gr_sqrt(gr_ptr res, gr_srcptr x, gr_ctx_t ctx)
141+
int gr_rsqrt(gr_ptr res, gr_srcptr x, gr_ctx_t ctx)
142+
int gr_gcd(gr_ptr res, gr_srcptr x, gr_srcptr y, gr_ctx_t ctx)
143+
int gr_lcm(gr_ptr res, gr_srcptr x, gr_srcptr y, gr_ctx_t ctx)
144+
int gr_factor(gr_ptr c, gr_vec_t factors, gr_vec_t exponents, gr_srcptr x, int flags, gr_ctx_t ctx)
145+
int gr_numerator(gr_ptr res, gr_srcptr x, gr_ctx_t ctx)
146+
int gr_denominator(gr_ptr res, gr_srcptr x, gr_ctx_t ctx)
147+
int gr_floor(gr_ptr res, gr_srcptr x, gr_ctx_t ctx)
148+
int gr_ceil(gr_ptr res, gr_srcptr x, gr_ctx_t ctx)
149+
int gr_trunc(gr_ptr res, gr_srcptr x, gr_ctx_t ctx)
150+
int gr_nint(gr_ptr res, gr_srcptr x, gr_ctx_t ctx)
151+
int gr_abs(gr_ptr res, gr_srcptr x, gr_ctx_t ctx)
152+
int gr_i(gr_ptr res, gr_ctx_t ctx)
153+
int gr_conj(gr_ptr res, gr_srcptr x, gr_ctx_t ctx)
154+
int gr_re(gr_ptr res, gr_srcptr x, gr_ctx_t ctx)
155+
int gr_im(gr_ptr res, gr_srcptr x, gr_ctx_t ctx)
156+
int gr_sgn(gr_ptr res, gr_srcptr x, gr_ctx_t ctx)
157+
int gr_csgn(gr_ptr res, gr_srcptr x, gr_ctx_t ctx)
158+
int gr_arg(gr_ptr res, gr_srcptr x, gr_ctx_t ctx)
159+
int gr_pos_inf(gr_ptr res, gr_ctx_t ctx)
160+
int gr_neg_inf(gr_ptr res, gr_ctx_t ctx)
161+
int gr_uinf(gr_ptr res, gr_ctx_t ctx)
162+
int gr_undefined(gr_ptr res, gr_ctx_t ctx)
163+
int gr_unknown(gr_ptr res, gr_ctx_t ctx)
164+
int gr_cmp(int * res, gr_srcptr x, gr_srcptr y, gr_ctx_t ctx)
165+
int gr_cmp_other(int * res, gr_srcptr x, gr_srcptr y, gr_ctx_t y_ctx, gr_ctx_t ctx)
166+
int gr_cmpabs(int * res, gr_srcptr x, gr_srcptr y, gr_ctx_t ctx)
167+
int gr_cmpabs_other(int * res, gr_srcptr x, gr_srcptr y, gr_ctx_t y_ctx, gr_ctx_t ctx)
168+
truth_t gr_le(gr_srcptr x, gr_srcptr y, gr_ctx_t ctx)
169+
truth_t gr_lt(gr_srcptr x, gr_srcptr y, gr_ctx_t ctx)
170+
truth_t gr_ge(gr_srcptr x, gr_srcptr y, gr_ctx_t ctx)
171+
truth_t gr_gt(gr_srcptr x, gr_srcptr y, gr_ctx_t ctx)
172+
truth_t gr_abs_le(gr_srcptr x, gr_srcptr y, gr_ctx_t ctx)
173+
truth_t gr_abs_lt(gr_srcptr x, gr_srcptr y, gr_ctx_t ctx)
174+
truth_t gr_abs_ge(gr_srcptr x, gr_srcptr y, gr_ctx_t ctx)
175+
truth_t gr_abs_gt(gr_srcptr x, gr_srcptr y, gr_ctx_t ctx)
176+
int gr_min(gr_ptr res, gr_srcptr x, gr_srcptr y, gr_ctx_t ctx)
177+
int gr_max(gr_ptr res, gr_srcptr x, gr_srcptr y, gr_ctx_t ctx)
178+
int gr_set_interval_mid_rad(gr_ptr res, gr_srcptr m, gr_srcptr r, gr_ctx_t ctx)
179+
int gr_ctx_fq_prime(fmpz_t p, gr_ctx_t ctx)
180+
int gr_ctx_fq_degree(slong * deg, gr_ctx_t ctx)
181+
int gr_ctx_fq_order(fmpz_t q, gr_ctx_t ctx)
182+
int gr_fq_frobenius(gr_ptr res, gr_srcptr x, slong e, gr_ctx_t ctx)
183+
int gr_fq_multiplicative_order(fmpz_t res, gr_srcptr x, gr_ctx_t ctx)
184+
int gr_fq_norm(fmpz_t res, gr_srcptr x, gr_ctx_t ctx)
185+
int gr_fq_trace(fmpz_t res, gr_srcptr x, gr_ctx_t ctx)
186+
truth_t gr_fq_is_primitive(gr_srcptr x, gr_ctx_t ctx)
187+
int gr_fq_pth_root(gr_ptr res, gr_srcptr x, gr_ctx_t ctx)
Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
from flint.flintlib.types.flint cimport flint_rand_t, fmpz_t, slong, ulong
2+
from flint.flintlib.types.fmpq cimport fmpq_poly_t
3+
from flint.flintlib.types.fmpz cimport fmpz_poly_t
4+
from flint.flintlib.types.gr cimport gr_ctx_t, truth_t
5+
from flint.flintlib.types.mpoly cimport ordering_t
6+
7+
8+
9+
cdef extern from "flint/gr_domains.h":
10+
int gr_ctx_cmp_coercion(gr_ctx_t ctx1, gr_ctx_t ctx2)
11+
truth_t gr_ctx_is_finite(gr_ctx_t ctx)
12+
truth_t gr_ctx_is_multiplicative_group(gr_ctx_t ctx)
13+
truth_t gr_ctx_is_ring(gr_ctx_t ctx)
14+
truth_t gr_ctx_is_commutative_ring(gr_ctx_t ctx)
15+
truth_t gr_ctx_is_integral_domain(gr_ctx_t ctx)
16+
truth_t gr_ctx_is_unique_factorization_domain(gr_ctx_t ctx)
17+
truth_t gr_ctx_is_field(gr_ctx_t ctx)
18+
truth_t gr_ctx_is_algebraically_closed(gr_ctx_t ctx)
19+
truth_t gr_ctx_is_finite_characteristic(gr_ctx_t ctx)
20+
truth_t gr_ctx_is_ordered_ring(gr_ctx_t ctx)
21+
truth_t gr_ctx_is_zero_ring(gr_ctx_t ctx)
22+
truth_t gr_ctx_is_exact(gr_ctx_t ctx)
23+
truth_t gr_ctx_is_canonical(gr_ctx_t ctx)
24+
truth_t gr_ctx_has_real_prec(gr_ctx_t ctx)
25+
int gr_ctx_set_real_prec(gr_ctx_t ctx, slong prec)
26+
int gr_ctx_get_real_prec(slong * prec, gr_ctx_t ctx)
27+
void gr_ctx_init_perm(gr_ctx_t ctx, ulong n)
28+
void gr_ctx_init_psl2z(gr_ctx_t ctx)
29+
int gr_ctx_init_dirichlet_group(gr_ctx_t ctx, ulong q)
30+
void gr_ctx_init_random(gr_ctx_t ctx, flint_rand_t state)
31+
void gr_ctx_init_fmpz(gr_ctx_t ctx)
32+
void gr_ctx_init_fmpq(gr_ctx_t ctx)
33+
void gr_ctx_init_fmpzi(gr_ctx_t ctx)
34+
int gr_ctx_set_is_field(gr_ctx_t ctx, truth_t is_field)
35+
void gr_ctx_init_nmod(gr_ctx_t ctx, ulong n)
36+
void gr_ctx_init_nmod8(gr_ctx_t ctx, unsigned char n)
37+
void gr_ctx_init_nmod32(gr_ctx_t ctx, unsigned int n)
38+
void gr_ctx_init_fmpz_mod(gr_ctx_t ctx, const fmpz_t n)
39+
void gr_ctx_init_fq(gr_ctx_t ctx, const fmpz_t p, slong d, const char * var)
40+
void gr_ctx_init_fq_nmod(gr_ctx_t ctx, ulong p, slong d, const char * var)
41+
void gr_ctx_init_fq_zech(gr_ctx_t ctx, ulong p, slong d, const char * var)
42+
void gr_ctx_init_nf(gr_ctx_t ctx, const fmpq_poly_t poly)
43+
void gr_ctx_init_nf_fmpz_poly(gr_ctx_t ctx, const fmpz_poly_t poly)
44+
void gr_ctx_init_real_qqbar(gr_ctx_t ctx)
45+
void gr_ctx_init_complex_qqbar(gr_ctx_t ctx)
46+
void _gr_ctx_qqbar_set_limits(gr_ctx_t ctx, slong deg_limit, slong bits_limit)
47+
void gr_ctx_init_real_arb(gr_ctx_t ctx, slong prec)
48+
void gr_ctx_init_complex_acb(gr_ctx_t ctx, slong prec)
49+
void gr_ctx_arb_set_prec(gr_ctx_t ctx, slong prec)
50+
slong gr_ctx_arb_get_prec(gr_ctx_t ctx)
51+
void gr_ctx_init_real_ca(gr_ctx_t ctx)
52+
void gr_ctx_init_complex_ca(gr_ctx_t ctx)
53+
void gr_ctx_init_real_algebraic_ca(gr_ctx_t ctx)
54+
void gr_ctx_init_complex_algebraic_ca(gr_ctx_t ctx)
55+
void gr_ctx_ca_set_option(gr_ctx_t ctx, slong option, slong value)
56+
slong gr_ctx_ca_get_option(gr_ctx_t ctx, slong option)
57+
void gr_ctx_init_complex_extended_ca(gr_ctx_t ctx)
58+
void gr_ctx_init_real_float_arf(gr_ctx_t ctx, slong prec)
59+
void gr_ctx_init_complex_float_acf(gr_ctx_t ctx, slong prec)
60+
void gr_ctx_init_vector_gr_vec(gr_ctx_t ctx, gr_ctx_t base_type)
61+
void gr_ctx_init_vector_space_gr_vec(gr_ctx_t ctx, gr_ctx_t base_type, slong n)
62+
void gr_ctx_init_matrix_domain(gr_ctx_t ctx, gr_ctx_t base_ring)
63+
void gr_ctx_init_matrix_space(gr_ctx_t ctx, gr_ctx_t base_ring, slong n, slong m)
64+
void gr_ctx_init_matrix_ring(gr_ctx_t ctx, gr_ctx_t base_ring, slong n)
65+
void gr_ctx_init_fmpz_poly(gr_ctx_t ctx)
66+
void gr_ctx_init_fmpq_poly(gr_ctx_t ctx)
67+
void gr_ctx_init_gr_poly(gr_ctx_t ctx, gr_ctx_t base_ring)
68+
void gr_ctx_init_fmpz_mpoly(gr_ctx_t ctx, slong nvars, const ordering_t ord)
69+
void gr_ctx_init_gr_mpoly(gr_ctx_t ctx, gr_ctx_t base_ring, slong nvars, const ordering_t ord)
70+
void gr_ctx_init_series_mod_gr_poly(gr_ctx_t ctx, gr_ctx_t base_ring, slong n)
71+
void gr_ctx_init_gr_series(gr_ctx_t ctx, gr_ctx_t base_ring, slong prec)
72+
void gr_ctx_init_fmpz_mpoly_q(gr_ctx_t ctx, slong nvars, const ordering_t ord)
73+
void gr_ctx_init_fexpr(gr_ctx_t ctx)

0 commit comments

Comments
 (0)