UNPKG

compute-erfc

Version:

Complementary error function.

37 lines (28 loc) 944 B
'use strict'; // FUNCTIONS // var ERFC = require( './number.js' ); // COMPLEMENTARY ERROR FUNCTION // /** * FUNCTION: erfc( out, arr, accessor ) * Computes the complementary error function for each array element using an accessor function. * * @param {Array|Int8Array|Uint8Array|Uint8ClampedArray|Int16Array|Uint16Array|Int32Array|Uint32Array|Float32Array|Float64Array} out - output array * @param {Array} arr - input array * @param {Function} accessor - accessor function for accessing array values * @returns {Number[]|Int8Array|Uint8Array|Uint8ClampedArray|Int16Array|Uint16Array|Int32Array|Uint32Array|Float32Array|Float64Array} output array */ function erfc( out, x, clbk ) { var len = x.length, v, i; for ( i = 0; i < len; i++ ) { v = clbk( x[ i ], i ); if ( typeof v === 'number' ) { out[ i ] = ERFC( v ); } else { out[ i ] = NaN; } } return out; } // end FUNCTION erfc() // EXPORTS // module.exports = erfc;