Ticket #6016 (closed: wontfix)

Opened 8 years ago

Last modified 5 years ago

Implement mutliple step fit in LeBailFit and more

Reported by: Wenduo Zhou Owned by: Wenduo Zhou
Priority: major Milestone: Release 2.4
Component: Mantid Keywords:
Cc: Blocked By:
Blocking: Tester: Nick Draper

Description (last modified by Wenduo Zhou) (diff)

Implement multiple step fit in LeBailFit to increase the computation efficiency. If in one step, the minimizer uses differential of the function and the covariance between any 2 parameters, do the fitting again by using 'simplex' as the minimizer.

Add property "DampingFactor" if the user specifies the minimizer as "Damping".

Change History

comment:1 Changed 8 years ago by Wenduo Zhou

  • Milestone changed from Release 2.3 to Release 2.4

comment:2 Changed 8 years ago by Wenduo Zhou

  • Status changed from new to accepted
  • Description modified (diff)
  • Summary changed from Implement mutliple step fit in LeBailFit to Implement mutliple step fit in LeBailFit and more

comment:3 Changed 8 years ago by Wenduo Zhou

Use numerical derivative. Refs #6016.

Changeset: 3fe0fc3b82ff4a95098d46d9d9fc8ae1dc225ae6

comment:4 Changed 8 years ago by Wenduo Zhou

More choice to set peak height explicitly. Refs #6016.

Changeset: 0a8ac0aacfe4951ca62cc2ac9ed53825e1ed6a91

comment:5 Changed 8 years ago by Wenduo Zhou

Fix the build. Refs #6016.

Changeset: ac859c3e83a4f70cf02afd21eddfe2f392c3279e

comment:6 Changed 8 years ago by Wenduo Zhou

Use numerical derivative. Refs #6016.

Changeset: 3fe0fc3b82ff4a95098d46d9d9fc8ae1dc225ae6

comment:7 Changed 8 years ago by Wenduo Zhou

More choice to set peak height explicitly. Refs #6016.

Changeset: 0a8ac0aacfe4951ca62cc2ac9ed53825e1ed6a91

comment:8 Changed 8 years ago by Wenduo Zhou

Fix the build. Refs #6016.

Changeset: ac859c3e83a4f70cf02afd21eddfe2f392c3279e

comment:9 Changed 8 years ago by Wenduo Zhou

  • Status changed from accepted to verify
  • Resolution set to wontfix

The peak function (thermal neutron back to back exponential convoluted with pseudo-voigt) has parameters strongly correlated. In real application, fitting with regular minimizer, such as Simplex and Levenberg-Marquardt, is very unstable. Alternatively, the Monte Carlo algorithm is robust and able to obtain a good result. Therefore, the effort on doing Le Bail fit with multiple step fit with regular minimizer is given up.

comment:10 Changed 8 years ago by Nick Draper

  • Status changed from verify to verifying
  • Tester set to Nick Draper

work continued in #6019

comment:11 Changed 8 years ago by Nick Draper

  • Status changed from verifying to closed

comment:12 Changed 5 years ago by Stuart Campbell

This ticket has been transferred to github issue 6862

Note: See TracTickets for help on using tickets.