Ignore fit bounds for fixed parameter #128
Labels
No Label
Kind/Breaking
Kind/Bug
Kind/Crash
Kind/Documentation
Kind/Enhancement
Kind/Feature
Priority
Critical
Priority
High
Priority
Low
Priority
Medium
Priority
Very low
Reviewed
Duplicate
Reviewed
Invalid
Reviewed/Won't Fix
Status
Need More Info
Status
On Hold
Status
Stale
Type/BDS
Type/DSC
Type/Fit
Type/General
Type/NMR
No Milestone
No project
No Assignees
3 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: IPKM/nmreval#128
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Wenn man beim Fitten (von zB STE) für einen Parameter (zB F_infty) Grenzen setzt (zB zwischen 0 und 1), im Anschluss den Parameter aber auf eine der Grenzen fixed (zB 0), funktioniert das wiederholte Fitten nicht. Beim ersten mal gibt es keine Probleme, aber beim erneuten Fitten gibt es folgende Fehlermeldung: Parameter F_{\infty} is outside bounds (0.0, 1.0)
Das ganze lässt sich lösen, indem man die Grenzen nicht setzt (welche aber auch wegen dem gefixten Wert gar nicht mehr angezeigt werden) oder indem man bei den Datenset-spezifischen Startwerten "use global" drückt.
Es wäre aber schöner, wenn man diesen Workaround nicht bräuchte, indem zB die Grenzen nicht mehr gültig sind, sobald man einen Fitwert fixiert oder so.
Noch eine kurze andere Anmerkung zu den Fitgrenzen: müssten das nicht alles größer-gleich- bzw kleiner-gleich-Zeichen sein, statt größer/kleiner?
Parameter is outside boundsto Ignore fit bounds for fixed parameterLässt sich einrichten, dass Grenzen nur für variable Parameter relevant sind.
Die Ungleichheitszeichen sind schon richtig, Fitparameter können niemals den exakt Wert der Grenze annehmen (aber sich beliebig nahe annähern).
Wenn ich zB beta=1 fixe und fitte und danach die gleichen daten nochmal fitten möchte, aber mit beta mit grenzen zwischen 0 und 1, bekomme ich die Fehlermeldung "Parameter beta is outside bounds (0.0, 1.0)" und kann das nur lösen in dem ich bei jedem einzelnen der datensets den startparameter für beta ändere, weil die dann alle auf 1.0 sind. Das ist ein bisschen umständlich, es wäre super, wenn es hier eine einfachere Lösung geben könnte, hat aber nur sehr niedrige Prio.
gibt vielleicht schon eine Lösung: bei den general settings einen Rechtsklick auf das Feld für den Startwert von beta, dann "replace single set values".