David Schultz
5e9470f1d5
Implement cproj{,f,l}().
2008-08-07 15:07:48 +00:00
David Schultz
17303c626f
Add implementations of acosl(), asinl(), atanl(), atan2l(),
...
and cargl().
Reviewed by: bde
sparc64 testing resources from: remko
2008-07-31 22:41:26 +00:00
David Schultz
018b56d61f
Fix a typo in the cosl() prototype.
2008-06-28 01:43:24 +00:00
David Schultz
f2dc0faad0
Implement fmodl.
...
Document fmodl and fix some errors in the fmod manpage.
2008-06-19 22:39:53 +00:00
David Schultz
c7392feecc
Hook remquol() and remainderl() up to the build.
2008-03-30 20:48:02 +00:00
David Schultz
511dd36b32
Implement csqrtl().
2008-03-30 20:07:15 +00:00
David Schultz
01a13522ad
Document hypotl().
...
Submitted by: Steve Kargl <sgk@troutmask.apl.washington.edu>
2008-03-30 20:03:29 +00:00
David Schultz
e43c8f6acc
Hook up sqrtl() to the build.
2008-03-02 01:48:17 +00:00
David Schultz
345241c5e0
Document return values better.
2008-02-18 19:02:49 +00:00
David Schultz
71c11dd528
Add tgammaf() as a simple wrapper around tgamma().
2008-02-18 17:27:11 +00:00
David Schultz
f869a8c5f3
Documentation for sinl(), cosl(), and tanl().
2008-02-17 07:32:44 +00:00
David Schultz
5526551600
Introduce a new log(3) manpage and move the relevant functions there.
...
Document exp2l() in exp(3), and remove the quaint discussion of topics
such as what these functions were called on the HP-71B's variant of
BASIC.
2008-01-18 21:43:00 +00:00
David Schultz
d3f9671a7d
Implement rintl(), nearbyintl(), lrintl(), and llrintl().
...
Thanks to bde@ for feedback and testing of rintl().
2008-01-14 02:12:07 +00:00
David Schultz
6821aba9e5
Add logbl(3) to libm.
2007-12-17 03:53:38 +00:00
David Schultz
3be0479b4c
Document the fact that we have nan(3) now, and make some minor clarifications
...
in other places.
2007-12-17 01:04:43 +00:00
David Schultz
4b6b574455
Implement and document nan(), nanf(), and nanl(). This commit
...
adds two new directories in msun: ld80 and ld128. These are for
long double functions specific to the 80-bit long double format
used on x86-derived architectures, and the 128-bit format used on
sparc64, respectively.
2007-12-16 21:19:28 +00:00
David Schultz
aaf70b2314
Implement and document csqrt(3) and csqrtf(3).
2007-12-15 08:38:44 +00:00
David Schultz
ce448a2e74
Update the standards section, and make a minor clarification about the
...
return value of sqrt.
2007-12-14 07:53:09 +00:00
David Schultz
9768c3fea8
s/C90/C99/
2007-12-12 23:50:00 +00:00
David Schultz
367d55260f
Add a "STANDARDS" section.
2007-12-12 23:49:40 +00:00
David Schultz
205bd64894
Implement carg(3) and cargf(3).
...
Rotting in an old src tree since: March 2005
2007-12-12 23:43:51 +00:00
Warner Losh
ee7093a640
Remove California Regent's clause 3, per letter
2007-01-09 01:02:06 +00:00
David Schultz
93e0663877
Fix a cut-and-paste-o.
2007-01-06 21:23:20 +00:00
David Schultz
cc0d85b680
Remove a note pertaining to the Alpha.
2007-01-05 07:14:26 +00:00
Joel Dahl
19797b2256
s/5.5/6.0/ in HISTORY section.
...
Discussed with: ru
2005-11-24 09:25:10 +00:00
Ruslan Ermilov
110e1704d3
-mdoc sweep.
2005-11-17 13:00:00 +00:00
Bruce Evans
32948b81c4
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().
2005-11-06 12:18:27 +00:00
Bruce Evans
053d1689b1
Fixed spelling of remquof() in its prototype.
2005-10-30 12:34:58 +00:00
Ruslan Ermilov
01293bdb90
Markup nit.
...
Approved by: re (blanket)
2005-06-16 21:56:03 +00:00
Ruslan Ermilov
70db9cd000
Fixed compile warning.
...
Approved by: re (blanket)
2005-06-16 21:55:45 +00:00
Ruslan Ermilov
f789cb8293
Assorted markup fixes.
...
Approved by: re
2005-06-15 19:04:04 +00:00
David Schultz
2f2ee27de4
Implement truncl() based on floorl().
2005-04-16 21:12:47 +00:00
David Schultz
07f3bc5b9c
Add roundl(), lroundl(), and llroundl().
2005-04-08 01:24:08 +00:00
David Schultz
90232fdf16
Document exp2() and exp2f(), and make other minor tweaks and updates.
2005-04-05 02:57:28 +00:00
David Schultz
3b9141ee91
Implement and document remquo() and remquof().
2005-03-25 04:40:44 +00:00
David Schultz
2e5fb44003
Document feenableexcept(), fedisableexcept(), and fegetexcept().
2005-03-16 19:04:28 +00:00
David Schultz
10b01832c3
Replace fegetmask() and fesetmask() with feenableexcept(),
...
fedisableexcept(), and fegetexcept(). These two sets of routines
provide the same functionality. I implemented the former as an
undocumented internal interface to make the regression test easier to
write. However, fe(enable|disable|get)except() is already part of
glibc, and I would like to avoid gratuitous differences. The only
major flaw in the glibc API is that there's no good way to report
errors on processors that don't support all the unmasked exceptions.
2005-03-16 19:03:46 +00:00
David Schultz
388bf3b630
Document scalbnl and scalblnl.
2005-03-07 05:00:44 +00:00
David Schultz
6af2c5a60c
Document nextafterl and nexttoward{,f,l}.
2005-03-07 05:00:29 +00:00
David Schultz
15a53f77fd
Add nexttoward to the list of implemented functions, and explicitly
...
list the four that are still missing.
2005-03-07 04:59:53 +00:00
David Schultz
66d672d8cb
Document fmal.
2005-03-07 04:59:43 +00:00
David Schultz
1b32579f23
Fix a mistake in the exponent range.
2005-03-06 19:08:18 +00:00
David Schultz
57276bb6ea
Un-document the non-extant exp10() and exp10f() functions.
...
exp10() was a casualty of the transition away from the VAX.
2005-02-26 08:54:45 +00:00
Ruslan Ermilov
1f8ee0e102
Typo.
2005-01-28 21:14:16 +00:00
Ruslan Ermilov
d7a604cc33
Properly terminate sentence.
2005-01-28 21:13:34 +00:00
David Schultz
29bf6af890
- 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.
2005-01-27 05:46:17 +00:00
David Schultz
52611c608e
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.
2005-01-23 22:05:33 +00:00
David Schultz
d5580d091a
Add fma() and fmaf(), which implement a fused multiply-add operation.
2005-01-22 09:53:18 +00:00
Ruslan Ermilov
24a0682c64
Sort sections.
2005-01-20 09:17:07 +00:00
Ruslan Ermilov
5391441c05
Use the \*(If string provided by mdoc(7), to represent infinity.
2005-01-16 16:49:10 +00:00