|
template<domain D> |
D uint8 | product (D uint8[[1]] vec, uint k) |
|
template<domain D> |
D uint16 | product (D uint16[[1]] vec, uint k) |
|
template<domain D> |
D uint32 | product (D uint32[[1]] vec, uint k) |
|
template<domain D> |
D uint | product (D uint[[1]] vec, uint k) |
|
template<domain D> |
D int8 | product (D int8[[1]] vec, uint k) |
|
template<domain D> |
D int16 | product (D int16[[1]] vec, uint k) |
|
template<domain D> |
D int32 | product (D int32[[1]] vec, uint k) |
|
template<domain D> |
D int | product (D int[[1]] vec, uint k) |
|
template<domain D> |
D float32 | product (D float32[[1]] vec, uint k) |
|
template<domain D> |
D float64 | product (D float64[[1]] vec, uint k) |
|
Function for finding the product of the input vector in parts.
- Note
- D - all protection domains
-
Supported types - bool / uint8 / uint16 / uint32 / uint / int8 / int16 / int32 / int / float32 / float64
- Parameters
-
vec | - input vector |
k | - an uint type scalar which specifies in how many parts the product is found.
For example if k = 2 then the input vector is split into two parts and the products of those parts are found seperately. |
- Returns
- a vector with the product of the specified number of parts in the input vector
- Leakage
- None
◆ product() [1/10]
D float32 product |
( |
D float32[[1]] |
vec, |
|
|
uint |
k |
|
) |
| |
◆ product() [2/10]
D float64 product |
( |
D float64[[1]] |
vec, |
|
|
uint |
k |
|
) |
| |
◆ product() [3/10]
D int16 product |
( |
D int16[[1]] |
vec, |
|
|
uint |
k |
|
) |
| |
◆ product() [4/10]
D int32 product |
( |
D int32[[1]] |
vec, |
|
|
uint |
k |
|
) |
| |
◆ product() [5/10]
D int8 product |
( |
D int8[[1]] |
vec, |
|
|
uint |
k |
|
) |
| |
◆ product() [6/10]
D int product |
( |
D int[[1]] |
vec, |
|
|
uint |
k |
|
) |
| |
◆ product() [7/10]
D uint16 product |
( |
D uint16[[1]] |
vec, |
|
|
uint |
k |
|
) |
| |
◆ product() [8/10]
D uint32 product |
( |
D uint32[[1]] |
vec, |
|
|
uint |
k |
|
) |
| |
◆ product() [9/10]
D uint8 product |
( |
D uint8[[1]] |
vec, |
|
|
uint |
k |
|
) |
| |
◆ product() [10/10]
D uint product |
( |
D uint[[1]] |
vec, |
|
|
uint |
k |
|
) |
| |