core/vnl/vnl_block.h File Reference


Detailed Description

Author:
fsm

Definition in file vnl_block.h.

#include <vcl_compiler.h>

Go to the source code of this file.


Functions

void vnl_block_raise_exception (char const *FILE, int LINE, char const *why)
template<class T>
vnl_block_sum (T const x[], unsigned n)
 return sum of elements.
template<class T>
vnl_block_product (T const x[], unsigned n)
 return product of elements.
template<class T>
vnl_block_min_value (T const x[], unsigned n)
 return smallest value.
template<class T>
vnl_block_max_value (T const x[], unsigned n)
 return largest value.
template<class T>
void vnl_block_copy (T const x[], T y[], unsigned n)
 y[i] = x[i].
template<class T>
void vnl_block_reverse (T x[], unsigned n)
 reverses sequence.
template<class T>
void vnl_block_scale (T a, T x[], unsigned n)
 x[i] *= a.
template<class T>
void vnl_block_scale (T a, T const x[], T y[], unsigned n)
 y[i] = a * x[i].
template<class T>
void vnl_block_add (T const x[], T y[], unsigned n)
 y[i] += x[i].
template<class T>
void vnl_block_add (T const x[], T const y[], T z[], unsigned n)
 z[i] = x[i] + y[i].
template<class T>
void vnl_block_sub (T const x[], T const y[], T z[], unsigned n)
 z[i] = x[i] - y[i].
template<class T>
void vnl_block_mul (T const x[], T y[], unsigned n)
 y[i] *= x[i].
template<class T>
void vnl_block_mul (T const x[], T const y[], T z[], unsigned n)
 z[i] = x[i] * y[i].
template<class T>
void vnl_block_div (T const x[], T const y[], T z[], unsigned n)
 z[i] = x[i] / y[i].
template<class T>
void vnl_block_negate (T const x[], T y[], unsigned n)
 y[i] = -x[i].
template<class T>
void vnl_block_invert (T const x[], T y[], unsigned n)
 y[i] = 1/x[i].
template<class T>
void vnl_block_axpy (T a, T const x[], T y[], unsigned n)
 y[i] += a * x[i].
template<class T>
void vnl_block_fill (T x[], unsigned n, T value)
 x[i] = v.

Function Documentation

template<class T>
void vnl_block_add ( T const  x[],
T const  y[],
z[],
unsigned  n 
) [inline]

z[i] = x[i] + y[i].

Definition at line 115 of file vnl_block.h.

template<class T>
void vnl_block_add ( T const  x[],
y[],
unsigned  n 
) [inline]

y[i] += x[i].

Definition at line 107 of file vnl_block.h.

template<class T>
void vnl_block_axpy ( a,
T const  x[],
y[],
unsigned  n 
) [inline]

y[i] += a * x[i].

Definition at line 171 of file vnl_block.h.

template<class T>
void vnl_block_copy ( T const  x[],
y[],
unsigned  n 
) [inline]

y[i] = x[i].

Definition at line 71 of file vnl_block.h.

template<class T>
void vnl_block_div ( T const  x[],
T const  y[],
z[],
unsigned  n 
) [inline]

z[i] = x[i] / y[i].

Definition at line 147 of file vnl_block.h.

template<class T>
void vnl_block_fill ( x[],
unsigned  n,
value 
) [inline]

x[i] = v.

Definition at line 179 of file vnl_block.h.

template<class T>
void vnl_block_invert ( T const  x[],
y[],
unsigned  n 
) [inline]

y[i] = 1/x[i].

Definition at line 163 of file vnl_block.h.

template<class T>
T vnl_block_max_value ( T const  x[],
unsigned  n 
) [inline]

return largest value.

Definition at line 58 of file vnl_block.h.

template<class T>
T vnl_block_min_value ( T const  x[],
unsigned  n 
) [inline]

return smallest value.

Definition at line 45 of file vnl_block.h.

template<class T>
void vnl_block_mul ( T const  x[],
T const  y[],
z[],
unsigned  n 
) [inline]

z[i] = x[i] * y[i].

Definition at line 139 of file vnl_block.h.

template<class T>
void vnl_block_mul ( T const  x[],
y[],
unsigned  n 
) [inline]

y[i] *= x[i].

Definition at line 131 of file vnl_block.h.

template<class T>
void vnl_block_negate ( T const  x[],
y[],
unsigned  n 
) [inline]

y[i] = -x[i].

Definition at line 155 of file vnl_block.h.

template<class T>
T vnl_block_product ( T const  x[],
unsigned  n 
) [inline]

return product of elements.

Definition at line 31 of file vnl_block.h.

void vnl_block_raise_exception ( char const *  FILE,
int  LINE,
char const *  why 
)

Definition at line 14 of file vnl_block.cxx.

template<class T>
void vnl_block_reverse ( x[],
unsigned  n 
) [inline]

reverses sequence.

Definition at line 79 of file vnl_block.h.

template<class T>
void vnl_block_scale ( a,
T const  x[],
y[],
unsigned  n 
) [inline]

y[i] = a * x[i].

Definition at line 99 of file vnl_block.h.

template<class T>
void vnl_block_scale ( a,
x[],
unsigned  n 
) [inline]

x[i] *= a.

Definition at line 91 of file vnl_block.h.

template<class T>
void vnl_block_sub ( T const  x[],
T const  y[],
z[],
unsigned  n 
) [inline]

z[i] = x[i] - y[i].

Definition at line 123 of file vnl_block.h.

template<class T>
T vnl_block_sum ( T const  x[],
unsigned  n 
) [inline]

return sum of elements.

Definition at line 17 of file vnl_block.h.


Generated on Fri Nov 21 05:06:16 2008 for core/vnl by  doxygen 1.5.1