<p>This looks good to me, but the only thing is that it doesn't preserve the <code>mlpack_allknn</code> and <code>mlpack_allkfn</code> programs for reverse compatibility.  Can you look into how that might be done with CMake?  (I'm thinking a symlink on Linux and probably something else is required on Windows.  Not sure.)</p>

<p>Also a couple other notes:</p>

<ul>
<li>want to modify HISTORY.txt and src/mlpack/core.hpp to add your name to the list of contributors? (I'll also add that to about.html on the mlpack website, or you can submit a PR to that repository too)</li>
<li>if you can please have more descriptive commit messages, that would be helpful for later... right now your commit messages just say which files you modified, which is information I could get just by using git to print the changed files... :)</li>
<li>I didn't think about it, but we should probably make this change for the <code>mlpack_allkrann</code> program too (it should change to <code>mlpack_krann</code>).  We can do that in another PR or in this one---your call.</li>
</ul>

<p>Thanks for taking the time to look into this!</p>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">&mdash;<br>Reply to this email directly or <a href="https://github.com/mlpack/mlpack/pull/551#issuecomment-192543252">view it on GitHub</a>.<img alt="" height="1" src="https://github.com/notifications/beacon/AJ4bFN3OVR4e5wLhRJ1caj0Q0Hr8TT18ks5pqNpfgaJpZM4HpovT.gif" width="1" /></p>
<div itemscope itemtype="http://schema.org/EmailMessage">
<div itemprop="action" itemscope itemtype="http://schema.org/ViewAction">
  <link itemprop="url" href="https://github.com/mlpack/mlpack/pull/551#issuecomment-192543252"></link>
  <meta itemprop="name" content="View Pull Request"></meta>
</div>
<meta itemprop="description" content="View this Pull Request on GitHub"></meta>
</div>