function Output1d( config ) {

	// Output1d inherits from abstract layer "NativeLayer".

	NativeLayer.call( this, config );

	/**
	 * Layer's output units.
	 *
	 * @type { int }
	 */

	this.width = undefined;

	/**
	 * Class names for each output unit.
	 *
	 * @type { Array }
	 */

	this.outputs = undefined;

	/**
	 * Output group's handler.
	 *
	 * @type { Object }
	 */

	this.outputHandler = undefined;

	/**
	 * aggregation's width and height.
	 * aggregation is an element which is displayed on the screen when Output1d is closed.
	 *
	 * @type { number }
	 */

	this.aggregationWidth = undefined;
	this.aggregationHeight = undefined;

	/**
	 * Decide how to display hint text.
	 *
	 * @type { boolean }
	 */

	this.overview = false;

	/**
	 * mode for how to display queue element
	 * If there is too many output units, use "paging" mode may have better visualization effect.
	 *
	 * @type { boolean }
	 */

	this.paging = false;

	/**
	 * Only take effect when this.paging = true.
	 * Segment length for "one page".
	 * Default to 200.
	 *
	 * @type { int }
	 */

	this.segmentLength = 200;

	/**
	 * Only take effect when this.paging = true.
	 * Which page NativeLayer1d displays now.
	 * Can be update when "last" or "next" buttons are clicked, initial value can be defined by user.
	 * Default to 0.
	 *
	 * @type { int }
	 */

	this.segmentIndex = 0;

	/**
	 * Only take effect when this.paging = true.
	 * How many pages in NativeLayer1d.
	 *
	 * @type { int }
	 */

	this.totalSegments = undefined;

	/**
	 * Only take effect when this.paging = true.
	 * Store handler for last button.
	 *
	 * @type { Object }
	 */

	this.lastButtonHandler = undefined;

	/**
	 * Only take effect when this.paging = true.
	 * Store handler for next button.
	 *
	 * @type { Object }
	 */

	this.nextButtonHandler = undefined;

	/**
	 * Label to define whether layer need an "output value" from backend model (tfjs, keras, or tf).
	 * False means that user need to add value for Output1d when they are preprocessing multi-output for the model.
	 *
	 * @type { boolean }
	 */

	this.autoOutputDetect = false;

	this.layerType = "Output1d";

}
aggregation's width and height.
aggregation is an element which is displayed on the screen when Output1d is closed.

@type { number }