File tree Expand file tree Collapse file tree 13 files changed +60
-48
lines changed
lib/node_modules/@stdlib/math/base/special/cscd Expand file tree Collapse file tree 13 files changed +60
-48
lines changed Original file line number Diff line number Diff line change @@ -35,19 +35,19 @@ var cscd = require( '@stdlib/math/base/special/cscd' );
35
35
Computes the [ cosecant] [ cosecant ] of ` x ` (in degrees).
36
36
37
37
``` javascript
38
- var v = cscd ( 30 );
38
+ var v = cscd ( 30.0 );
39
39
// returns ~2.0
40
40
41
- v = cscd ( 45 );
41
+ v = cscd ( 45.0 );
42
42
// returns ~1.41
43
43
44
- v = cscd ( 60 );
44
+ v = cscd ( 60.0 );
45
45
// returns ~1.15
46
46
47
- v = cscd ( 90 );
47
+ v = cscd ( 90.0 );
48
48
// returns 1.0
49
49
50
- v = cscd ( 0 );
50
+ v = cscd ( 0.0 );
51
51
// returns Infinity
52
52
53
53
v = cscd ( NaN );
Original file line number Diff line number Diff line change 25
25
* @returns cosecant
26
26
*
27
27
* @example
28
- * var v = cscd( 30 );
28
+ * var v = cscd( 30.0 );
29
29
* // returns ~2.0
30
30
*
31
31
* @example
32
- * var v = cscd( 45 );
32
+ * var v = cscd( 45.0 );
33
33
* // returns ~1.41
34
34
*
35
35
* @example
36
- * var v = cscd( 60 );
36
+ * var v = cscd( 60.0 );
37
37
* // returns ~1.15
38
38
*
39
39
* @example
40
- * var v = cscd( 90 );
40
+ * var v = cscd( 90.0 );
41
41
* // returns 1.0
42
42
*
43
43
* @example
44
- * var v = cscd( 0 );
44
+ * var v = cscd( 0.0 );
45
45
* // returns Infinity
46
46
*
47
47
* @example
Original file line number Diff line number Diff line change @@ -23,7 +23,7 @@ import cscd = require( './index' );
23
23
24
24
// The function returns a number...
25
25
{
26
- cscd ( 8 ) ; // $ExpectType number
26
+ cscd ( 8.0 ) ; // $ExpectType number
27
27
}
28
28
29
29
// The compiler throws an error if the function is provided a value other than a number...
Original file line number Diff line number Diff line change 26
26
* @example
27
27
* var cscd = require( '@stdlib/math/base/special/cscd' );
28
28
*
29
- * var v = cscd( 30 );
29
+ * var v = cscd( 30.0 );
30
30
* // returns ~2.0
31
31
*
32
- * var v = cscd( 45 );
32
+ * var v = cscd( 45.0 );
33
33
* // returns ~1.41
34
34
*
35
- * var v = cscd( 60 );
35
+ * var v = cscd( 60.0 );
36
36
* // returns ~1.15
37
37
*
38
- * var v = cscd( 90 );
38
+ * var v = cscd( 90.0 );
39
39
* // returns 1.0
40
40
*
41
- * var v = cscd( 0 );
41
+ * var v = cscd( 0.0 );
42
42
* // returns Infinity
43
43
*
44
44
* var v = cscd( NaN );
Original file line number Diff line number Diff line change 20
20
21
21
// MODULES //
22
22
23
- var sin = require ( '@stdlib/math/base/special/sin' ) ;
24
- var deg2rad = require ( '@stdlib/math/base/special/deg2rad' ) ;
23
+ var sind = require ( '@stdlib/math/base/special/sind' ) ;
25
24
26
25
27
26
// MAIN //
@@ -33,32 +32,31 @@ var deg2rad = require( '@stdlib/math/base/special/deg2rad' );
33
32
* @returns {number } cosecant
34
33
*
35
34
* @example
36
- * var v = cscd( 30 );
35
+ * var v = cscd( 30.0 );
37
36
* // returns ~2.0
38
37
*
39
38
* @example
40
- * var v = cscd( 45 );
39
+ * var v = cscd( 45.0 );
41
40
* // returns ~1.41
42
41
*
43
42
* @example
44
- * var v = cscd( 60 );
43
+ * var v = cscd( 60.0 );
45
44
* // returns ~1.15
46
45
*
47
46
* @example
48
- * var v = cscd( 90 );
47
+ * var v = cscd( 90.0 );
49
48
* // returns 1.0
50
49
*
51
50
* @example
52
- * var v = cscd( 0 );
51
+ * var v = cscd( 0.0 );
53
52
* // returns Infinity
54
53
*
55
54
* @example
56
55
* var v = cscd( NaN );
57
56
* // returns NaN
58
57
*/
59
58
function cscd ( x ) {
60
- var rad = deg2rad ( x ) ;
61
- return 1.0 / sin ( rad ) ;
59
+ return 1.0 / sind ( x ) ;
62
60
}
63
61
64
62
Original file line number Diff line number Diff line change @@ -33,23 +33,23 @@ var addon = require( './../src/addon.node' );
33
33
* @returns {number } cosecant
34
34
*
35
35
* @example
36
- * var v = cscd( 30 );
36
+ * var v = cscd( 30.0 );
37
37
* // returns ~2.0
38
38
*
39
39
* @example
40
- * var v = cscd( 45 );
40
+ * var v = cscd( 45.0 );
41
41
* // returns ~1.41
42
42
*
43
43
* @example
44
- * var v = cscd( 60 );
44
+ * var v = cscd( 60.0 );
45
45
* // returns ~1.15
46
46
*
47
47
* @example
48
- * var v = cscd( 90 );
48
+ * var v = cscd( 90.0 );
49
49
* // returns 1.0
50
50
*
51
51
* @example
52
- * var v = cscd( 0 );
52
+ * var v = cscd( 0.0 );
53
53
* // returns Infinity
54
54
*
55
55
* @example
Original file line number Diff line number Diff line change 37
37
"libpath" : [],
38
38
"dependencies" : [
39
39
" @stdlib/math/base/napi/unary" ,
40
- " @stdlib/math/base/special/sin" ,
41
- " @stdlib/math/base/special/deg2rad"
40
+ " @stdlib/math/base/special/sind"
42
41
]
43
42
},
44
43
{
52
51
"libraries" : [],
53
52
"libpath" : [],
54
53
"dependencies" : [
55
- " @stdlib/math/base/special/sin" ,
56
- " @stdlib/math/base/special/deg2rad"
54
+ " @stdlib/math/base/special/sind"
57
55
]
58
56
},
59
57
{
67
65
"libraries" : [],
68
66
"libpath" : [],
69
67
"dependencies" : [
70
- " @stdlib/math/base/special/sin" ,
71
- " @stdlib/math/base/special/deg2rad"
68
+ " @stdlib/math/base/special/sind"
72
69
]
73
70
}
74
71
]
Original file line number Diff line number Diff line change 17
17
*/
18
18
19
19
#include "stdlib/math/base/special/cscd.h"
20
- #include "stdlib/math/base/special/sin.h"
21
- #include "stdlib/math/base/special/deg2rad.h"
20
+ #include "stdlib/math/base/special/sind.h"
22
21
23
22
/**
24
23
* Computes the cosecant of a degree.
31
30
* // returns ~2.0
32
31
*/
33
32
double stdlib_base_cscd ( const double x ) {
34
- return 1.0 / stdlib_base_sin ( stdlib_base_deg2rad ( x ) );
33
+ return 1.0 / stdlib_base_sind ( x );
35
34
}
Load Diff Large diffs are not rendered by default.
Load Diff Large diffs are not rendered by default.
You can’t perform that action at this time.
0 commit comments