Compute the hyperbolic cotangent of a number.
var coth = require( '@stdlib/math/base/special/coth' );Computes the hyperbolic cotangent of x.
var v = coth( 0.0 );
// returns Infinity
v = coth( 2.0 );
// returns ~1.0373
v = coth( -2.0 );
// returns ~-1.0373
v = coth( NaN );
// returns NaNvar uniform = require( '@stdlib/random/array/uniform' );
var logEachMap = require( '@stdlib/console/log-each-map' );
var coth = require( '@stdlib/math/base/special/coth' );
var opts = {
'dtype': 'float64'
};
var x = uniform( 100, -10.0, 10.0, opts );
logEachMap( 'coth(%0.4f) = %0.4f', x, coth );#include "stdlib/math/base/special/coth.h"Computes the hyperbolic cotangent of double-precision floating-point number x.
double out = stdlib_base_coth( 2.0 );
// returns ~1.0373
out = stdlib_base_coth( -2.0 );
// returns ~-1.0373The function accepts the following arguments:
- x:
[in] doubleinput value.
double stdlib_base_coth( const double x );#include "stdlib/math/base/special/coth.h"
#include <stdio.h>
int main( void ) {
const double x[] = { -4.0, -3.11, -2.22, -1.33, -0.44, 0.44, 1.33, 2.22, 3.11, 4.0 };
double v;
int i;
for ( i = 0; i < 10; i++ ) {
v = stdlib_base_coth( x[ i ] );
printf( "coth(%lf) = %lf\n", x[ i ], v );
}
}@stdlib/math/base/special/acoth: compute the inverse hyperbolic cotangent.@stdlib/math/base/special/cot: evaluate the cotangent of a number.@stdlib/math/base/special/csch: compute the hyperbolic cosecant of a number.@stdlib/math/base/special/tanh: compute the hyperbolic tangent of a double-precision floating-point number.