On 8/10/12 2:52 PM, Ben Goodrich wrote:
> On Friday, August 10, 2012 2:31:38 PM UTC-4, Bob Carpenter wrote:
>
> I'm going to remove all unsupported Eigen packages from the
> C++ Stan repository other than FFT unless anyone objects.
>
>
> I am not objecting, but I can't see why having them around in the repository would cause a problem if Stan does not
> (currently) utilize them.
There are two problems:
1. It produces more code for false hits when
searching. For instance, I don't want anyone
to confuse the Eigen auto-dif for what we're doing
for auto-dif, and
2. It's just more code to download, though given how much
we have, I doubt it'll be noticeable.
> I could see the Kronecker, MatrixFunctions, and MoreVectorization modules being useful to
> somebody, although such a somebody is presumably more than capable of putting those modules back in. The
> optimization-related ones are also pretty good, although I guess Stan is going to do its own soon.
Right. I don't know when we'll get to optimization.
It would be pretty easy. But then it'd also make sense
to just use Stan's model classes and then use someone else's
optimization package.
Also, I wish they'd just support these or get rid of them.
Having the tag "unsupported" in the file path makes me very
nervous. So I'd rather not use these things unless it's
absolutely necessary. The use of unsupported/Eigen/FFT was a tradeoff
between licensing issues and fear of using unsupported modules.
For example, Eigen's FFT seems unlikely to be upgraded with
new versions of KissFFT, of which there have been several since
Eigen's incorporation of KissFFT.
- Bob