manpagez: man pages & more
man sqrt(3)
Home | html | info | man
sqrt(3)                  BSD Library Functions Manual                  sqrt(3)


NAME

     sqrt -- square root function


SYNOPSIS

     #include <math.h>

     double
     sqrt(double x);

     long double
     sqrtl(long double x);

     float
     sqrtf(float x);


DESCRIPTION

     The sqrt() function compute the non-negative square root of x.


SPECIAL VALUES

     sqrt(-0) returns -0.

     sqrt(x) returns a NaN and generates a domain error for x < 0.


VECTOR OPERATIONS

     If you need to apply the sqrt() function to SIMD vectors or arrays, using
     the following functions provided by the Accelerate.framework may give
     significantly better performance:

     #include <Accelerate/Accelerate.h>

     vFloat vsqrtf(vFloat x);
     vFloat vrsqrtf(vFloat x);
     void vvsqrtf(float *y, const float *x, const int *n);
     void vvsqrt(double *y, const double *x, const int *n);
     void vvrsqrtf(float *y, const float *x, const int *n);
     void vvrsqrt(double *y, const double *x, const int *n);


SEE ALSO

     math(3)


STANDARDS

     The sqrt() function conforms to ISO/IEC 9899:2011.

BSD                            December 11, 2006                           BSD

Mac OS X 10.9.1 - Generated Thu Jan 9 06:36:23 CST 2014
© manpagez.com 2000-2024
Individual documents may contain additional copyright information.