# Difference between revisions of "Multiply Const"

From GNU Radio

Line 6: | Line 6: | ||

See [[Fast_Multiply_Const]] for a more performant version of this block for '''scalar''' values only. | See [[Fast_Multiply_Const]] for a more performant version of this block for '''scalar''' values only. | ||

− | <code>Added in 3.8</code> If the input is a ''' | + | <code>Added in 3.8</code> If the input is a '''not''' a vector, the "Fast" version is automatically invoked (done behind the scenes). |

== Parameters == | == Parameters == | ||

Line 12: | Line 12: | ||

; Constant (''R'') | ; Constant (''R'') | ||

− | : Scalar or vector constant | + | : Scalar or vector constant. If the input is a vector, this parameter must be a vector of the same size. To multiply all the input items by the same value, use [[Fast_Multiply_Const]]. |

== Example Flowgraph == | == Example Flowgraph == |

## Latest revision as of 11:10, 31 October 2019

Multiplies the input stream by a scalar or vector constant (element-wise if vector).

output = input * constant

See Fast_Multiply_Const for a more performant version of this block for **scalar** values only.

`Added in 3.8`

If the input is a **not** a vector, the "Fast" version is automatically invoked (done behind the scenes).

## Parameters[edit]

(*R*): *Run-time adjustable*

- Constant (
*R*) - Scalar or vector constant. If the input is a vector, this parameter must be a vector of the same size. To multiply all the input items by the same value, use Fast_Multiply_Const.

## Example Flowgraph[edit]

This flowgraph uses three Multiply type blocks. The top Multiply Const Block and middle Multiply Block are driven by the GUI Chooser to act as a Transmit / Receive switch. The bottom Multiply Const Block is a Volume control, the 'constant' being the 'volume' parameter from the QT GUI Range block.

Note: The lower section is a working 2 meter NBFM receiver.

## Source Files[edit]

- C++ files
- If single sample input
- If vector input

- Header files
- If single sample input
- If vector input

- Public header files
- If single sample input
- If vector input

- Block definition
- [1]