<div dir="ltr"><div class="gmail_quote"><div dir="ltr">On Tue, Sep 11, 2018 at 9:47 AM Dener, Alp <<a href="mailto:adener@anl.gov">adener@anl.gov</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">



<div dir="auto">
1 base type and 8 subtypes. If there’s a better convention/structure to do this in PETSc, I’d be happy to get a refactoring done ASAP this week so that it’s cleaner in the release.</div></blockquote><div><br></div><div>I guess what Lisandro is asking is, what backend differences are there to make so many type necessary.</div><div><br></div><div>Looking at the few I recognize, it seems like they encode the sum of rank 1 matrices (BFGS, SR1). Why</div><div>would we have separate types for this two things?</div><div><br></div><div>  Thanks,</div><div><br></div><div>     Matt</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto"><div>
<div id="m_8033361917582229881AppleMailSignature" dir="ltr">—
<div>Alp Dener</div>
<div>Argonne National Laboratory</div>
<div><a href="https://mcs.anl.gov/person/alp-Dener" target="_blank">https://mcs.anl.gov/person/alp-Dener</a></div>
</div>
<div dir="ltr"><br>
On Sep 11, 2018, at 5:10 AM, Lisandro Dalcin <<a href="mailto:dalcinl@gmail.com" target="_blank">dalcinl@gmail.com</a>> wrote:<br>
<br>
</div>
<blockquote type="cite">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div>So now we have 9 new, top-level, public matrix types for LMVM... Really?</div>
<div><br>
</div>
<div>#define MATLMVM            "lmvm"</div>
<div>#define MATLMVMDFP         "lmvmdfp"</div>
<div>#define MATLMVMBFGS        "lmvmbfgs"</div>
<div>#define MATLMVMSR1         "lmvmsr1"</div>
<div>#define MATLMVMBRDN        "lmvmbrdn"</div>
<div>#define MATLMVMBADBRDN     "lmvmbadbrdn"</div>
<div>#define MATLMVMSYMBRDN     "lmvmsymbrdn"</div>
<div>#define MATLMVMSYMBADBRDN  "lmvmsymbadbrdn"</div>
<div>#define MATLMVMDIAGBRDN    "lmvmdiagbrdn"</div>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
-- <br>
<div dir="ltr" class="m_8033361917582229881gmail_signature">Lisandro Dalcin<br>
============<br>
Research Scientist<br>
Computer, Electrical and Mathematical Sciences & Engineering (CEMSE)<br>
Extreme Computing Research Center (ECRC)<br>
King Abdullah University of Science and Technology (KAUST)<br>
<a href="http://ecrc.kaust.edu.sa/" target="_blank">http://ecrc.kaust.edu.sa/</a><br>
<br>
4700 King Abdullah University of Science and Technology<br>
al-Khawarizmi Bldg (Bldg 1), Office # 0109<br>
Thuwal 23955-6900, Kingdom of Saudi Arabia<br>
<a href="http://www.kaust.edu.sa" target="_blank">http://www.kaust.edu.sa</a><br>
<br>
Office Phone: +966 12 808-0459</div>
</div>
</div>
</div>
</blockquote>
</div>
</div>

</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div>What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead.<br>-- Norbert Wiener</div><div><br></div><div><a href="http://www.cse.buffalo.edu/~knepley/" target="_blank">https://www.cse.buffalo.edu/~knepley/</a><br></div></div></div></div></div></div></div></div>