function Routine() {
	if ( !( this instanceof Routine ) ) {
		return new Routine();
	}
	Module.call( this, new Memory({
		'initial': 0
	}));
	return this;
}
Routine constructor.

@private
@constructor
@returns {Routine} routine instance

@example
var Complex64Array = require( '@stdlib/array/complex64' );

// Create a new routine:
var ccopy = new Routine();

// Initialize the module:
ccopy.initializeSync();

// Define strided arrays...
var x = new Complex64Array( [ -1.0, -2.0, -3.0, -4.0, -5.0, -6.0 ] );
var y = new Complex64Array( [ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0 ] );

// Perform operation:
ccopy.main( x.length, x, 1, y, 1 );
// y => <Complex64Array>[ -1.0, -2.0, -3.0, -4.0, -5.0, -6.0 ]

@example
var Complex64Array = require( '@stdlib/array/complex64' );

// Create a new routine:
var ccopy = new Routine();

// Initialize the module:
ccopy.initializeSync();

// Define strided arrays...
var x = new Complex64Array( [ -1.0, -2.0, -3.0, -4.0, -5.0, -6.0 ] );
var y = new Complex64Array( [ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0 ] );

// Perform operation:
ccopy.ndarray( x.length, x, 1, 0, y, 1, 0 );
// y => <Complex64Array>[ -1.0, -2.0, -3.0, -4.0, -5.0, -6.0 ]