@@ -25,14 +25,14 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">mat
2525 < div class ='fl pad1y space-right2 '>
2626 < span class ="strong "> 100% </ span >
2727 < span class ="quiet "> Statements</ span >
28- < span class ='fraction '> 76/76 </ span >
28+ < span class ='fraction '> 62/62 </ span >
2929 </ div >
3030
3131
3232 < div class ='fl pad1y space-right2 '>
3333 < span class ="strong "> 100% </ span >
3434 < span class ="quiet "> Branches</ span >
35- < span class ='fraction '> 6/6 </ span >
35+ < span class ='fraction '> 2/2 </ span >
3636 </ div >
3737
3838
@@ -46,7 +46,7 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">mat
4646 < div class ='fl pad1y space-right2 '>
4747 < span class ="strong "> 100% </ span >
4848 < span class ="quiet "> Lines</ span >
49- < span class ='fraction '> 76/76 </ span >
49+ < span class ='fraction '> 62/62 </ span >
5050 </ div >
5151
5252
@@ -125,21 +125,7 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">mat
125125< a name ='L60 '> </ a > < a href ='#L60 '> 60</ a >
126126< a name ='L61 '> </ a > < a href ='#L61 '> 61</ a >
127127< a name ='L62 '> </ a > < a href ='#L62 '> 62</ a >
128- < a name ='L63 '> </ a > < a href ='#L63 '> 63</ a >
129- < a name ='L64 '> </ a > < a href ='#L64 '> 64</ a >
130- < a name ='L65 '> </ a > < a href ='#L65 '> 65</ a >
131- < a name ='L66 '> </ a > < a href ='#L66 '> 66</ a >
132- < a name ='L67 '> </ a > < a href ='#L67 '> 67</ a >
133- < a name ='L68 '> </ a > < a href ='#L68 '> 68</ a >
134- < a name ='L69 '> </ a > < a href ='#L69 '> 69</ a >
135- < a name ='L70 '> </ a > < a href ='#L70 '> 70</ a >
136- < a name ='L71 '> </ a > < a href ='#L71 '> 71</ a >
137- < a name ='L72 '> </ a > < a href ='#L72 '> 72</ a >
138- < a name ='L73 '> </ a > < a href ='#L73 '> 73</ a >
139- < a name ='L74 '> </ a > < a href ='#L74 '> 74</ a >
140- < a name ='L75 '> </ a > < a href ='#L75 '> 75</ a >
141- < a name ='L76 '> </ a > < a href ='#L76 '> 76</ a >
142- < a name ='L77 '> </ a > < a href ='#L77 '> 77</ a > </ td > < td class ="line-coverage quiet "> < span class ="cline-any cline-yes "> 1x</ span >
128+ < a name ='L63 '> </ a > < a href ='#L63 '> 63</ a > </ td > < td class ="line-coverage quiet "> < span class ="cline-any cline-yes "> 1x</ span >
143129< span class ="cline-any cline-yes "> 1x</ span >
144130< span class ="cline-any cline-yes "> 1x</ span >
145131< span class ="cline-any cline-yes "> 1x</ span >
@@ -193,23 +179,9 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">mat
193179< span class ="cline-any cline-yes "> 1x</ span >
194180< span class ="cline-any cline-yes "> 1x</ span >
195181< span class ="cline-any cline-yes "> 1x</ span >
196- < span class ="cline-any cline-yes "> 1x</ span >
197- < span class ="cline-any cline-yes "> 1x</ span >
198- < span class ="cline-any cline-yes "> 2004x</ span >
199- < span class ="cline-any cline-yes "> 2004x</ span >
200- < span class ="cline-any cline-yes "> 2004x</ span >
201- < span class ="cline-any cline-yes "> 2004x</ span >
202- < span class ="cline-any cline-yes "> 2x</ span >
203- < span class ="cline-any cline-yes "> 2x</ span >
204- < span class ="cline-any cline-yes "> 2002x</ span >
205- < span class ="cline-any cline-yes "> 2004x</ span >
206- < span class ="cline-any cline-yes "> 1x</ span >
207- < span class ="cline-any cline-yes "> 1x</ span >
208- < span class ="cline-any cline-yes "> 2001x</ span >
209- < span class ="cline-any cline-yes "> 2001x</ span >
210- < span class ="cline-any cline-yes "> 2001x</ span >
211- < span class ="cline-any cline-yes "> 2001x</ span >
212- < span class ="cline-any cline-yes "> 2004x</ span >
182+ < span class ="cline-any cline-yes "> 2005x</ span >
183+ < span class ="cline-any cline-yes "> 2005x</ span >
184+ < span class ="cline-any cline-yes "> 2005x</ span >
213185< span class ="cline-any cline-yes "> 1x</ span >
214186< span class ="cline-any cline-yes "> 1x</ span >
215187< span class ="cline-any cline-yes "> 1x</ span >
@@ -237,10 +209,8 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">mat
237209
238210// MODULES //
239211
240- var cot = require( '@stdlib/math/base/special/cot' );
241- var isInteger = require( '@stdlib/math/base/assert/is-integer' );
242- var deg2rad = require( '@stdlib/math/base/special/deg2rad' );
243- var isInfinite = require( '@stdlib/assert/is-infinite' );
212+ var sind = require( '@stdlib/math/base/special/sind' );
213+ var cosd = require( '@stdlib/math/base/special/cosd' );
244214
245215
246216// MAIN //
@@ -256,35 +226,23 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">mat
256226* // returns Infinity
257227*
258228* @example
259- * var v = cotd( 45 );
229+ * var v = cotd( 45.0 );
260230* // returns 1.0
261231*
262232* @example
263- * var v = cotd( 90 );
233+ * var v = cotd( 90.0 );
264234* // returns 0.0
265235*
266236* @example
267- * var v = cotd( 60 );
237+ * var v = cotd( 60.0 );
268238* // returns ~0.58
269239*
270240* @example
271241* var v = cotd( NaN );
272242* // returns NaN
273243*/
274244function cotd( x ) {
275- var xRad;
276-
277- if ( isInfinite( x ) ) {
278- return NaN;
279- }
280-
281- if ( isInteger( ( ( x / 90.0 ) - 1.0 ) / 2.0 ) ) {
282- return 0.0;
283- }
284-
285- xRad = deg2rad( x );
286-
287- return cot( xRad );
245+ return cosd( x ) / sind( x );
288246}
289247
290248
@@ -298,7 +256,7 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">mat
298256 < div class ='footer quiet pad2 space-top1 center small '>
299257 Code coverage generated by
300258 < a href ="https://istanbul.js.org/ " target ="_blank " rel ="noopener noreferrer "> istanbul</ a >
301- at 2024-12-11T03:17:40.692Z
259+ at 2025-03-07T03:46:45.418Z
302260 </ div >
303261 < script src ="../../../../../prettify.js "> </ script >
304262 < script >
0 commit comments