core/vnl/vnl_c_vector.txx File Reference


Detailed Description

Author:
Andrew W.

Fitzgibbon, Oxford RRG

Date:
12 Feb 98

Definition in file vnl_c_vector.txx.

#include "vnl_c_vector.h"
#include <vcl_cmath.h>
#include <vcl_cassert.h>
#include <vnl/vnl_math.h>
#include <vnl/vnl_complex_traits.h>
#include <vnl/vnl_numeric_traits.h>
#include <vnl/vnl_sse.h>
#include <vcl_new.h>

Go to the source code of this file.


Defines

#define VNL_C_VECTOR_INSTANTIATE_norm(T, S)
#define VNL_C_VECTOR_INSTANTIATE_ordered(T)
#define VNL_C_VECTOR_INSTANTIATE_unordered(T)

Functions

template<class T, class S>
void vnl_c_vector_two_norm_squared (T const *p, unsigned n, S *out)
template<class T, class S>
void vnl_c_vector_rms_norm (T const *p, unsigned n, S *out)
template<class T, class S>
void vnl_c_vector_one_norm (T const *p, unsigned n, S *out)
template<class T, class S>
void vnl_c_vector_two_norm (T const *p, unsigned n, S *out)
template<class T, class S>
void vnl_c_vector_inf_norm (T const *p, unsigned n, S *out)
void * vnl_c_vector_alloc (int n, int size)
void vnl_c_vector_dealloc (void *v, int n, int size)
template<class T>
void vnl_c_vector_construct (T *p, int n)
void vnl_c_vector_construct (float *, int)
void vnl_c_vector_construct (double *, int)
void vnl_c_vector_construct (long double *, int)
void vnl_c_vector_construct (vcl_complex< float > *, int)
void vnl_c_vector_construct (vcl_complex< double > *, int)
void vnl_c_vector_construct (vcl_complex< long double > *, int)
template<class T>
void vnl_c_vector_destruct (T *p, int n)
void vnl_c_vector_destruct (float *, int)
void vnl_c_vector_destruct (double *, int)
void vnl_c_vector_destruct (long double *, int)
void vnl_c_vector_destruct (vcl_complex< float > *, int)
void vnl_c_vector_destruct (vcl_complex< double > *, int)
void vnl_c_vector_destruct (vcl_complex< long double > *, int)
template<class T>
vcl_ostream & print_vector (vcl_ostream &s, T const *v, unsigned size)

Define Documentation

#define VNL_C_VECTOR_INSTANTIATE_norm ( T,
 ) 

Value:

template void vnl_c_vector_two_norm_squared(T const *, unsigned, S *); \
template void vnl_c_vector_rms_norm(T const *, unsigned, S *); \
template void vnl_c_vector_one_norm(T const *, unsigned, S *); \
template void vnl_c_vector_two_norm(T const *, unsigned, S *); \
template void vnl_c_vector_inf_norm(T const *, unsigned, S *)

Definition at line 430 of file vnl_c_vector.txx.

#define VNL_C_VECTOR_INSTANTIATE_ordered (  ) 

Value:

VNL_C_VECTOR_INSTANTIATE_norm(T, vnl_c_vector<T >::abs_t); \
template class vnl_c_vector<T >; \
template vcl_ostream& print_vector(vcl_ostream &,T const *,unsigned)

Definition at line 438 of file vnl_c_vector.txx.

#define VNL_C_VECTOR_INSTANTIATE_unordered (  ) 

Value:

VCL_DO_NOT_INSTANTIATE(T vnl_c_vector<T >::max_value(T const *, unsigned), T(0)); \
VCL_DO_NOT_INSTANTIATE(T vnl_c_vector<T >::min_value(T const *, unsigned), T(0)); \
VNL_C_VECTOR_INSTANTIATE_norm(T, vnl_c_vector<T >::abs_t); \
template class vnl_c_vector<T >; \
VCL_UNINSTANTIATE_SPECIALIZATION(T vnl_c_vector<T >::max_value(T const *, unsigned)); \
VCL_UNINSTANTIATE_SPECIALIZATION(T vnl_c_vector<T >::min_value(T const *, unsigned))

Definition at line 445 of file vnl_c_vector.txx.


Function Documentation

template<class T>
vcl_ostream& print_vector ( vcl_ostream &  s,
T const *  v,
unsigned  size 
) [related]

Definition at line 420 of file vnl_c_vector.txx.

void* vnl_c_vector_alloc ( int  n,
int  size 
) [inline]

Definition at line 339 of file vnl_c_vector.txx.

void vnl_c_vector_construct ( vcl_complex< long double > *  ,
int   
) [inline]

Definition at line 375 of file vnl_c_vector.txx.

void vnl_c_vector_construct ( vcl_complex< double > *  ,
int   
) [inline]

Definition at line 374 of file vnl_c_vector.txx.

void vnl_c_vector_construct ( vcl_complex< float > *  ,
int   
) [inline]

Definition at line 373 of file vnl_c_vector.txx.

void vnl_c_vector_construct ( long double *  ,
int   
) [inline]

Definition at line 372 of file vnl_c_vector.txx.

void vnl_c_vector_construct ( double *  ,
int   
) [inline]

Definition at line 371 of file vnl_c_vector.txx.

void vnl_c_vector_construct ( float *  ,
int   
) [inline]

Definition at line 370 of file vnl_c_vector.txx.

template<class T>
void vnl_c_vector_construct ( T *  p,
int  n 
) [inline]

Definition at line 364 of file vnl_c_vector.txx.

void vnl_c_vector_dealloc ( void *  v,
int  n,
int  size 
) [inline]

Definition at line 345 of file vnl_c_vector.txx.

void vnl_c_vector_destruct ( vcl_complex< long double > *  ,
int   
) [inline]

Definition at line 402 of file vnl_c_vector.txx.

void vnl_c_vector_destruct ( vcl_complex< double > *  ,
int   
) [inline]

Definition at line 401 of file vnl_c_vector.txx.

void vnl_c_vector_destruct ( vcl_complex< float > *  ,
int   
) [inline]

Definition at line 400 of file vnl_c_vector.txx.

void vnl_c_vector_destruct ( long double *  ,
int   
) [inline]

Definition at line 399 of file vnl_c_vector.txx.

void vnl_c_vector_destruct ( double *  ,
int   
) [inline]

Definition at line 398 of file vnl_c_vector.txx.

void vnl_c_vector_destruct ( float *  ,
int   
) [inline]

Definition at line 397 of file vnl_c_vector.txx.

template<class T>
void vnl_c_vector_destruct ( T *  p,
int  n 
) [inline]

Definition at line 386 of file vnl_c_vector.txx.

template<class T, class S>
void vnl_c_vector_inf_norm ( T const *  p,
unsigned  n,
S *  out 
)

Definition at line 324 of file vnl_c_vector.txx.

template<class T, class S>
void vnl_c_vector_one_norm ( T const *  p,
unsigned  n,
S *  out 
)

Definition at line 307 of file vnl_c_vector.txx.

template<class T, class S>
void vnl_c_vector_rms_norm ( T const *  p,
unsigned  n,
S *  out 
)

Definition at line 298 of file vnl_c_vector.txx.

template<class T, class S>
void vnl_c_vector_two_norm ( T const *  p,
unsigned  n,
S *  out 
)

Definition at line 316 of file vnl_c_vector.txx.

template<class T, class S>
void vnl_c_vector_two_norm_squared ( T const *  p,
unsigned  n,
S *  out 
)

Definition at line 279 of file vnl_c_vector.txx.


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