16
16
* limitations under the License.
17
17
*/
18
18
19
+ /* eslint-disable id-length */
20
+
19
21
'use strict' ;
20
22
21
23
// MODULES //
22
24
23
25
var isFloatingPointDataType = require ( '@stdlib/ndarray/base/assert/is-floating-point-data-type' ) ;
24
- var isRealFloatingPointDataType = require ( '@stdlib/ndarray/base/assert/is-real-floating-point-data-type' ) ; // eslint-disable-line id-length
25
- var isComplexFloatingPointDataType = require ( '@stdlib/ndarray/base/assert/is-complex-floating-point-data-type' ) ; // eslint-disable-line id-length
26
+ var isRealFloatingPointDataType = require ( '@stdlib/ndarray/base/assert/is-real-floating-point-data-type' ) ;
27
+ var isComplexFloatingPointDataType = require ( '@stdlib/ndarray/base/assert/is-complex-floating-point-data-type' ) ;
26
28
var isIntegerDataType = require ( '@stdlib/ndarray/base/assert/is-integer-data-type' ) ;
27
29
var isSignedIntegerDataType = require ( '@stdlib/ndarray/base/assert/is-signed-integer-data-type' ) ;
28
30
var isUnsignedIntegerDataType = require ( '@stdlib/ndarray/base/assert/is-unsigned-integer-data-type' ) ;
@@ -42,8 +44,9 @@ var format = require( '@stdlib/string/format' );
42
44
43
45
var DEFAULT_DTYPE = defaults . get ( 'dtypes.default' ) ;
44
46
var DEFAULT_INDEX_DTYPE = defaults . get ( 'dtypes.default_index' ) ;
45
- var DEFAULT_SIGNED_INTEGER_DTYPE = defaults . get ( 'dtypes.signed_integer' ) ; // eslint-disable-line id-length
46
- var DEFAULT_UNSIGNED_INTEGER_DTYPE = defaults . get ( 'dtypes.unsigned_integer' ) ; // eslint-disable-line id-length
47
+ var DEFAULT_SIGNED_INTEGER_DTYPE = defaults . get ( 'dtypes.signed_integer' ) ;
48
+ var DEFAULT_UNSIGNED_INTEGER_DTYPE = defaults . get ( 'dtypes.unsigned_integer' ) ;
49
+ var DEFAULT_REAL_FLOATING_POINT_DTYPE = defaults . get ( 'dtypes.real_floating_point' ) ;
47
50
48
51
var POLICY_TABLE = {
49
52
'floating_point' : [
@@ -56,11 +59,11 @@ var POLICY_TABLE = {
56
59
] ,
57
60
'real_floating_point' : [
58
61
isRealFloatingPointDataType ,
59
- defaults . get ( 'dtypes.real_floating_point' )
62
+ DEFAULT_REAL_FLOATING_POINT_DTYPE
60
63
] ,
61
64
'real_floating_point_and_generic' : [
62
65
wrap ( isRealFloatingPointDataType ) ,
63
- defaults . get ( 'dtypes.real_floating_point' )
66
+ DEFAULT_REAL_FLOATING_POINT_DTYPE
64
67
] ,
65
68
'complex_floating_point' : [
66
69
isComplexFloatingPointDataType ,
@@ -215,8 +218,8 @@ function resolve( dtype, policy ) {
215
218
if ( isSignedIntegerDataType ( dtype ) ) {
216
219
return promotionRules ( dtype , DEFAULT_SIGNED_INTEGER_DTYPE ) ;
217
220
}
218
- // For all other input data types, accumulate in the default signed integer data type...
219
- return DEFAULT_SIGNED_INTEGER_DTYPE ;
221
+ // For all other input data types, accumulate in the default real-valued floating-point data type...
222
+ return DEFAULT_REAL_FLOATING_POINT_DTYPE ;
220
223
}
221
224
p = POLICY_TABLE [ policy ] ;
222
225
if ( p === void 0 ) {
0 commit comments