Stefan Farfeleder
bef5493789
Add man pages for the cimag(), conj() and creal() functions.
2004-08-07 23:03:36 +00:00
David Schultz
ec79bc0da9
Fix two bugs in the signbit() macro, which was implemented last year:
...
- It was added to libc instead of libm. Hopefully no programs rely
on this mistake.
- It didn't work properly on large long doubles because its argument
was converted to type double, resulting in undefined behavior.
2004-07-19 08:16:10 +00:00
David Schultz
9428e108c9
Add C99's nearbyint{,f}() functions as wrappers around rint().
...
These trivial implementations are about 25 times slower than
rint{,f}() on x86 due to the FP environment save/restore.
They should eventually be redone in terms of fegetround() and
bit fiddling.
2004-07-06 04:46:08 +00:00
Ruslan Ermilov
30950a21e1
Eliminate double whitespace.
2004-07-03 22:30:10 +00:00
Ruslan Ermilov
1a0a934547
Mechanically kill hard sentence breaks.
2004-07-02 23:52:20 +00:00
Ruslan Ermilov
862b46f607
Markup, grammar, punctuation.
2004-07-01 18:20:57 +00:00
David Schultz
4f82cb46c4
Implement and document fdim{,f,l}, fmax{,f,l}, and fmin{,f,l}.
2004-06-30 07:04:01 +00:00
David Schultz
f7748f6e01
Uncomment some functions that we now support.
2004-06-20 10:39:09 +00:00
David Schultz
a9a0bf07f3
Cross-reference round(3) and trunc(3) as appropriate.
2004-06-20 09:27:17 +00:00
David Schultz
7ffaea8021
Implement trunc() and truncf().
2004-06-20 09:25:43 +00:00
David Schultz
2f90a15e14
Add trivial implementations of scalbln() and scalblnf().
...
These routines are specified in C99 for the sake of
architectures where an int isn't big enough to represent
the full range of floating-point exponents. However,
even the 128-bit long double format has an exponent smaller
than 15 bits, so for all practical purposes, scalbln() and
scalblnf() are aliases for scalbn() and scalbnf(), respectively.
2004-06-20 09:25:27 +00:00
Stefan Farfeleder
32ef5abfe3
Document ilogb()'s return values in terms of the FP_ILOGB* macros.
2004-06-19 09:33:29 +00:00
David Schultz
2a6bf1fadb
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@
2004-06-19 03:25:28 +00:00
David Schultz
9772caa388
The references to scalbn and scalbnf should be scalb and scalbf.
...
(The former are actually useful, and ieee_test(3) only documents
functions that aren't.) Add a sentence describing the domain of
scalb() and scalbf().
2004-06-12 04:40:47 +00:00
David Schultz
d0f1363370
Add round(3) and roundf(3) and the associated documentation.
...
PR: 59797
Submitted by: "Steven G. Kargl" <kargl@troutmask.apl.washington.edu>
Reviewed by: bde (earlier version, last year)
2004-06-07 08:05:36 +00:00
David Schultz
07235cc8f7
Add documentation for:
...
- fenv(3)
- feclearexcept(3), fegetexceptflag(3), feraiseexcept(3),
fesetexceptflag(3), fetestexcept(3)
- fegetround(3), fesetround(3)
- fegetenv(3), feholdexcept(3), fesetenv(3), feupdateenv(3)
Reviewed by: standards@
2004-06-06 10:06:26 +00:00
Stefan Farfeleder
b60cb13f76
Add an implementation of copysignl(), a long double version of copysign().
...
Approved by: das (mentor)
2004-05-07 18:56:31 +00:00
Stefan Farfeleder
89c5bc6db4
The prototypes for cabs() and cabsf() are in <complex.h>. Fix their arguments'
...
types and describe them briefly.
Reviewed by: ru, bde
Approved by: das (mentor)
2004-05-06 13:11:18 +00:00
Dag-Erling Smørgrav
801517fd4e
Document fabsl(3).
...
Submitted by: Stefan Farfeleder <stefan@fafoe.narf.at>
2003-10-25 13:45:11 +00:00
Ruslan Ermilov
3892c30012
mdoc(7) police: Nits.
2003-03-02 21:04:21 +00:00
Warner Losh
457f6cd2d6
- gamma_r, lgamma_r, gammaf_r, and lgammaf_r were protected by _REENTRANT
...
in math.h; the consensus here was that __BSD_VISIBLE was correct instead.
- gamma_r, lgamma_r, gammaf_r, and lgammaf_r had no documentation in the
lgamma(3) manpage.
Reviewed by: standards@
Submitted by: Ben Mesander
2003-02-26 13:12:03 +00:00
Jens Schweikhardt
57bd0fc6e8
english(4) police.
2002-12-27 12:15:40 +00:00
Bruce Evans
46d7c2979e
Resurrect Lite1's gamma() as C99's tgamma(). Minimal changes.
2002-03-26 11:59:29 +00:00
Bruce Evans
675902aa73
Fixed some bugs in the description of plain gamma() (and gammaf()).
...
Give a more detailed and correct history of when gamma() was actually
the gamma function.
2002-03-26 10:18:20 +00:00
Ruslan Ermilov
f598d0519c
Grammar nit.
2001-11-21 09:25:14 +00:00
Ruslan Ermilov
487d13c0e7
mdoc(7) police: fixed bugs from rev. 1.15.
2001-11-20 16:40:04 +00:00
David Malone
a9dbc63dc2
gamma(x) actually returns \log(|\Gamma(x)|), so correct the man
...
page and add an historical note explaining this. This patch is
based on Stephen's.
We still need someone to implement tgamma.
PR: 28972, 31764
Submitted by: Stephen Montgomery-Smith <stephen@math.missouri.edu>
2001-11-05 10:10:33 +00:00
Dima Dorfman
211feb6175
Match parenthesis and don't give names to return values.
...
PR: 31214
2001-10-15 13:34:43 +00:00
Bruce Evans
aa842e6a12
Fixed missing quoting of >= (in ceil.3) and <= (in floor.3) by reverting to
...
describing these operators in English. This completes the fix in rev.1.3
(rev.1.2 got this wrong by describing wrong operators in English).
Fixed bitrot and improved English in the DESCRIPTION section.
2001-10-13 13:57:32 +00:00
Bruce Evans
aa00e9d96e
Fixed missing quoting of [-1, +1].
...
Submitted by: phantom
2001-10-13 12:29:25 +00:00
Bruce Evans
64890443c1
Use ".Lb libm" where it will have an effect (not just in the zombie man
...
pages in libm).
Submitted by: phantom
2001-10-13 12:23:23 +00:00
Bruce Evans
12c3d47f0a
Removed .Nm's for the nonexistent functions exp2() and exp2f().
2001-10-03 06:25:55 +00:00
Ruslan Ermilov
32eef9aeb1
mdoc(7) police: Use the new .In macro for #include statements.
2001-10-01 16:09:29 +00:00
Ruslan Ermilov
94ba280c59
mdoc(7) police: join split punctuation to macro calls.
2001-08-10 17:35:21 +00:00
Yaroslav Tykhiy
91ce3c5b85
Tiny markup fix: `to' isn't a variable
2001-08-09 11:16:12 +00:00
Dima Dorfman
7ebcc426ef
Remove whitespace at EOL.
2001-07-15 07:53:42 +00:00
Ruslan Ermilov
a307d59838
mdoc(7) police: removed HISTORY info from the .Os call.
2001-07-10 13:41:46 +00:00
Ruslan Ermilov
eb0838029f
mdoc(7) police: normalize .Nd.
2001-04-18 15:54:10 +00:00
Ruslan Ermilov
588a200ce1
.St -ansiC -> .St -isoC
2001-02-26 13:23:47 +00:00
Ruslan Ermilov
46eea498da
mdoc(7) police: Change -filled displays (which just happen
...
to be the same as -ragged in the current implementation) to
-ragged. With mdocNG, -filled displays produce the correct
output, formatted and justified to both margins.
2001-02-07 13:45:30 +00:00
Ruslan Ermilov
d0353b836e
mdoc(7) police: split punctuation characters + misc fixes.
2001-02-01 16:38:02 +00:00
Ruslan Ermilov
4263595653
Prepare for mdoc(7)NG.
2000-12-29 14:08:20 +00:00
Ruslan Ermilov
a2fd3702a3
mdoc(7) police: use canonical form of .Dd macro.
2000-12-11 15:15:20 +00:00
Ruslan Ermilov
c23155a43a
mdoc(7) police: Er macro usage cleanup.
2000-11-22 16:02:00 +00:00
Ruslan Ermilov
563f6bde6e
mdoc(7) police: Nm -> Fn where appropriate.
2000-11-20 14:11:46 +00:00
Sheldon Hearn
4e86fcacf6
Remove more single-space hard sentence breaks.
2000-03-02 14:54:02 +00:00
Sheldon Hearn
c6ff3a1bf7
Remove single-space hard sentence breaks. These degrade the quality
...
of the typeset output, tend to make diffs harder to read and provide
bad examples for new-comers to mdoc.
2000-03-02 09:14:21 +00:00
Alexey Zelkin
55b80e58ba
style fix
...
PR: docs/14737
Submitted by: Norihiro Kumagai <kuma@nk.rim.or.jp>
1999-11-09 00:18:22 +00:00
Peter Wemm
7f3dea244c
$Id$ -> $FreeBSD$
1999-08-28 00:22:10 +00:00
Jonathan Lemon
4f36d4ac99
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
1998-02-04 22:30:20 +00:00