Skip to content

Commit b13d83b

Browse files
Anna Störikoaseyboldt
Anna Störiko
authored andcommitted
Add test for linear_solver kwarg
1 parent ec4a094 commit b13d83b

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed

sunode/test_solve.py

+23
Original file line numberDiff line numberDiff line change
@@ -152,3 +152,26 @@ def rhs(t, y, p):
152152

153153
solver = AdjointSolver(problem)
154154
check_call_solve(solver, param_vals, "backward")
155+
156+
157+
def test_linear_solver_kwarg():
158+
def rhs(t, y, p):
159+
return {
160+
'x': y.x,
161+
}
162+
163+
states = {
164+
'x': (),
165+
}
166+
167+
params = {
168+
'b': ()
169+
}
170+
param_vals = {
171+
'b': 0.2
172+
}
173+
problem = SympyProblem(params, states, rhs, derivative_params=[])
174+
linear_solver_opts = ["dense", "dense_finitediff", "spgmr_finitediff", "spgmr"]
175+
for linear_solver in linear_solver_opts:
176+
solver = Solver(problem, linear_solver=linear_solver)
177+
check_call_solve(solver, param_vals, None)

0 commit comments

Comments
 (0)