Deployment of MONALISA algorithms and data inside LiCAS

Download Report

Transcript Deployment of MONALISA algorithms and data inside LiCAS

Java 14/08/08 slide 1
Deployment of MONALISA
algorithms and data inside
LiCAS analysis framework
Jack Hobbs 06/08/08
Java 14/08/08 slide 2
The State of Play Last Week
• ASCII file input / output code had been written.
• Binary file input / output code had been written.
• Fast Fourier Transform code had been written.
• All of these needed debugging.
Java 14/08/08 slide 3
The State of Play Last Week
Also from a long while ago:
• Ellipse fitting had been written for a different core.
• Carré Algorithm phase fitting had been written for a
different core.
• These needed converting and debugging.
• A “Re-sampling” project also seemed useful, so that
was added to the “new code to write” list.
Java 14/08/08 slide 4
Achievements This Week
•
Started by writing a main method to reference and
test all of these projects in turn.
•
There were lots of bugs, naturally.
•
Paul and John had a discussion about solutions to
the problems so I went away and coded.
•
I wrote the ResamplingKit and I converted all of the
missing bits I could until the AnalysisCore and its
bolt on projects had been adjusted.
Java 14/08/08 slide 5
Achievements This Week
•
When the adjustments had been made I could then
go through all of my projects and write the final lines
of code to get each one going.
•
Converted:
–
–
–
–
–
•
ASCII
Binary
Fast Fourier Transform
Resampling
Ellipse Fitting Phase Extractor
Finally I was able to start debugging!
Java 14/08/08 slide 6
John Dale’s GUI
•
Writing a main method and then checking results by
typing code to print various results to the screen is
really, really annoying.
•
John Dale converted a version of his GUI to work
with this new AnalysisCore.
•
This made debugging easier and colourful.
•
Cue screenshots…
Java 14/08/08 slide 7
ASCII File Input
DataWindows
Data in the Selected
DataWindow
Java 14/08/08 slide 8
Plotting
Java 14/08/08 slide 9
Ellipse Fitting
Java 14/08/08 slide 10
Ellipse Fitting
Unitary Circle
Java 14/08/08 slide 11
Playing with a Histogram
Java 14/08/08 slide 12
The State of Play This Week
•
Debugged and working:
–
–
–
–
•
ASCII
Fast Fourier Transform
Resampling
Ellipse Fitting Phase Extractor
Still to do:
–
–
Binary
Carré Algorithm
Java 14/08/08 slide 13
Next Week
• Finish those off the Binary and Carré projects
• Write a phase unwrapper
• Try and fit in anything that can be fitted in with the time
left over
• Write up the project