Re: [eigen] Does c++ use of "norm" bother anyone else?

[ Thread Index | Date Index | More Archives ]


On Thursday 18 June 2009 11:44:47 Tim Hutt wrote:
> >>   norm( complex<float>(3,4) ) == 25
> Wow that's really bad. I've never heard of this norm being used in
> mathematics. 'Norm' on its own virtually always means the L2 norm.

Quite often it just means "any norm" (given that in finite dimensions, all 
norms are equivalent). But in math it certainly means that it satisfies all 
properties of a norm, which L2-squared certainly does not (not scaling 
properly, triangle inequality violated).

So in my opinion, it is a good idea to correct this mistake in C++ and not 
support norm(), or maybe support it if a certain macro is defined (something 

PGP key on
Fingerprint is 
90C4 B47D 1A00 5AC1 9147  3197 EDA7 1E0E 99E4 9EDB

Mail converted by MHonArc 2.6.19+