NOTICE! This is a static HTML version of a legacy LOCI Software ticket.

LOCI projects are now located on GitHub. The Bio-Formats project can be found here.

Ticket #664 (closed feature: fixed)

Opened 2012-02-06T10:38:43-06:00

Last modified 2012-05-07T10:54:06-05:00

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 1969-12-31T18:22:16-06:00 by aivar

  • Blocked By 674 removed

comment:1 Changed 2012-02-06T10:46:48-06:00 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 2012-02-06T10:47:44-06:00 by aivar

ii and iv done. Need to work on iii.

comment:3 Changed 2012-02-06T14:16:48-06:00 by aivar

  • Component changed from build to slim-plugin

comment:4 Changed 2012-02-20T10:00:22-06:00 by aivar

  • Milestone set to slimplugin1.0

comment:5 Changed 2012-02-27T09:47:56-06:00 by aivar

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

comment:6 Changed 2012-02-27T11:37:15-06:00 by curtis

  • Type changed from defect to feature

comment:7 Changed 2012-03-05T10:02:50-06:00 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 2012-03-12T10:07:31-05:00 by aivar

Split off part iii) as Ticket #674.

comment:9 Changed 2012-03-12T10:59:40-05:00 by curtis

  • Blocked By 674 added

comment:10 Changed 2012-04-16T10:39:25-05:00 by aivar

  • Milestone changed from slimplugin1.0 to slimplugin1.1

comment:11 Changed 2012-05-07T10:35:47-05:00 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 2012-05-07T10:54:06-05:00 by aivar

  • Status changed from assigned to closed
  • Resolution set to fixed