File tree Expand file tree Collapse file tree 1 file changed +3
-1
lines changed Expand file tree Collapse file tree 1 file changed +3
-1
lines changed Original file line number Diff line number Diff line change @@ -21,6 +21,8 @@ expr = x * p + (x^2 - 1 + y) * (p + 2t)
21
21
sexpr = symbolics_to_sympy (expr)
22
22
sp = symbolics_to_sympy (p)
23
23
24
+ @test SymPy. simplify (symbolics_to_sympy (Symbolics. solve_for (expr, p))) == SymPy. simplify (SymPy. solve (sexpr, sp)[1 ])
25
+
24
26
symbolics_sol = SymPy. simplify (symbolics_to_sympy (Symbolics. symbolic_linear_solve (expr, p)))
25
27
sympy_sols = SymPy. solve (SymPy. expand (sexpr), sp)
26
28
@test ! isempty (sympy_sols) && isequal (symbolics_sol, sympy_sols[1 ])
@@ -73,4 +75,4 @@ sol_vars = Symbolics.get_variables(sol_ode)
73
75
const_sym = only (filter (v -> startswith (string (Symbolics. nameof (v)), " C" ), sol_vars))
74
76
expected_sol = C1 * exp (2 * x)
75
77
canonical_sol_ode = Symbolics. substitute (sol_ode, Dict (const_sym => C1))
76
- @test isequal (canonical_sol_ode, expected_sol)
78
+ @test isequal (canonical_sol_ode, expected_sol)
You can’t perform that action at this time.
0 commit comments