<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman",serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-GB" link="#0563C1" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal"><span lang="SV" style="font-size:11.0pt">Dear SasView Users,</span><span style="font-size:11.0pt"><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="SV" style="font-size:11.0pt"> </span><span style="font-size:11.0pt"><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="SV" style="font-size:11.0pt;background:white">We have become aware of
<b>an issue in the latest SasView 5.0.5</b> with the new Levenberg-Marquardt (LM) optimiser – the default optimiser -
<b>when you are fitting with a GPU enabled</b>. Specifically, if the model you are fitting against contains C code, either embedded in the Python model file or in an ancillary C model file, then nothing happens when you click Fit! The parameters in the FitPage
 do not update and the fit to the data does not change. You must specifically enable GPU computations, if required, else they are performed on the CPU. So this is a very obvious bug and the chances that you have obtained incorrect results as a consequence are
 very low.</span><span style="font-size:11.0pt"><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="SV" style="font-size:11.0pt"><br>
<span style="background:white">In contrast, if you are only using the CPU (the default condition), or if the model you are fitting is a pure Python model, then this new LM optimiser still works as expected. And if you are using an earlier version of SasView
 then the old LM optimiser works with a GPU.</span></span><span style="font-size:11.0pt"><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="SV" style="font-size:11.0pt;background:white"> </span><span style="font-size:11.0pt"><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="SV" style="font-size:11.0pt;background:white">But if you need to use a GPU for your fitting in SasView 5.0.5 then the workaround is simply to select a different optimiser from Fitting > Fit Algorithms. See
<a href="https://www.sasview.org/docs/user/qtgui/Perspectives/Fitting/optimizer.html" target="_blank">
https://www.sasview.org/docs/user/qtgui/Perspectives/Fitting/optimizer.html</a> for more information.</span><span style="font-size:11.0pt"><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="SV" style="font-size:11.0pt;background:white"> </span><span style="font-size:11.0pt"><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="SV" style="font-size:11.0pt;background:white">For the technically-minded, this issue has arisen because we changed the source library for the LM optimiser from SciPy to MPFit. We did this because the SciPy version did not respect
 parameter bounds during fitting; something which several of you had complained about! Unfortunately, the fact that the MPFit version did not support parallelisation escaped our notice!</span><span style="font-size:11.0pt"><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="SV" style="font-size:11.0pt;background:white"> </span><span style="font-size:11.0pt"><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="SV" style="font-size:11.0pt;background:white">To tell if your model uses C code, go to
</span><span lang="EN-US" style="font-size:11.0pt"><a href="https://github.com/SasView/sasmodels/tree/master/sasmodels/models" target="_blank">https://github.com/SasView/sasmodels/tree/master/sasmodels/models</a>. If there are .py and .c files with the same
 filename then the model will be affected by this bug. This is, unfortunately, the majority of the library models.</span><span style="font-size:11.0pt"><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="SV" style="font-size:11.0pt"> </span><span style="font-size:11.0pt"><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="SV" style="font-size:11.0pt;background:white"> </span><span style="font-size:11.0pt"><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="SV" style="font-size:11.0pt;background:white">The SasView Development Team</span><span style="font-size:11.0pt"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;mso-fareast-language:EN-US"><o:p> </o:p></span></p>
</div>
<p><span style="font-size: 6pt;">This email and any attachments are intended solely for the use of the named recipients. If you are not the intended recipient you must not use, disclose, copy or distribute this email or any of its attachments and should notify the sender immediately and delete this email from your system. UK Research and Innovation (UKRI) has taken every reasonable precaution to minimise risk of this email or any attachments containing viruses or malware but the recipient should carry out its own virus and malware checks before opening the attachments. UKRI does not accept any liability for any losses or damages which the recipient may sustain due to presence of any viruses. </span></p></body>
</html>