<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mkin/R, branch v0.9.50.1</title>
<subtitle>Fitting kinetic models to chemical degradation data (also on github)</subtitle>
<id>https://cgit.jrwb.de/mkin/atom?h=v0.9.50.1</id>
<link rel='self' href='https://cgit.jrwb.de/mkin/atom?h=v0.9.50.1'/>
<link rel='alternate' type='text/html' href='https://cgit.jrwb.de/mkin/'/>
<updated>2020-05-11T13:20:53Z</updated>
<entry>
<title>Add analytical solution for DFOP-SFO</title>
<updated>2020-05-11T13:20:53Z</updated>
<author>
<name>Johannes Ranke</name>
<email>jranke@uni-bremen.de</email>
</author>
<published>2020-05-11T13:00:25Z</published>
<link rel='alternate' type='text/html' href='https://cgit.jrwb.de/mkin/commit/?id=6308e7d7898d4f064d321d97d162c6752c22b362'/>
<id>urn:sha1:6308e7d7898d4f064d321d97d162c6752c22b362</id>
<content type='text'>
This is about twice as fast as deSolve compiled in the case of FOCUS D
</content>
</entry>
<entry>
<title>Analytical solutions for all SFO variants</title>
<updated>2020-05-11T11:43:40Z</updated>
<author>
<name>Johannes Ranke</name>
<email>jranke@uni-bremen.de</email>
</author>
<published>2020-05-11T11:43:40Z</published>
<link rel='alternate' type='text/html' href='https://cgit.jrwb.de/mkin/commit/?id=b36ae3d710858ee3ff2907eb2d780e0dff48a4f3'/>
<id>urn:sha1:b36ae3d710858ee3ff2907eb2d780e0dff48a4f3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Reduce precision of traced parameters, formatting</title>
<updated>2020-05-11T07:05:25Z</updated>
<author>
<name>Johannes Ranke</name>
<email>jranke@uni-bremen.de</email>
</author>
<published>2020-05-11T07:05:25Z</published>
<link rel='alternate' type='text/html' href='https://cgit.jrwb.de/mkin/commit/?id=adb597eef6ef840ef28486dbe3d93dc62b097a6d'/>
<id>urn:sha1:adb597eef6ef840ef28486dbe3d93dc62b097a6d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Avoid merge() and data.frame() in cost function</title>
<updated>2020-05-11T03:18:32Z</updated>
<author>
<name>Johannes Ranke</name>
<email>jranke@uni-bremen.de</email>
</author>
<published>2020-05-11T03:15:19Z</published>
<link rel='alternate' type='text/html' href='https://cgit.jrwb.de/mkin/commit/?id=234c9059a95e104917e488a6ddd2313234a96cdc'/>
<id>urn:sha1:234c9059a95e104917e488a6ddd2313234a96cdc</id>
<content type='text'>
also for deSolve and eigenvalue based solutions. This noticeably increases
performance for these methods, see test.log and benchmark vignette.
</content>
</entry>
<entry>
<title>Default to analytical for coupled models if available</title>
<updated>2020-05-10T19:53:00Z</updated>
<author>
<name>Johannes Ranke</name>
<email>jranke@uni-bremen.de</email>
</author>
<published>2020-05-10T19:53:00Z</published>
<link rel='alternate' type='text/html' href='https://cgit.jrwb.de/mkin/commit/?id=d113cd79b178fdc91aecb894707ed356129dfb75'/>
<id>urn:sha1:d113cd79b178fdc91aecb894707ed356129dfb75</id>
<content type='text'>
This revealed that transforming rates is necessary for fitting
the analytical solution of the SFO-SFO model to the FOCUS D dataset.

Benchmarks show that fitting coupled models with deSolve got a bit
slower through the latest changes
</content>
</entry>
<entry>
<title>Avoid the call to merge for analytical solutions</title>
<updated>2020-05-09T19:18:42Z</updated>
<author>
<name>Johannes Ranke</name>
<email>jranke@uni-bremen.de</email>
</author>
<published>2020-05-09T19:18:42Z</published>
<link rel='alternate' type='text/html' href='https://cgit.jrwb.de/mkin/commit/?id=efab37957381919c21d874906ce870f4941c760a'/>
<id>urn:sha1:efab37957381919c21d874906ce870f4941c760a</id>
<content type='text'>
This increases performance up to a factor of five!
</content>
</entry>
<entry>
<title>Make mkinpredict consistently return a dataframe</title>
<updated>2020-05-09T09:30:52Z</updated>
<author>
<name>Johannes Ranke</name>
<email>jranke@uni-bremen.de</email>
</author>
<published>2020-05-09T09:30:52Z</published>
<link rel='alternate' type='text/html' href='https://cgit.jrwb.de/mkin/commit/?id=47ef00e3d0a961f8fbecf0bd5da0283bed21bb96'/>
<id>urn:sha1:47ef00e3d0a961f8fbecf0bd5da0283bed21bb96</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Profiling suggests the merge in mkinfit is the bottleneck</title>
<updated>2020-05-08T15:36:04Z</updated>
<author>
<name>Johannes Ranke</name>
<email>jranke@uni-bremen.de</email>
</author>
<published>2020-05-08T15:36:04Z</published>
<link rel='alternate' type='text/html' href='https://cgit.jrwb.de/mkin/commit/?id=7b9f11562fa9ab8a023f47e6b99a2562b668e48c'/>
<id>urn:sha1:7b9f11562fa9ab8a023f47e6b99a2562b668e48c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>We do not need the n.outtimes argument for mkinfit</title>
<updated>2020-05-08T14:25:34Z</updated>
<author>
<name>Johannes Ranke</name>
<email>jranke@uni-bremen.de</email>
</author>
<published>2020-05-08T14:25:34Z</published>
<link rel='alternate' type='text/html' href='https://cgit.jrwb.de/mkin/commit/?id=ea9b76c667620d75c5aeb4077117e722ed0bc3d6'/>
<id>urn:sha1:ea9b76c667620d75c5aeb4077117e722ed0bc3d6</id>
<content type='text'>
As we set the tolerance for ode() appropriately
</content>
</entry>
<entry>
<title>Avoid duplicate merge in tc error model fit</title>
<updated>2020-05-08T13:22:54Z</updated>
<author>
<name>Johannes Ranke</name>
<email>jranke@uni-bremen.de</email>
</author>
<published>2020-05-08T13:22:54Z</published>
<link rel='alternate' type='text/html' href='https://cgit.jrwb.de/mkin/commit/?id=636dade692b8eee012004a2740616385333efc48'/>
<id>urn:sha1:636dade692b8eee012004a2740616385333efc48</id>
<content type='text'>
This increases the performance in the complete test suite
by about 20 secs from 120 to around 100 secs.

I tried improving merge speed by using data.table on another
branch, but this did not give a noticeable performance gain.
</content>
</entry>
</feed>
