Fitzgibbon, Oxford RRG
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 VNL_C_VECTOR_INSTANTIATE_norm | ( | T, | |||
| S | ) |
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 | ( | T | ) |
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 | ( | T | ) |
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.
| 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.
| 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.
| void vnl_c_vector_destruct | ( | T * | p, | |
| int | n | |||
| ) | [inline] |
Definition at line 386 of file vnl_c_vector.txx.
| void vnl_c_vector_inf_norm | ( | T const * | p, | |
| unsigned | n, | |||
| S * | out | |||
| ) |
Definition at line 324 of file vnl_c_vector.txx.
| void vnl_c_vector_one_norm | ( | T const * | p, | |
| unsigned | n, | |||
| S * | out | |||
| ) |
Definition at line 307 of file vnl_c_vector.txx.
| void vnl_c_vector_rms_norm | ( | T const * | p, | |
| unsigned | n, | |||
| S * | out | |||
| ) |
Definition at line 298 of file vnl_c_vector.txx.
| void vnl_c_vector_two_norm | ( | T const * | p, | |
| unsigned | n, | |||
| S * | out | |||
| ) |
Definition at line 316 of file vnl_c_vector.txx.
| void vnl_c_vector_two_norm_squared | ( | T const * | p, | |
| unsigned | n, | |||
| S * | out | |||
| ) |
Definition at line 279 of file vnl_c_vector.txx.
1.5.1