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: Changed 15 years ago by ajj

  • Description modified (diff)

comment:2 in reply to: ↑ 1 ; follow-up: Changed 15 years ago by ajj

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.

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.

Note: See TracTickets for help on using tickets.