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

Functions

template<domain D :shared3p >
D float32 unitVector (D float32[[1]] x)
 
template<domain D :shared3p >
D float64 unitVector (D float64[[1]] x)
 
template<domain D :shared3p >
D float32 unitVector (D float32[[2]] x)
 
template<domain D :shared3p >
D float64 unitVector (D float64[[2]] x)
 

Detailed Description

Function for finding the unit vector of the input vector.

Note
D - shared3p protection domain
Supported types - float32 / float64

Function Documentation

◆ unitVector() [1/4]

D float32 unitVector ( D float32[[1]]  x)
Parameters
x- vector of supported type
Returns
returns the unit vector for the input vector

◆ unitVector() [2/4]

D float32 unitVector ( D float32[[2]]  x)
Parameters
x- matrix of supported type
Returns
returns a matrix with the unit vector of each row in the input matrix

◆ unitVector() [3/4]

D float64 unitVector ( D float64[[1]]  x)
Parameters
x- vector of supported type
Returns
returns the unit vector for the input vector

◆ unitVector() [4/4]

D float64 unitVector ( D float64[[2]]  x)
Parameters
x- matrix of supported type
Returns
returns a matrix with the unit vector of each row in the input matrix