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' );
3535Computes the [ cosecant] [ cosecant ] of ` x ` (in degrees).
3636
3737``` javascript
38- var v = cscd ( 30 );
38+ var v = cscd ( 30.0 );
3939// returns ~2.0
4040
41- v = cscd ( 45 );
41+ v = cscd ( 45.0 );
4242// returns ~1.41
4343
44- v = cscd ( 60 );
44+ v = cscd ( 60.0 );
4545// returns ~1.15
4646
47- v = cscd ( 90 );
47+ v = cscd ( 90.0 );
4848// returns 1.0
4949
50- v = cscd ( 0 );
50+ v = cscd ( 0.0 );
5151// returns Infinity
5252
5353v = cscd ( NaN );
Original file line number Diff line number Diff line change 2525* @returns cosecant
2626*
2727* @example
28- * var v = cscd( 30 );
28+ * var v = cscd( 30.0 );
2929* // returns ~2.0
3030*
3131* @example
32- * var v = cscd( 45 );
32+ * var v = cscd( 45.0 );
3333* // returns ~1.41
3434*
3535* @example
36- * var v = cscd( 60 );
36+ * var v = cscd( 60.0 );
3737* // returns ~1.15
3838*
3939* @example
40- * var v = cscd( 90 );
40+ * var v = cscd( 90.0 );
4141* // returns 1.0
4242*
4343* @example
44- * var v = cscd( 0 );
44+ * var v = cscd( 0.0 );
4545* // returns Infinity
4646*
4747* @example
Original file line number Diff line number Diff line change @@ -23,7 +23,7 @@ import cscd = require( './index' );
2323
2424// The function returns a number...
2525{
26- cscd ( 8 ) ; // $ExpectType number
26+ cscd ( 8.0 ) ; // $ExpectType number
2727}
2828
2929// 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 2626* @example
2727* var cscd = require( '@stdlib/math/base/special/cscd' );
2828*
29- * var v = cscd( 30 );
29+ * var v = cscd( 30.0 );
3030* // returns ~2.0
3131*
32- * var v = cscd( 45 );
32+ * var v = cscd( 45.0 );
3333* // returns ~1.41
3434*
35- * var v = cscd( 60 );
35+ * var v = cscd( 60.0 );
3636* // returns ~1.15
3737*
38- * var v = cscd( 90 );
38+ * var v = cscd( 90.0 );
3939* // returns 1.0
4040*
41- * var v = cscd( 0 );
41+ * var v = cscd( 0.0 );
4242* // returns Infinity
4343*
4444* var v = cscd( NaN );
Original file line number Diff line number Diff line change 2020
2121// MODULES //
2222
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' ) ;
2524
2625
2726// MAIN //
@@ -33,32 +32,31 @@ var deg2rad = require( '@stdlib/math/base/special/deg2rad' );
3332* @returns {number } cosecant
3433*
3534* @example
36- * var v = cscd( 30 );
35+ * var v = cscd( 30.0 );
3736* // returns ~2.0
3837*
3938* @example
40- * var v = cscd( 45 );
39+ * var v = cscd( 45.0 );
4140* // returns ~1.41
4241*
4342* @example
44- * var v = cscd( 60 );
43+ * var v = cscd( 60.0 );
4544* // returns ~1.15
4645*
4746* @example
48- * var v = cscd( 90 );
47+ * var v = cscd( 90.0 );
4948* // returns 1.0
5049*
5150* @example
52- * var v = cscd( 0 );
51+ * var v = cscd( 0.0 );
5352* // returns Infinity
5453*
5554* @example
5655* var v = cscd( NaN );
5756* // returns NaN
5857*/
5958function cscd ( x ) {
60- var rad = deg2rad ( x ) ;
61- return 1.0 / sin ( rad ) ;
59+ return 1.0 / sind ( x ) ;
6260}
6361
6462
Original file line number Diff line number Diff line change @@ -33,23 +33,23 @@ var addon = require( './../src/addon.node' );
3333* @returns {number } cosecant
3434*
3535* @example
36- * var v = cscd( 30 );
36+ * var v = cscd( 30.0 );
3737* // returns ~2.0
3838*
3939* @example
40- * var v = cscd( 45 );
40+ * var v = cscd( 45.0 );
4141* // returns ~1.41
4242*
4343* @example
44- * var v = cscd( 60 );
44+ * var v = cscd( 60.0 );
4545* // returns ~1.15
4646*
4747* @example
48- * var v = cscd( 90 );
48+ * var v = cscd( 90.0 );
4949* // returns 1.0
5050*
5151* @example
52- * var v = cscd( 0 );
52+ * var v = cscd( 0.0 );
5353* // returns Infinity
5454*
5555* @example
Original file line number Diff line number Diff line change 3737 "libpath" : [],
3838 "dependencies" : [
3939 " @stdlib/math/base/napi/unary" ,
40- " @stdlib/math/base/special/sin" ,
41- " @stdlib/math/base/special/deg2rad"
40+ " @stdlib/math/base/special/sind"
4241 ]
4342 },
4443 {
5251 "libraries" : [],
5352 "libpath" : [],
5453 "dependencies" : [
55- " @stdlib/math/base/special/sin" ,
56- " @stdlib/math/base/special/deg2rad"
54+ " @stdlib/math/base/special/sind"
5755 ]
5856 },
5957 {
6765 "libraries" : [],
6866 "libpath" : [],
6967 "dependencies" : [
70- " @stdlib/math/base/special/sin" ,
71- " @stdlib/math/base/special/deg2rad"
68+ " @stdlib/math/base/special/sind"
7269 ]
7370 }
7471 ]
Original file line number Diff line number Diff line change 1717*/
1818
1919#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"
2221
2322/**
2423* Computes the cosecant of a degree.
3130* // returns ~2.0
3231*/
3332double 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 );
3534}
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