Applies a function to elements in a five-dimensional nested input array and assigns results to elements in a new five-dimensional nested output array.
input nested array
array shape
function to apply
function execution context
var ones5d = require( '@stdlib/array/base/ones5d' );
function scale( x ) {
return x * 10.0;
}
var shape = [ 1, 1, 1, 2, 2 ];
var x = ones5d( shape );
var y = map5d( x, shape, scale );
// returns [ [ [ [ [ 10.0, 10.0 ], [ 10.0, 10.0 ] ] ] ] ]
Applies a function to elements in a five-dimensional nested input array and assigns results to elements in a five-dimensional nested output array.
input nested array
output nested array
array shape
function to apply
function execution context
var ones5d = require( '@stdlib/array/base/ones5d' );
var zeros5d = require( '@stdlib/array/base/zeros5d' );
function scale( x ) {
return x * 10.0;
}
var shape = [ 1, 1, 1, 2, 2 ];
var x = ones5d( shape );
var y = zeros5d( shape );
var out = map5d.assign( x, y, shape, scale );
// returns [ [ [ [ [ 10.0, 10.0 ], [ 10.0, 10.0 ] ] ] ] ]
var bool = ( out === y );
// returns true
Interface describing the main export.