History log of /freebsd-10-stable/lib/msun/man/math.3
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
# 326746 10-Dec-2017 dim

MFC r326669:

Remove the sentence in math(3) about some long double math functions not
being available.

Submitted by: Steve Kargl


# 256281 10-Oct-2013 gjb

Copy head (r256279) to stable/10 as part of the 10.0-RELEASE cycle.

Approved by: re (implicit)
Sponsored by: The FreeBSD Foundation

# 226460 17-Oct-2011 das

It's no longer accurate to say that math.h "constitute[s] the C math
library," since complex.h, tgmath.h, and fenv.h are also part of the
math library. Replace the outdated sentence with some references to
the other parts.


# 219571 12-Mar-2011 kargl

Implement the long double version for the cube root function, cbrtl.
The algorithm uses Newton's iterations with a crude estimate of the
cube root to converge to a result.

Reviewed by: bde
Approved by: das


# 216247 07-Dec-2010 das

Fix various nits in style and comments that were pointed out by bde.
Code changes verified with md5.


# 216211 05-Dec-2010 das

Add log2() and log2f().


# 208594 27-May-2010 uqs

mdoc: Garbage collect unused/unneeded macros


# 174694 16-Dec-2007 das

Document the fact that we have nan(3) now, and make some minor clarifications
in other places.


# 165906 08-Jan-2007 imp

Remove California Regent's clause 3, per letter


# 152551 17-Nov-2005 ru

-mdoc sweep.


# 152117 06-Nov-2005 bde

The logb() functions are not just ieee754 "test" functions, but are
standard in C99 and POSIX.1-2001+. They are also not deprecated, since
apart from being standard they can handle special args slightly better
than the ilogb() functions.

Move their documentation to ilogb.3. Try to use consistent and improved
wording for both sets of functions. All of ieee854, C99 and POSIX
have better wording and more details for special args.

Add history for the logb() functions and ilogbl(). Fix history for
ilogb().


# 147446 16-Jun-2005 ru

Markup nit.

Approved by: re (blanket)


# 144649 05-Apr-2005 das

Document exp2() and exp2f(), and make other minor tweaks and updates.


# 144091 25-Mar-2005 das

Implement and document remquo() and remquof().


# 143225 07-Mar-2005 das

Add nexttoward to the list of implemented functions, and explicitly
list the four that are still missing.


# 140890 27-Jan-2005 das

- Move the functions presently described in in ieee(3) to their own
manpages. They are not very related, so separating them makes it
easier to add meaningful cross-references and extend some of the
descriptions.
- Move the part of math(3) that discusses IEEE 754 to the ieee(3)
manpage.


# 140681 23-Jan-2005 das

Many changes, including the following major ones:
- Rearrange the list of functions into categories.
- Remove the ulps column. It was appropriate for only some
of the functions in the list, and correct for even fewer
of them.
- Add some new paragraphs, and remove some old ones about
NaNs that may do more harm than good.
- Document precisions other than double-precision.


# 140609 22-Jan-2005 das

Add fma() and fmaf(), which implement a fused multiply-add operation.


# 140505 20-Jan-2005 ru

Sort sections.


# 140355 16-Jan-2005 ru

Use the \*(If string provided by mdoc(7), to represent infinity.


# 140087 11-Jan-2005 das

Document [l]lrint[f]() and [l]lround[f]().


# 140081 11-Jan-2005 ru

Scheduled mdoc(7) sweep.


# 140079 11-Jan-2005 ru

Sanitize the markup, as prompted.


# 136395 11-Oct-2004 das

More updates for math(3):
- Make some minor rearrangements in the introduction.
- Mention the problem with argument reduction on i386.
- Add recently-implemented functions to the table.
- Un-document the error bounds that only apply to the old 4BSD math
library, and fill in the correct values where I know them. No
attempt has been made to document bounds lower than 1 ulp, although
smaller bounds are usually achievable in round-to-nearest mode.


# 130774 20-Jun-2004 das

Uncomment some functions that we now support.


# 130706 19-Jun-2004 das

Memory's free, but all the world ain't a VAX anymore. Bring math.3
kicking and screaming into the 1980's. This change converts most of
the markup from man(7) to mdoc(7) format, and I believe it removes or
updates everything that was flat out wrong. However, much work is
still needed to sanitize the markup, improve coverage, and reduce
overlap with other manpages. Some of the sections would better belong
in a philosophy_of_w_kahan.3 manpage, but they are informative and
remain at least as reminders of topics to cover.

Reviewed by: doc@, trhodes@


# 79754 15-Jul-2001 dd

Remove whitespace at EOL.


# 57695 02-Mar-2000 sheldonh

Remove more single-space hard sentence breaks.


# 50476 27-Aug-1999 peter

$Id$ -> $FreeBSD$


# 33107 04-Feb-1998 jlemon

Document the fpgetprec/fpsetprec functions in their man page.
Add cross-references to the elusive fpsetmask() function to various other
man pages.
Reviewed by: bde


# 32534 15-Jan-1998 danny

PR: 5489
Submitted by: Steve G. Kargl <kargl@troutmask.apl.washington.edu>
Repair corrupted text.


# 22993 22-Feb-1997 peter

Revert $FreeBSD$ to $Id$


# 21673 14-Jan-1997 jkh

Make the long-awaited change from $Id$ to $FreeBSD$

This will make a number of things easier in the future, as well as (finally!)
avoiding the Id-smashing problem which has plagued developers for so long.

Boy, I'm glad we're not using sup anymore. This update would have been
insane otherwise.


# 14042 11-Feb-1996 mpp

Fixed some minor formatting problems to silence manck some more.
Corrected some bogus cross references to man pages that we don't/won't
have and either deleted them, or found a more appropriate man page
that we do have. Various other minor changes to silence manck.

Manck is currently down to about 200 lines of errors, down from
the 500 - 600+ when I started all this.


# 6794 01-Mar-1995 jkh

Additions from Thomas Graichen to mention each functions' floating point
counterpart.
Submitted by: Thomas Graichen <graichen@sirius.physik.fu-berlin.de>


# 2117 19-Aug-1994 jkh

This commit was generated by cvs2svn to compensate for changes in r2116,
which included commits to RCS files with non-trunk default branches.


# 2116 19-Aug-1994 jkh

J.T. Conklin's latest version of the Sun math library.

-- Begin comments from J.T. Conklin:
The most significant improvement is the addition of "float" versions
of the math functions that take float arguments, return floats, and do
all operations in floating point. This doesn't help (performance)
much on the i386, but they are still nice to have.

The float versions were orginally done by Cygnus' Ian Taylor when
fdlibm was integrated into the libm we support for embedded systems.
I gave Ian a copy of my libm as a starting point since I had already
fixed a lot of bugs & problems in Sun's original code. After he was
done, I cleaned it up a bit and integrated the changes back into my
libm.
-- End comments

Reviewed by: jkh
Submitted by: jtc