HYPOT(3) BSD Library Functions Manual HYPOT(3)NAME
hypot, hypotf, hypotl, cabs, cabsf, cabsl -- Euclidean distance and complex absolute value functions
LIBRARY
Math Library (libm, -lm)
SYNOPSIS
#include <math.h>
double
hypot(double x, double y);
float
hypotf(float x, float y);
long double
hypotl(long double x, long double y);
#include <complex.h>
double
cabs(double complex z);
float
cabsf(float complex z);
long double
cabsl(long double complex z);
DESCRIPTION
The hypot(), hypotf() and hypotl() functions compute the sqrt(x*x+y*y) in such a way that underflow will not happen, and overflow occurs only
if the final result deserves it. The cabs(), cabsf() and cabsl() functions compute the complex absolute value of z.
hypot(infinity, v) = hypot(v, infinity) = +infinity for all v, including NaN.
ERROR (due to Roundoff, etc.)
Below 0.97 ulps. Consequently hypot(5.0, 12.0) = 13.0 exactly; in general, hypot and cabs return an integer whenever an integer might be
expected.
NOTES
As might be expected, hypot(v, NaN) and hypot(NaN, v) are NaN for all finite v. But programmers might be surprised at first to discover that
hypot(+-infinity, NaN) = +infinity. This is intentional; it happens because hypot(infinity, v) = +infinity for all v, finite or infinite.
Hence hypot(infinity, v) is independent of v. Unlike the reserved operand fault on a VAX, the IEEE NaN is designed to disappear when it
turns out to be irrelevant, as it does in hypot(infinity, NaN).
SEE ALSO carg(3), math(3), sqrt(3)STANDARDS
The hypot(), hypotf(), hypotl(), cabs(), cabsf(), and cabsl() functions conform to ISO/IEC 9899:1999 (``ISO C99'').
HISTORY
Both a hypot() function and a cabs() function appeared in Version 7 AT&T UNIX.
BSD March 30, 2008 BSD
Check Out this Related Man Page
HYPOT(3) BSD Library Functions Manual HYPOT(3)NAME
hypot, hypotf, hypotl, cabs, cabsf, cabsl -- Euclidean distance and complex absolute value functions
LIBRARY
Math Library (libm, -lm)
SYNOPSIS
#include <math.h>
double
hypot(double x, double y);
float
hypotf(float x, float y);
long double
hypotl(long double x, long double y);
#include <complex.h>
double
cabs(double complex z);
float
cabsf(float complex z);
long double
cabsl(long double complex z);
DESCRIPTION
The hypot(), hypotf() and hypotl() functions compute the sqrt(x*x+y*y) in such a way that underflow will not happen, and overflow occurs only
if the final result deserves it. The cabs(), cabsf() and cabsl() functions compute the complex absolute value of z.
hypot(infinity, v) = hypot(v, infinity) = +infinity for all v, including NaN.
ERROR (due to Roundoff, etc.)
Below 0.97 ulps. Consequently hypot(5.0, 12.0) = 13.0 exactly; in general, hypot and cabs return an integer whenever an integer might be
expected.
NOTES
As might be expected, hypot(v, NaN) and hypot(NaN, v) are NaN for all finite v. But programmers might be surprised at first to discover that
hypot(+-infinity, NaN) = +infinity. This is intentional; it happens because hypot(infinity, v) = +infinity for all v, finite or infinite.
Hence hypot(infinity, v) is independent of v. Unlike the reserved operand fault on a VAX, the IEEE NaN is designed to disappear when it
turns out to be irrelevant, as it does in hypot(infinity, NaN).
SEE ALSO carg(3), math(3), sqrt(3)STANDARDS
The hypot(), hypotf(), hypotl(), cabs(), cabsf(), and cabsl() functions conform to ISO/IEC 9899:1999 (``ISO C99'').
HISTORY
Both a hypot() function and a cabs() function appeared in Version 7 AT&T UNIX.
BSD March 30, 2008 BSD
Can Solaris/any GNU/Linux distros/ any flavor of FreeBSD be booted, right from aUSB flash drive?
Mine's the one pictured here.
SanDisk | Products | USB Flash Drives | SanDisk CruzerŽ Titanium Plus USB Flash Drive
Also, on a completely unrelated note (just so I don't have to fill up forum... (4 Replies)
I am trying to use wget to automate downloading of some mp3/wav files.
However, I can't get it to follow the link to the mp3s.
This is the line (it is not really the website):
wget -prl 1 http://website.com/alarmsHowever, if I right-click and copy the link on the webpage in firefox, then... (4 Replies)
my file has one line
abcdedabxxxxabxxxab
I want to know the #occurrences of substring ab and their positions
Following command gives me
>grep ab -o file|wc
4 4 12
Is the first 4, the number of occurrences of ab? what are other numbers.
Can I get their positions in a one... (8 Replies)
hello,
i have a lot of C old code I'm updating to C11 with tgmath.h for generic math. the old code has very specific types, real and complex, like cabsl, csinhl, etc
usually for simple bulk replacements i would do something simple like this
perl -pi -e 's/cosl/cos/g' *.c
the reference... (0 Replies)