<!-- 
RSS generated by JIRA (8.3.4#803005-sha1:1f96e09b3c60279a408a2ae47be3c745f571388b) at Sat Feb 10 15:30:43 JST 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>PFS-JIRA</title>
    <link>https://pfspipe.ipmu.jp/jira</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>8.3.4</version>
        <build-number>803005</build-number>
        <build-date>13-09-2019</build-date>
    </build-info>


<item>
            <title>[REDMINE1D-241] [RM-5614] Activation du LeastSquareMeritFast</title>
                <link>https://pfspipe.ipmu.jp/jira/browse/REDMINE1D-241</link>
                <project id="11002" key="REDMINE1D">1D Redmine </project>
                    <description>&lt;p&gt;&lt;em&gt;&lt;font color=&quot;#505f79&quot;&gt; Created on 2020-02-19 18:07:19 by Edouard Marguerite. % Done: 20&lt;/font&gt;&lt;/em&gt;&lt;/p&gt;


&lt;p&gt;Dans la fonction @fit@ du fichier @elementlist.cpp@ et avec la condition @m_rigidity==&quot;tplshape&quot;@ v&#233;rifi&#233;e, il faut activer un &quot;LeastSquareMeritFast&quot; par un appel &#224; la fonction @getLeastSquareMeritFast@ ce qui permettra d&apos;obtenir des gains de performance. Par ailleurs, dans la boucle sur les redshfits effectu&#233;e lors de la premi&#232;re passe, il serait int&#233;ressant de ne garder que le &quot;mat&#233;riel algorithmique&quot; utile.&lt;/p&gt;</description>
                <environment></environment>
        <key id="23659">REDMINE1D-241</key>
            <summary>[RM-5614] Activation du LeastSquareMeritFast</summary>
                <type id="3" iconUrl="https://pfspipe.ipmu.jp/jira/secure/viewavatar?size=xsmall&amp;avatarId=10518&amp;avatarType=issuetype">Task</type>
                                            <priority id="10000" iconUrl="https://pfspipe.ipmu.jp/jira/images/icons/priorities/medium.svg">Normal</priority>
                        <status id="3" iconUrl="https://pfspipe.ipmu.jp/jira/images/icons/statuses/inprogress.png" description="This issue is being actively worked on at the moment by the assignee.">In Progress</status>
                    <statusCategory id="4" key="indeterminate" colorName="yellow"/>
                                    <resolution id="-1">Unresolved</resolution>
                                        <assignee username="r2j.migrate">Redmine-Jira Migtation</assignee>
                                    <reporter username="r2j.migrate">Redmine-Jira Migtation</reporter>
                        <labels>
                    </labels>
                <created>Wed, 5 Jul 2023 17:28:07 +0000</created>
                <updated>Wed, 5 Jul 2023 17:29:03 +0000</updated>
                                                                                <due></due>
                            <votes>0</votes>
                                    <watches>1</watches>
                                                                <comments>
                            <comment id="33873" author="r2j.migrate" created="Wed, 5 Jul 2023 17:28:10 +0000"  >&lt;p&gt;Comment by Didier Vibert on 2020-02-20 08:24:58:&lt;br/&gt;
remarques:&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;il faudrait aussi activer le LeastSquareMeritFast dans les autres cas: m_rigidity=&quot;rules | tplcorr &quot;&lt;/li&gt;
	&lt;li&gt;le seul cas o&#249; le &quot;meritfast&quot; n&apos;est pas applicable en l&apos;&#233;tat est le cas o&#249; le continu n&apos;est pas orthogonal au linemodel, i.e &#233;largissement de la largeur des raies (je ne vois pas d&apos;autres cas de continu non othogonal au linemodel ?)&lt;br/&gt;
Dans ce cas, &lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
	&lt;li&gt;soit on d&#233;sactive le meritfast,&lt;/li&gt;
	&lt;li&gt;soit on ajoute dans les m&#233;thodes   fitAmplitudes&lt;span class=&quot;error&quot;&gt;&amp;#91;Hybrid |Simplex | Lmfit |  ...&amp;#93;&lt;/span&gt;  le calcul du terme crois&#233; CtM, lequel sera soustrait (-2*Ac*A*CtM) au moindre carr&#233; dans la m&#233;thode LeastSquareMeritFast&lt;/li&gt;
	&lt;li&gt;soit on consid&#232;re que ce terme est de toute fa&#231;on petit et on le n&#233;glige...&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="33874" author="r2j.migrate" created="Wed, 5 Jul 2023 17:28:20 +0000"  >&lt;p&gt;Comment by Didier Vibert on 2020-03-05 12:43:31:&lt;br/&gt;
En activant m_estimateLeastSquareFast, la pdf est diff&#233;rente de la pdf obtenue lorsque ce bool&#233;en est d&#233;sactiv&#233;. Cette assertion est v&#233;rifi&#233;e pour les spectres contenus dans les datasets @se8@ et @sp8@.&lt;/p&gt;</comment>
                            <comment id="33875" author="r2j.migrate" created="Wed, 5 Jul 2023 17:28:24 +0000"  >&lt;p&gt;Comment by Didier Vibert on 2020-04-29 16:20:43:&lt;br/&gt;
j&apos;ai une piste pour expliquer la diff&#233;rence:&lt;/p&gt;

&lt;p&gt;ce qui est fait: on fitte d&#8217;abord l&apos;amplitude du continu a_c  en utilisant le continu orthogonal Co: a_c = Co^t.D/Co^t.Co&lt;br/&gt;
ensuite l&apos;amplitude du linemodel L est fitt&#233; sur le spectre sans continu D-a_c.C :  a_l = L^t.(D- a_c.C)/L^t.L&lt;br/&gt;
et on calcule le chi2 &quot;fast&quot; en faisant:&lt;br/&gt;
chi2 = D^t.D - 2 a_c.Co^t.D + a_c^2.Co^t.Co - 2* a_l . L^t.D + a_l^2 L^t.L&lt;br/&gt;
or il faut calculer le chi2 avec le continu plein, ie. non-orthogonal:&lt;br/&gt;
chi2 = D^t.D - 2 a_c.C^t.D + a_c^2.C^t.C - 2* a_l . L^t.D + a_l^2 L^t.L&lt;br/&gt;
or les termes C^t.D et C^t.C n&apos;ont pas &#233;t&#233; calcul&#233;s (car ils sont cacul&#233; lors du fit du continu et donc avec Co), ils peuvent cependant s&apos;en d&#233;duire.&lt;br/&gt;
Je vais donc modifier la classe CTemplatesOrthogonalization pour pouvoir le faire.&lt;/p&gt;</comment>
                            <comment id="33876" author="r2j.migrate" created="Wed, 5 Jul 2023 17:28:57 +0000"  >&lt;p&gt;Comment by Didier Vibert on 2020-11-16 12:56:28:&lt;br/&gt;
En plus de la correction du least-square merit fast dans la classe CTemplateOrthogonlisation,&lt;/p&gt;

&lt;p&gt;il faut:&lt;/p&gt;
&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;d&#233;sactiver le fit Lya lors du fit du linemodel sur les template: @m_forceLyaFitting=yes@ in CLineModelElementList&lt;/li&gt;
	&lt;li&gt;revoir le calcul pour les raie d&apos;absorption (continu nul est faux)&lt;/li&gt;
&lt;/ul&gt;
</comment>
                    </comments>
                    <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                <customfield id="customfield_10500" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                            <customfield id="customfield_10010" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|zzsyh3:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    </customfields>
    </item>
</channel>
</rss>