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

Functions

template<domain D>
D uint8 leftTransposedMultiplication (D uint8[[2]] x)
 
template<domain D>
D uint16 leftTransposedMultiplication (D uint16[[2]] x)
 
template<domain D>
D uint32 leftTransposedMultiplication (D uint32[[2]] x)
 
template<domain D>
D uint64 leftTransposedMultiplication (D uint64[[2]] x)
 
template<domain D>
D int8 leftTransposedMultiplication (D int8[[2]] x)
 
template<domain D>
D int16 leftTransposedMultiplication (D int16[[2]] x)
 
template<domain D>
D int32 leftTransposedMultiplication (D int32[[2]] x)
 
template<domain D>
D int64 leftTransposedMultiplication (D int64[[2]] x)
 
template<domain D>
D float32 leftTransposedMultiplication (D float32[[2]] x)
 
template<domain D>
D float64 leftTransposedMultiplication (D float64[[2]] x)
 

Detailed Description

Function for multiplying X^T by X.

Note
D - any protection domain
Supported types uint8 / uint16 / uint32 / uint / int8 / int16 / int32 / int / float32 / float64
Parameters
x- matrix
Returns
returns transposed x multiplied by x
Leakage
None

Function Documentation

◆ leftTransposedMultiplication() [1/10]

D float32 leftTransposedMultiplication ( D float32[[2]]  x)

◆ leftTransposedMultiplication() [2/10]

D float64 leftTransposedMultiplication ( D float64[[2]]  x)

◆ leftTransposedMultiplication() [3/10]

D int16 leftTransposedMultiplication ( D int16[[2]]  x)

◆ leftTransposedMultiplication() [4/10]

D int32 leftTransposedMultiplication ( D int32[[2]]  x)

◆ leftTransposedMultiplication() [5/10]

D int64 leftTransposedMultiplication ( D int64[[2]]  x)

◆ leftTransposedMultiplication() [6/10]

D int8 leftTransposedMultiplication ( D int8[[2]]  x)

◆ leftTransposedMultiplication() [7/10]

D uint16 leftTransposedMultiplication ( D uint16[[2]]  x)

◆ leftTransposedMultiplication() [8/10]

D uint32 leftTransposedMultiplication ( D uint32[[2]]  x)

◆ leftTransposedMultiplication() [9/10]

D uint64 leftTransposedMultiplication ( D uint64[[2]]  x)

◆ leftTransposedMultiplication() [10/10]

D uint8 leftTransposedMultiplication ( D uint8[[2]]  x)