Ticket #664 (closed feature: fixed)

Opened 8 years ago

Last modified 7 years ago

SLIM Plugin: Fitting engine rework

Reported by: aivar Owned by: aivar
Priority: major Milestone: slimplugin1.1
Component: slim-plugin Severity: serious
Keywords: Cc:
Blocked By: Blocking:

Description

Rearchitecture of the fitting engine: i) Allow multithreading ii) Provide API for other IJ plugins to use SLIMCurve and related Java fit code iii) Make sure all cursor and parameter estimation code works the same as TRI2. Isolate and unify this code so it may be easily swapped out. iv) Clean up SLIMPlugin/CurveFitter/SLIMCurve interface. (For example, I think I have some parameters hardcoded that ought to be passed in.)

Change History

comment:1 Changed 50 years ago by aivar

  • Blocked By 674 removed

comment:1 Changed 8 years ago by aivar

i) Multithreading works (about 70% faster on my dual core, which is not much of a test). Working on ii-iv.

comment:2 Changed 8 years ago by aivar

ii and iv done. Need to work on iii.

comment:3 Changed 8 years ago by aivar

  • Component changed from build to slim-plugin

comment:4 Changed 8 years ago by aivar

  • Milestone set to slimplugin1.0

comment:5 Changed 8 years ago by aivar

Rewriting SLIM Plugin cursor code to correspond better with TRI2 and to fix some other outstanding issues.

comment:6 Changed 8 years ago by curtis

  • Type changed from defect to feature

comment:7 Changed 8 years ago by aivar

Still working on "iii) Make sure all cursor and parameter estimation code works the same as TRI2". Cursor is rewritten. Working on parameter estimation.

comment:8 Changed 8 years ago by aivar

Split off part iii) as Ticket #674.

comment:9 Changed 8 years ago by curtis

  • Blocked By 674 added

comment:10 Changed 7 years ago by aivar

  • Milestone changed from slimplugin1.0 to slimplugin1.1

comment:11 Changed 7 years ago by aivar

  • Status changed from new to assigned

Removed blocked by 674 and resolved as fixed.

This ticket concerned architectural changes to the plugin. The first round of those changes is finished for the initial release so I am closing this ticket. The architecture could still be improved and will no doubt change with more IJ2 integration.

comment:12 Changed 7 years ago by aivar

  • Status changed from assigned to closed
  • Resolution set to fixed
Note: See TracTickets for help on using tickets.