Buffer Stacker
Overview
This operator allows to construct a buffer or vector from single values or mutiple buffers, where the values or buffers in all signal channels are stacked upon eachother to form the new buffer.In effect this is the opposite of the Copy Buffer operator ("Copy Buffer"). Be aware that the buffers at the input all must have an equal amount of fields.
Operator ports
Input S/V: Any sample type. The connection is not limited to one type of signal.Output V_combined: Floating point value buffers
Properties
Find more information about changing properties here: "Properties Viewer"ChannelName
type: See descriptionSet the name of the output channel
VectorOutput
type: True or FalseDetermine if the output buffers are just data buffers (false), or mathematical vectors (true).
Select one of those presets:
True or False
True may also be read like 'yes' and false like 'no'
True or False
True may also be read like 'yes' and false like 'no'
Many operators in Polybench can be used for data buffers as well as for mathematical vectors (describing points in a multi-demensional space). Some of the operators behave differently for buffers and vectors, therefore if you intend to do vector calculation, it is important to set this property.
Caption
type: Word or phraseThe name of the object in the project. This name must not contain '.', '$' nor '@' characters.
For more information about the rules and usage of the Caption property, please refer to "Caption property - background and usage".
Documentation
type: See descriptionOptional documentation of this object. If this object is an operator, the Documentation text is displayed below the operator symbol.
Details
Buffers or vectors
In many cases this operator is used to create buffers of data for statistical purposes, but sometimes the buffers are interpreted as mathematical (complex) vectors, describing points in a multidimensional space. Those vectors use the same infrastructure as ordinary buffers, so there is almost no difference - except that some calculations are different for buffers and vectors.See the VectorOutput property to control this behavior.
Operators that behave differently for buffers and vectors will have extra notes in the manual that describe the way they handle vectors.