<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'><div>The reasons for "category"</div><div>1. It's not just for solver, i.e. it can be used to categorize other aspects.</div><div>2. It' a grouping mechanism. Having it separate provides structured info.</div><div>3. Bh mixing it into the name, we lose the structure, thus the info. (xxx.yyy could mean anything)</div><div>4. Category in a sense is just like "package" or "namespace" in any language that is used to make sure the name is unique.</div><div>5. If xxx.yyy is a tight name, i.e. xxx and yyy are treated as a whole, then you always can choose not to add a category, say zzz. The name will just be xxx.yyy, NOT zzz.xxx.yyy</div><div><br></div><div>Jun</div><div><br></div><div>&gt; Hi guys,<br>&gt; <br>&gt; In our options paper we say "Another use of the {\tt  category}  <br>&gt; attribute is to allow a solver to pass options on to external pieces  <br>&gt; of software that are used by the solver. For instance, Couenne..."<br>&gt; <br>&gt; In the OSCouenneSolver we then go through contortions to build the  <br>&gt; option name out of the "name" and "category" attributes and pass it to  <br>&gt; the option loader in Couenne as e.g., "bonmin.warmstart". Wouldn't it  <br>&gt; be a lot easier and clearer(!) so simply put "bonmin.warmstart" as the  <br>&gt; *name* of the option right away? After all, this is the name you would  <br>&gt; use when calling Couenne in stand-alone fashion, and this is what the  <br>&gt; Couenne user's manual says you should do. It would also simplify our  <br>&gt; code considerably, and it would avoid the contortion of treating  <br>&gt; category "ipopt" special, since the loader does not prepend the  <br>&gt; 'ipopt' to the option name. That is<br>&gt; <br>&gt; name="print_level" value="6" category="ipopt"<br>&gt; <br>&gt; must be sent to the option loader *without* the 'ipopt.' prepended. I  <br>&gt; say, using the "category" attribute in the way we are advocating in  <br>&gt; the paper is confusing and can do more harm than good. My preference  <br>&gt; would be to simply take that paragraph out of the paper.<br>&gt; <br>&gt; Cheers<br>&gt; <br>&gt; gus<br>&gt; <br>&gt; Cheers<br>&gt; <br>&gt; gus<br>&gt; <br>&gt; <br>&gt; <br>&gt; -------------------------------------------------------<br>&gt; <br>&gt; Horand I. Gassmann, Professor<br>&gt; <br>&gt; School of Business Administration, Dalhousie University<br>&gt; 6100 University Avenue, PO Box 15000<br>&gt; Halifax, Nova Scotia, Canada, B3H 4R2<br>&gt; ph. (902) 494-1844<br>&gt; fax (902) 494-1107<br>&gt; <br>&gt; http://myweb.dal.ca/gassmann/<br>&gt; <br></div>                                               </div></body>
</html>