vm_math  1.0.7
{add,sub,mul,div}: componentwise binary operations.

Functions

static void vm_VMath< T_fp, N_len >::add (T_fp v[], T_fp const cv1[], T_fp const cv2[])
 
static void vm_VMath< T_fp, N_len >::sub (T_fp v[], T_fp const cv1[], T_fp const cv2[])
 
static void vm_VMath< T_fp, N_len >::mul (T_fp v[], T_fp const cv1[], T_fp const cv2[])
 
static void vm_VMath< T_fp, N_len >::div (T_fp v[], T_fp const cv1[], T_fp const cv2[])
 
static void vm_VMath< T_fp, N_len >::add (T_fp v[], T_fp const cv[], T_fp r)
 
static void vm_VMath< T_fp, N_len >::sub (T_fp v[], T_fp const cv[], T_fp r)
 
static void vm_VMath< T_fp, N_len >::mul (T_fp v[], T_fp const cv[], T_fp r)
 
static void vm_VMath< T_fp, N_len >::div (T_fp v[], T_fp const cv[], T_fp r)
 
static void vm_VMath< T_fp, N_len >::add (T_fp v[], T_fp r, T_fp const cv[])
 
static void vm_VMath< T_fp, N_len >::sub (T_fp v[], T_fp r, T_fp const cv[])
 
static void vm_VMath< T_fp, N_len >::mul (T_fp v[], T_fp r, T_fp const cv[])
 
static void vm_VMath< T_fp, N_len >::div (T_fp v[], T_fp r, T_fp const cv[])
 

Detailed Description

Function Documentation

template<class T_fp, int N_len>
static void vm_VMath< T_fp, N_len >::add ( T_fp  v[],
T_fp const  cv1[],
T_fp const  cv2[] 
)
inlinestatic

component-wise v[n] = cv1[n] + cv2[n]

Parameters
vresult vector
cv11st input vector
cv22nd input vector
template<class T_fp, int N_len>
static void vm_VMath< T_fp, N_len >::add ( T_fp  v[],
T_fp const  cv[],
T_fp  r 
)
inlinestatic

component-wise v[n] = cv[n] + r

Parameters
vresult vector
cvinput vector
rinput T_fp
template<class T_fp, int N_len>
static void vm_VMath< T_fp, N_len >::add ( T_fp  v[],
T_fp  r,
T_fp const  cv[] 
)
inlinestatic

component-wise v[n] = r + cv[n]

Parameters
vresult vector
rinput T_fp
cvinput vector
template<class T_fp, int N_len>
static void vm_VMath< T_fp, N_len >::div ( T_fp  v[],
T_fp const  cv1[],
T_fp const  cv2[] 
)
inlinestatic

component-wise v[n] = cv1[n] / cv2[n]

Parameters
vresult vector
cv11st input vector
cv22nd input vector
template<class T_fp, int N_len>
static void vm_VMath< T_fp, N_len >::div ( T_fp  v[],
T_fp const  cv[],
T_fp  r 
)
inlinestatic

component-wise v[n] = cv[n] / r

Parameters
vresult vector
cvinput vector
rinput T_fp
template<class T_fp, int N_len>
static void vm_VMath< T_fp, N_len >::div ( T_fp  v[],
T_fp  r,
T_fp const  cv[] 
)
inlinestatic

component-wise v[n] = r / cv[n]

Parameters
vresult vector
rinput T_fp
cvinput vector
template<class T_fp, int N_len>
static void vm_VMath< T_fp, N_len >::mul ( T_fp  v[],
T_fp const  cv1[],
T_fp const  cv2[] 
)
inlinestatic

component-wise v[n] = cv1[n] * cv2[n]

Parameters
vresult vector
cv11st input vector
cv22nd input vector
template<class T_fp, int N_len>
static void vm_VMath< T_fp, N_len >::mul ( T_fp  v[],
T_fp const  cv[],
T_fp  r 
)
inlinestatic

component-wise v[n] = cv[n] * r

Parameters
vresult vector
cvinput vector
rinput T_fp
template<class T_fp, int N_len>
static void vm_VMath< T_fp, N_len >::mul ( T_fp  v[],
T_fp  r,
T_fp const  cv[] 
)
inlinestatic

component-wise v[n] = r * cv[n]

Parameters
vresult vector
rinput T_fp
cvinput vector
template<class T_fp, int N_len>
static void vm_VMath< T_fp, N_len >::sub ( T_fp  v[],
T_fp const  cv1[],
T_fp const  cv2[] 
)
inlinestatic

component-wise v[n] = cv1[n] - cv2[n]

Parameters
vresult vector
cv11st input vector
cv22nd input vector
template<class T_fp, int N_len>
static void vm_VMath< T_fp, N_len >::sub ( T_fp  v[],
T_fp const  cv[],
T_fp  r 
)
inlinestatic

component-wise v[n] = cv[n] - r

Parameters
vresult vector
cvinput vector
rinput T_fp
template<class T_fp, int N_len>
static void vm_VMath< T_fp, N_len >::sub ( T_fp  v[],
T_fp  r,
T_fp const  cv[] 
)
inlinestatic

component-wise v[n] = r - cv[n]

Parameters
vresult vector
rinput T_fp
cvinput vector