Skip to content
Merged
Show file tree
Hide file tree
Changes from 5 commits
Commits
Show all changes
41 commits
Select commit Hold shift + click to select a range
498244a
Added Rational Riccati solver and some tests
naveensaigit May 11, 2021
382ea94
Added riccati submodule
naveensaigit May 19, 2021
6c4cef6
Restructure module
naveensaigit May 23, 2021
99afeab
Replace Expr with Poly wherever possible, Replace solve with solve_un…
naveensaigit May 28, 2021
24339d1
Merge branch 'master' into riccati
naveensaigit May 28, 2021
6536d82
Implemented series using Poly
naveensaigit May 31, 2021
fd64085
Using Poly for auxiliary equation
naveensaigit Jun 1, 2021
e709fac
Replaced solve_undetermined_coeffs with linsolve
naveensaigit Jun 1, 2021
e57b749
Applied suggestions from code review
naveensaigit Jun 2, 2021
297fb65
Remove IndexedBase, use extension in Poly
naveensaigit Jun 3, 2021
a10c95c
Merge branch 'master' of https://github.com/sympy/sympy into riccati
naveensaigit Jun 3, 2021
26f0fe1
Fix necessary conditions
naveensaigit Jun 6, 2021
49a54d8
Fix merge conflicts
naveensaigit Jun 6, 2021
308f19d
Code Quality
naveensaigit Jun 6, 2021
e51cce8
Added test_riccati.py
naveensaigit Jun 6, 2021
e6ad73f
Added tests for riccati module
naveensaigit Jun 7, 2021
627890f
Remove print statements
naveensaigit Jun 7, 2021
792eaf7
Fix Laurent series
naveensaigit Jun 18, 2021
1c13612
Merge branch 'master' of https://github.com/sympy/sympy into riccati
naveensaigit Jun 19, 2021
25b346c
Fix failing tests
naveensaigit Jun 19, 2021
02b575a
Fixed bug in solver
naveensaigit Jun 22, 2021
5eb7b6c
Changes from code review, fix failing test
naveensaigit Jun 24, 2021
c5759f8
Use cancel and other changes
naveensaigit Jun 24, 2021
3426ae8
Fixed and added tests, code review suggestions
naveensaigit Jun 26, 2021
3cf4dd5
Added more tests
naveensaigit Jun 29, 2021
6f81671
Quality
naveensaigit Jun 29, 2021
0c86fee
Moved tests to riccati.py, remove redundant solutions
naveensaigit Jul 1, 2021
e4e6ac6
Fix quality
naveensaigit Jul 1, 2021
0fc750a
Speedup by sorting m values, fix tests
naveensaigit Jul 1, 2021
8f0aed3
Added hint general solution
naveensaigit Jul 3, 2021
1bf1f70
Changes from code review
naveensaigit Jul 7, 2021
caa2f4a
Removed IndexedBase
naveensaigit Jul 9, 2021
db0343a
Merge branch 'master' of https://github.com/sympy/sympy into riccati
naveensaigit Jul 9, 2021
28902a0
Simplified tests
naveensaigit Jul 11, 2021
b11958f
Code review suggestions
naveensaigit Jul 12, 2021
0b82662
Code review suggestions, fix failing tests
naveensaigit Jul 13, 2021
eb5cff2
Added module to rst docs
naveensaigit Jul 14, 2021
c2d3a7f
Fix rst test
naveensaigit Jul 15, 2021
ff9e4dd
Checks for Symbol and Float coefficients
naveensaigit Jul 16, 2021
3096162
Changes from code review
naveensaigit Jul 20, 2021
b74008a
Docfix
naveensaigit Jul 21, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion sympy/solvers/ode/ode.py
Original file line number Diff line number Diff line change
Expand Up @@ -332,6 +332,7 @@
"Liouville_Integral",
"2nd_nonlinear_autonomous_conserved",
"2nd_nonlinear_autonomous_conserved_Integral",
"1st_rational_riccati",
)

lie_heuristics = (
Expand Down Expand Up @@ -1055,6 +1056,7 @@ class in it. Note that a hint may do this anyway if
Factorable: ('factorable',),
RiccatiSpecial: ('Riccati_special_minus2',),
SecondNonlinearAutonomousConserved: ('2nd_nonlinear_autonomous_conserved',),
RationalRiccati: ('1st_rational_riccati',),
}
for solvercls in solvers:
solver = solvercls(ode)
Expand Down Expand Up @@ -6972,4 +6974,4 @@ def _nonlinear_3eq_order1_type5(x, y, z, t, eq):
#This import is written at the bottom to avoid circular imports.
from .single import (NthAlgebraic, Factorable, FirstLinear, AlmostLinear,
Bernoulli, SingleODEProblem, SingleODESolver, RiccatiSpecial,
SecondNonlinearAutonomousConserved, FirstExact)
SecondNonlinearAutonomousConserved, FirstExact, RationalRiccati)
Loading