Monday, April 03, 2017

Some essential functions of C & C++(সি এবং সি++ এর প্রয়োজনীয় ফাংশনসমূহ (বর্ণনা সহ))

সি এবং সি++ এর প্রয়োজনীয় ফাংশনসমূহ (বর্ণনা সহ)
  Function     Description
abs,labs,llabs     computes absolute value of an integer value
fabs     computes absolute value of a floating point value
div,ldiv,lldiv     computes the quotient and remainder of integer division
fmod     remainder of the floating point division operation
remainder     signed remainder of the division operation
remquo     signed remainder as well as the three last bits of the division operation
fma     fused multiply-add operation
fmax     larger of two floating point values
fmin     smaller of two floating point values
fdim     positive difference of two floating point values

nan,nanf,nanl     returns a not-a-number (NaN)



Exponential
functions

exp     returns e raised to the given power
exp2     returns 2 raised to the given power
expm1     returns e raised to the given power, minus one
log     computes natural logarithm (to base e)
log2     computes binary logarithm (to base 2)
log10     computes common logarithm (to base 10)
log1p     computes natural logarithm (to base e) of 1 plus the given number
ilogb     extracts exponent of the number
logb     extracts exponent of the number
Power
functions

 sqrt     computes square root
cbrt     computes cubic root
hypot     computes square root of the sum of the squares of two given numbers
pow     raises a number to the given power[4]
Trigonometric
functions

sin     computes sine
cos     computes cosine
tan     computes tangent
asin     computes arc sine
acos     computes arc cosine
atan     computes arc tangent
atan2     computes arc tangent, using signs to determine quadrants
Hyperbolic
functions

 sinh     computes hyperbolic sine
cosh     computes hyperbolic cosine
tanh     computes hyperbolic tangent
asinh     computes hyperbolic arc sine
acosh     computes hyperbolic arc cosine
atanh     computes hyperbolic arc tangent
Error and gamma functions  
 erf     computes error function
erfc     computes complementary error function
lgamma     computes natural logarithm of the gamma function
tgamma     computes gamma function
Nearest integer floating point operations
ceil     returns the nearest integer not less than the given value
floor     returns the nearest integer not greater than the given value
trunc     returns the nearest integer not greater in magnitude than the given value
round,lround,llround     returns the nearest integer, rounding away from zero in                      halfway cases
nearbyint     returns the nearest integer using current rounding mode
rint,lrint,llrint     returns the nearest integer using current rounding mode with                            exception if the result differs
Floating point manipulation
functions     frexp     decomposes a number into significand and a power of 2
ldexp     multiplies a number by 2 raised to a power
modf     decomposes a number into integer and fractional parts
scalbn
scalbln     multiplies a number by FLT_RADIX raised to a power
nextafter
nexttoward     returns next representable floating point value towards the given value
copysign     copies the sign of a floating point value
Classification     fpclassify     categorizes the given floating point value
isfinite     checks if the given number has finite value
isinf     checks if the given number is infinite
isnan     checks if the given number is NaN
isnormal     checks if the given number is normal
signbit     checks if the given number is negative
feclearexcept     clears exceptions (C99)
fegetenv     stores current floating-point environment (C99)
fegetexceptflag     stores current status flags (C99)
fegetround     retrieves current rounding direction (C99)
feholdexcept     saves current floating-point environment and clears all exceptions (C99)
feraiseexcept     raises a floating-point exception (C99)
fesetenv     sets current floating-point environment (C99)
fesetexceptflag     sets current status flags (C99)
fesetround     sets current rounding direction (C99)
fetestexcept     tests whether certain exceptions have been raised (C99)
feupdateenv     restores floating-point environment, but keeps current exceptions (C99)
 Basic operations
cabs     computes absolute value (C99)
carg     computes argument of a complex number (C99)
cimag     computes imaginary part of a complex number (C99)
creal     computes real part of a complex number (C99)
conj     computes complex conjugate (C99)
cproj     computes complex projection into the Riemann sphere (C99)
Exponentiation operations
cexp     computes complex exponential (C99)
clog     computes complex logarithm (C99)
csqrt     computes complex square root (C99)
cpow     computes complex power (C99)
Trigonometric operations
csin     computes complex sine (C99)
ccos     computes complex cosine (C99)
ctan     computes complex tangent (C99)
casin     computes complex arc sine (C99)
cacos     computes complex arc cosine (C99)
catan     computes complex arc tangent (C99)
Hyperbolic operations
csinh     computes complex hyperbolic sine (C99)
ccosh     computes complex hyperbolic cosine (C99)
ctanh     computes complex hyperbolic tangent (C99)
casinh     computes complex hyperbolic arc sine (C99)
cacosh     computes complex hyperbolic arc cosine (C99)
catanh     computes complex hyperbolic arc tangent (C99)











No comments:

Post a Comment