SecreC 2 language  2.8.0 (2023.09)
Language and standard library reference
Functions

Functions

template<domain D :shared3p >
D uint rowSums (D bool[[2]] mat)
 
template<domain D :shared3p >
D uint8 rowSums (D uint8[[2]] mat)
 
template<domain D :shared3p >
D uint16 rowSums (D uint16[[2]] mat)
 
template<domain D :shared3p >
D uint32 rowSums (D uint32[[2]] mat)
 
template<domain D :shared3p >
D uint rowSums (D uint[[2]] mat)
 
template<domain D :shared3p >
D int8 rowSums (D int8[[2]] mat)
 
template<domain D :shared3p >
D int16 rowSums (D int16[[2]] mat)
 
template<domain D :shared3p >
D int32 rowSums (D int32[[2]] mat)
 
template<domain D :shared3p >
D int rowSums (D int[[2]] mat)
 
template<domain D :shared3p >
D float32 rowSums (D float32[[2]] mat)
 
template<domain D :shared3p >
D float64 rowSums (D float64[[2]] mat)
 
template<domain D :shared3p >
D fix32 rowSums (D fix32[[2]] mat)
 
template<domain D :shared3p >
D fix64 rowSums (D fix64[[2]] mat)
 

Detailed Description

Function for summarizing the rows of a matrix.

Note
D - shared3p protection domain
Supported types - bool / uint8 / uint16 / uint32 / uint / int8 / int16 / int32 / int / float32 / float64 / fix32 / fix64
When adding boolean values, the numerical value of boolean is used
Parameters
mat- a matrix of supported type
Returns
returns a vector with the sums of each row in the input matrix
Leakage
None

Function Documentation

◆ rowSums() [1/13]

D uint rowSums ( D bool[[2]]  mat)

◆ rowSums() [2/13]

D fix32 rowSums ( D fix32[[2]]  mat)

◆ rowSums() [3/13]

D fix64 rowSums ( D fix64[[2]]  mat)

◆ rowSums() [4/13]

D float32 rowSums ( D float32[[2]]  mat)

◆ rowSums() [5/13]

D float64 rowSums ( D float64[[2]]  mat)

◆ rowSums() [6/13]

D int16 rowSums ( D int16[[2]]  mat)

◆ rowSums() [7/13]

D int32 rowSums ( D int32[[2]]  mat)

◆ rowSums() [8/13]

D int8 rowSums ( D int8[[2]]  mat)

◆ rowSums() [9/13]

D int rowSums ( D int[[2]]  mat)

◆ rowSums() [10/13]

D uint16 rowSums ( D uint16[[2]]  mat)

◆ rowSums() [11/13]

D uint32 rowSums ( D uint32[[2]]  mat)

◆ rowSums() [12/13]

D uint8 rowSums ( D uint8[[2]]  mat)

◆ rowSums() [13/13]

D uint rowSums ( D uint[[2]]  mat)