Opened 15 years ago
Closed 15 years ago
#8 closed feature (fixed)
Smearing/Desmearing using Weighting Matrix Method for USANS Data
Reported by: | ajj | Owned by: | ajj |
---|---|---|---|
Priority: | major | Milestone: | Analysis_4.0_Beta |
Component: | Analysis | Keywords: | |
Cc: | Blocking: | ||
Task: | Resolution |
Description (last modified by ajj)
We should use the weighting matrix method as described by Singh et al
and as used by JGB on the microVAX in the IGOR routines.
This is in:
1) Desmearing of data - lake method used currently works fine so this is
probably not a huge priority.
2) Smearing of model data - current numerical integration is very slow
if the model itself has one or more integrals to calculate (e.g.
polydisperse spheres or ellipsoids). This is more of a priority if we
are to encourage users to actually fit their USANS data!
Change History (8)
comment:1 follow-up: ↓ 2 Changed 15 years ago by ajj
- Description modified (diff)
comment:2 in reply to: ↑ 1 ; follow-up: ↓ 3 Changed 15 years ago by ajj
comment:3 in reply to: ↑ 2 Changed 15 years ago by ajj
Replying to ajj:
SRK has indicated that IGOR 6 now supports passing a structure to All-at-once fit functions. This would be the better way of doing things as it avoids monkeying around with wavenotes. We could pass a structure of parameters and resolution wave.
comment:4 Changed 15 years ago by ajj
- Type changed from bug to feature
comment:5 Changed 15 years ago by ajj
- Status changed from new to assigned
This code is now going in to the development branch of analysis (source:/sans/branches/ajj_23APR07).
Functions have become AAO and work on getting structures is underway.
Fitting and smearing are currently broken.
comment:6 Changed 15 years ago by ajj
- Milestone set to Analysis 4.0 Beta
comment:7 Changed 15 years ago by ajj
- Task set to Resolution
comment:8 Changed 15 years ago by ajj
- Resolution set to fixed
- Status changed from assigned to closed
This feature is now done [162]. Other tickets deal with issues arising from its incorporation.
Replying to ajj:
This will need an overhaul of the way that resolution waves are used in
the fitting routines. At the moment, the most recent resolution wave is
used. We probably need a method whereby a wavenote is created to
indicate the name of the resolution wave and then the correct wave can
be used in the smearing calculation. This is probably best done by just
putting the wave prefix in the wavenote - then we actually have access
to all the wavenames for each dataset.
Along with this, the weighting matrix for each data set will have to be
calculated. This can take a little while, so it might be good to do it
in the background, now that IGOR 6 supports background threads, and thus
avoiding the user having to wait on each load.