7 #ifndef SYMENGINE_SOLVE_H
8 #define SYMENGINE_SOLVE_H
13 #include <symengine/polys/uexprpoly.h>
16 #include <symengine/matrix.h>
25 RCP<const Set> solve(
const RCP<const Basic> &f,
const RCP<const Symbol> &sym,
29 RCP<const Set> solve_rational(
const RCP<const Basic> &f,
30 const RCP<const Symbol> &sym,
34 RCP<const Set> solve_trig(
const RCP<const Basic> &f,
35 const RCP<const Symbol> &sym,
40 RCP<const Set> solve_poly(
const RCP<const Basic> &f,
41 const RCP<const Symbol> &sym,
45 RCP<const Set> solve_poly_heuristics(
const vec_basic &coeffs,
46 const RCP<const Set> &domain
50 RCP<const Set> solve_poly_linear(
const vec_basic &coeffs,
54 RCP<const Set> solve_poly_quadratic(
const vec_basic &coeffs,
55 const RCP<const Set> &domain
59 RCP<const Set> solve_poly_cubic(
const vec_basic &coeffs,
63 RCP<const Set> solve_poly_quartic(
const vec_basic &coeffs,
64 const RCP<const Set> &domain
73 bool is_a_LinearArgTrigEquation(
const Basic &b,
const Symbol &x);
83 RCP<const Set> invertComplex(
const RCP<const Basic> &fX,
84 const RCP<const Set> &gY,
85 const RCP<const Symbol> &sym,
86 const RCP<const Dummy> &nD =
dummy(
"n"),
92 vec_basic linsolve(
const DenseMatrix &system,
const vec_sym &syms);
95 vec_basic linsolve(
const vec_basic &system,
const vec_sym &syms);
100 linear_eqns_to_matrix(
const vec_basic &equations,
const vec_sym &syms);
Main namespace for SymEngine package.
RCP< const Dummy > dummy()
inline version to return Dummy
RCP< const UniversalSet > universalset()