Callback for double-precision complex floating-point numbers.
Callback for single-precision complex floating-point numbers.
Default callback.
Real or complex number.
Assigns callbacks to binary interfaces according to type promotion rules.
The function assumes that the provided signature array has the following properties:
3
(i.e., every 3
elements define a binary interface signature).callback table
strided array containing binary interface signatures
list of callbacks
var signatures = require( `@stdlib/strided/base/binary-dtype-signatures` );
var add = require( `@stdlib/math/base/ops/add` );
var cadd = require( `@stdlib/math/base/ops/cadd` );
var caddf = require( `@stdlib/math/base/ops/caddf` );
var dtypes = [
'float64',
'float32',
'int32',
'uint8'
];
var sigs = signatures( dtypes, dtypes, dtypes );
// returns [...]
var table = {
'default': add,
'complex64': caddf,
'complex128': cadd
};
var list = callbacks( table, sigs );
// returns [...]
Callback.