Fitter.py and Model.py conflict #1

Closed
opened 2024-07-11 13:29:38 +03:00 by ralf · 2 comments
Owner

TypeError conflict raised in fitter.py while using VS Code on line 61.

Terminal output in VS Code:

fitter.py", line 61, in cost_func
model.solve(times=self.time_points)
TypeError: Model.solve() got an unexpected keyword argument 'times'

No such issue raised when using the Spyder IDE.

TypeError conflict raised in fitter.py while using VS Code on line 61. Terminal output in VS Code: fitter.py", line 61, in cost_func model.solve(times=self.time_points) TypeError: Model.solve() got an unexpected keyword argument 'times' No such issue raised when using the Spyder IDE.

Model classi solve methodil puudub argument times, argumendid mida see võtab vastu on:

def solve(self, initial_values, tspan, dt):

all pool selles meetodis arvutatakse times välja

times = np.arange(*tspan, dt)

on kaks võimalust

kas anda solve meedotile korgetsed argumendid või uus argument tekitada nt

def solve(self, initial_values=None, tspan=None, dt=None, times=None):

selline viis annab võimaluse kahte moodi aega ette anda. Aga tuleb ka solve all teha None kontrolle st kui times on antud siis ignoreeritakse teisi argumente.

Model classi solve methodil puudub argument times, argumendid mida see võtab vastu on: def solve(self, initial_values, tspan, dt): all pool selles meetodis arvutatakse times välja times = np.arange(*tspan, dt) on kaks võimalust kas anda solve meedotile korgetsed argumendid või uus argument tekitada nt def solve(self, initial_values=None, tspan=None, dt=None, times=None): selline viis annab võimaluse kahte moodi aega ette anda. Aga tuleb ka solve all teha None kontrolle st kui times on antud siis ignoreeritakse teisi argumente.
Author
Owner

Proovisin teha koodi ikkagist teise meetodiga, mida pakkusid, sest pikas perspektiivis on see parem ja samuti sunnib mind rohkem mõtlema ja arenema. Hetkel suutsin edusammuna asendada TypeErrori IndexErroriga, mis minu jaoks on minimaalne võit.

Jätkan pea murdmist

Proovisin teha koodi ikkagist teise meetodiga, mida pakkusid, sest pikas perspektiivis on see parem ja samuti sunnib mind rohkem mõtlema ja arenema. Hetkel suutsin edusammuna asendada TypeErrori IndexErroriga, mis minu jaoks on minimaalne võit. Jätkan pea murdmist
ralf closed this issue 2024-07-16 15:06:21 +03:00
Sign in to join this conversation.
No Label
No Milestone
No project
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: ralf/Calcium_Model#1
No description provided.