<div dir="ltr">In addition to the CG family, MINRES requires an SPD preconditioner. There is not currently a way to query this, but it would also be helpful documentation for users. Right now, it's (sometimes) scattered around man pages.</div>
<div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, Feb 19, 2013 at 5:39 PM, Geoffrey Irving <span dir="ltr"><<a href="mailto:irving@naml.us" target="_blank">irving@naml.us</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Currently I have a command line option that controls whether my force<br>
classes perform definiteness projection, which is necessary for CG and<br>
unnecessary for GMRES, etc.  It would be nice to automatically turn on<br>
definiteness if I notice that the petsc ksp type is cg.<br>
<br>
Is CG the only KSP that requires definiteness?  If not, is there a<br>
standard way of checking whether KSP object or type supports<br>
indefinite matrices?<br>
<br>
Thanks,<br>
Geoffrey<br>
</blockquote></div><br></div>