You're shifting your claim.
From what to what? You may wish tocheck what my claim actually was.
PTAM is decent C++ code with probably pretty decent performance, but it isn't "high performance numerical code" or even high performance embedded code; it contains none of the performance tuning that such code usually should have.
It's not pure numerics, as you're thinking of them. It's certainly not embedded code. It is certainly high performance however. It is a very CPU bound algorithm and it uses what was at the time state of the art algorithms for pretty much every step. Not only that but very fast implementations of them. It is a very, very well written piece of code.
I think it is dishonest on your part to recommend Eigen, when you know (or ought to know) that it actually isn't high performance
OK, you're determined to completely ignore a large facet of computing. For large amounts of small matrices the fixed sized numerics libraries won't be beaten. I've examined the output of the ASM code. For such things, the cache locality is good and the compiler knows about aliasing. So unless you provide benchmarks, I simply won't believe you.
Also, the eigen benchmarks seem to show it matching BLAS and LAPACK for speed.
and is deeply mired in C++ idiosyncracies.
I think personally, that TooN has a nicer interface than Eigen. I suspect others don't agree because Eigen is more popular. In any case, the idosynchracies are in the function defintion, which frankly doesn't matter nearly as much.
The actual maths code reads like maths. That's the important bit.
Likewise, I think it is dishonest of you to portray C++ as the only high performance computing language in town,
Except I didn't. I said I don't know anyone who uses anything else. I also asserted C++ has the best combination of performance and expressibility. Or course you could write in C or FORTRAN, they're both high performance and Turing complete.
C++ is still more expressive though.
You seem very angry though. I think you should go back and carefully re-read my posts and the context and sift out what I actually said and whatever random things you've hallucinated.