Skip to content

Commit 26df4e9

Browse files
author
Release Manager
committed
gh-38669: Remove giac integration from GiNaC Phase one of #38668 AFAICS it's not doing anything anyway. URL: #38669 Reported by: Michael Orlitzky Reviewer(s):
2 parents 82a6149 + 1025ed7 commit 26df4e9

File tree

10 files changed

+1
-616
lines changed

10 files changed

+1
-616
lines changed

src/sage/symbolic/expression.pyx

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# distutils: sources = sage/symbolic/ginac/add.cpp sage/symbolic/ginac/archive.cpp sage/symbolic/ginac/assume.cpp sage/symbolic/ginac/basic.cpp sage/symbolic/ginac/cmatcher.cpp sage/symbolic/ginac/constant.cpp sage/symbolic/ginac/context.cpp sage/symbolic/ginac/ex.cpp sage/symbolic/ginac/expair.cpp sage/symbolic/ginac/expairseq.cpp sage/symbolic/ginac/exprseq.cpp sage/symbolic/ginac/fderivative.cpp sage/symbolic/ginac/function.cpp sage/symbolic/ginac/function_info.cpp sage/symbolic/ginac/infinity.cpp sage/symbolic/ginac/infoflagbase.cpp sage/symbolic/ginac/inifcns.cpp sage/symbolic/ginac/inifcns_comb.cpp sage/symbolic/ginac/inifcns_gamma.cpp sage/symbolic/ginac/inifcns_hyperb.cpp sage/symbolic/ginac/inifcns_hyperg.cpp sage/symbolic/ginac/inifcns_nstdsums.cpp sage/symbolic/ginac/inifcns_orthopoly.cpp sage/symbolic/ginac/inifcns_trans.cpp sage/symbolic/ginac/inifcns_trig.cpp sage/symbolic/ginac/inifcns_zeta.cpp sage/symbolic/ginac/lst.cpp sage/symbolic/ginac/matrix.cpp sage/symbolic/ginac/mpoly-giac.cpp sage/symbolic/ginac/mpoly-ginac.cpp sage/symbolic/ginac/mpoly-singular.cpp sage/symbolic/ginac/mpoly.cpp sage/symbolic/ginac/mul.cpp sage/symbolic/ginac/normal.cpp sage/symbolic/ginac/numeric.cpp sage/symbolic/ginac/operators.cpp sage/symbolic/ginac/order.cpp sage/symbolic/ginac/power.cpp sage/symbolic/ginac/print.cpp sage/symbolic/ginac/pseries.cpp sage/symbolic/ginac/py_funcs.cpp sage/symbolic/ginac/registrar.cpp sage/symbolic/ginac/relational.cpp sage/symbolic/ginac/remember.cpp sage/symbolic/ginac/sum.cpp sage/symbolic/ginac/symbol.cpp sage/symbolic/ginac/templates.cpp sage/symbolic/ginac/upoly-ginac.cpp sage/symbolic/ginac/useries.cpp sage/symbolic/ginac/utils.cpp sage/symbolic/ginac/wildcard.cpp
1+
# distutils: sources = sage/symbolic/ginac/add.cpp sage/symbolic/ginac/archive.cpp sage/symbolic/ginac/assume.cpp sage/symbolic/ginac/basic.cpp sage/symbolic/ginac/cmatcher.cpp sage/symbolic/ginac/constant.cpp sage/symbolic/ginac/context.cpp sage/symbolic/ginac/ex.cpp sage/symbolic/ginac/expair.cpp sage/symbolic/ginac/expairseq.cpp sage/symbolic/ginac/exprseq.cpp sage/symbolic/ginac/fderivative.cpp sage/symbolic/ginac/function.cpp sage/symbolic/ginac/function_info.cpp sage/symbolic/ginac/infinity.cpp sage/symbolic/ginac/infoflagbase.cpp sage/symbolic/ginac/inifcns.cpp sage/symbolic/ginac/inifcns_comb.cpp sage/symbolic/ginac/inifcns_gamma.cpp sage/symbolic/ginac/inifcns_hyperb.cpp sage/symbolic/ginac/inifcns_hyperg.cpp sage/symbolic/ginac/inifcns_nstdsums.cpp sage/symbolic/ginac/inifcns_orthopoly.cpp sage/symbolic/ginac/inifcns_trans.cpp sage/symbolic/ginac/inifcns_trig.cpp sage/symbolic/ginac/inifcns_zeta.cpp sage/symbolic/ginac/lst.cpp sage/symbolic/ginac/matrix.cpp sage/symbolic/ginac/mpoly-ginac.cpp sage/symbolic/ginac/mpoly-singular.cpp sage/symbolic/ginac/mpoly.cpp sage/symbolic/ginac/mul.cpp sage/symbolic/ginac/normal.cpp sage/symbolic/ginac/numeric.cpp sage/symbolic/ginac/operators.cpp sage/symbolic/ginac/order.cpp sage/symbolic/ginac/power.cpp sage/symbolic/ginac/print.cpp sage/symbolic/ginac/pseries.cpp sage/symbolic/ginac/py_funcs.cpp sage/symbolic/ginac/registrar.cpp sage/symbolic/ginac/relational.cpp sage/symbolic/ginac/remember.cpp sage/symbolic/ginac/sum.cpp sage/symbolic/ginac/symbol.cpp sage/symbolic/ginac/templates.cpp sage/symbolic/ginac/upoly-ginac.cpp sage/symbolic/ginac/useries.cpp sage/symbolic/ginac/utils.cpp sage/symbolic/ginac/wildcard.cpp
22
# distutils: language = c++
33
# distutils: libraries = flint gmp SINGULAR_LIBRARIES
44
# distutils: extra_compile_args = -std=c++11 SINGULAR_CFLAGS

src/sage/symbolic/ginac/basic.h

-16
Original file line numberDiff line numberDiff line change
@@ -43,19 +43,6 @@ struct _object;
4343
typedef _object PyObject;
4444
#endif
4545

46-
#ifdef PYNAC_HAVE_LIBGIAC
47-
namespace giac
48-
{
49-
class gen;
50-
template <class T> class tensor;
51-
typedef class tensor<gen> polynome;
52-
}
53-
namespace GiNaC
54-
{
55-
struct ex_is_less;
56-
}
57-
#endif
58-
5946
namespace GiNaC {
6047

6148
class ex;
@@ -315,9 +302,6 @@ class basic : public refcounted
315302
const basic & clearflag(unsigned f) const {flags &= ~f; return *this;}
316303

317304
void ensure_if_modifiable() const;
318-
#ifdef PYNAC_HAVE_LIBGIAC
319-
const giac::polynome to_polynome(ex_int_map& map, exvector& revmap);
320-
#endif
321305

322306
// member variables
323307
tinfo_t tinfo_key; ///< type info

src/sage/symbolic/ginac/ex.h

-3
Original file line numberDiff line numberDiff line change
@@ -230,9 +230,6 @@ class ex {
230230
ex to_rational(lst & repl_lst) const;
231231
ex to_polynomial(exmap & repl) const;
232232
ex to_polynomial(lst & repl_lst) const;
233-
#ifdef PYNAC_HAVE_LIBGIAC
234-
const giac::polynome to_polynome(ex_int_map& map, exvector& revmap) const;
235-
#endif
236233
const CanonicalForm to_canonical(ex_int_umap& map,
237234
power_ocvector_map& pomap, exvector& revmap) const;
238235
void collect_powers(power_ocvector_map& pomap) const;

0 commit comments

Comments
 (0)