On 3 March 2015, frantisek holop <min...@obiit.org> wrote:
> Joerg Sonnenberger, 03 Mar 2015 17:28:
> > On Tue, Mar 03, 2015 at 05:02:39PM +0100, frantisek holop wrote:
> > > i leave the battle about lg vs log to others,
> > > but i prefer 'log' as there is a man page for that
> > > and there is none for 'lg'...
> > 
> > If anything, it should be "log" because that is the name of the
> > mathematical function. libm is completely irrelevant in this context.
> 
> 'lg' is also a valid name
> (altough i admit i didn't know, i was used to log2)
> https://en.wikipedia.org/wiki/Logarithm#Particular_bases
> 
> as Tedu pointed out lg = log2 and lg != log

    Actually, that isn't what Tedu said, and it isn't the generally
accepted convention.  The usual convention is:

* log = ln = log_e
* lg = log_10

    As somebody else points out, they differ from each other by
multiplicative constants, so either are correct for O-notation.

(Full disclosure: I'm a mathematician. :))

> but i think my point is still kind of valid,
> as there is log2(3) and no lg(3).
> 
> i find it relevant that libm should also use
> the most common, easiest names where possible...
> it is kind of nice to be able to do 'man log2'
> after reading 'man qsort', a kind of indirect
> cross reference.

    Regards,

    Liviu Daia

Reply via email to