mrpt::mrpt_base_vector< _TYPE > Struct Template Reference
Numeric vectors compatible with mrpt/math/ops_containers.h:.
More...
#include <mrpt/utils/types.h>
List of all members.
Classes |
| struct | mrpt_container |
Public Types |
| typedef mrpt_base_vector< _TYPE > | mrpt_autotype |
Public Member Functions |
| | mrpt_base_vector () |
| | mrpt_base_vector (const std::vector< _TYPE > &o) |
| mrpt_base_vector< _TYPE > & | operator= (const std::vector< _TYPE > &o) |
| | mrpt_base_vector (size_t N) |
| | mrpt_base_vector (size_t N, _TYPE val) |
| template<typename ITERATOR > |
| | mrpt_base_vector (const ITERATOR &b, const ITERATOR &e) |
|
|
| size_t | countNonZero () const |
| void | fill (const _TYPE &val) |
| _TYPE | maximum (size_t *maxIndex=NULL) const |
| _TYPE | minimum (size_t *minIndex=NULL) const |
| void | minimum_maximum (_TYPE &out_min, _TYPE &out_max, size_t *minIndex=NULL, size_t *maxIndex=NULL) const |
| _TYPE | norm_inf (size_t *maxIndex=NULL) const |
| _TYPE | sumAll () const |
| template<typename RET_TYPE > |
| RET_TYPE | sumAllRetType () const |
| template<class CONTAINEROUT > |
| void | cumsum (CONTAINEROUT &out) const |
| template<class CONTAINEROUT > |
| CONTAINEROUT | cumsum () const |
| template<class CONTAINER2 > |
| size_t | countCommonElements (const CONTAINER2 &b) const |
| std::vector< double > | histogram (double limit_min, double limit_max, size_t number_bins, bool do_normalization=false) const |
| template<class F > |
| mrpt_autotype & | applyToAllElements (_TYPE(*function)(_TYPE)) |
| mrpt_autotype & | Sqrt () |
| mrpt_autotype & | Abs () |
| mrpt_autotype & | Square () |
| mrpt_autotype & | Exp () |
| mrpt_autotype & | Log () |
| _TYPE | squareNorm () const |
| _TYPE | norm () const |
| double | mean () const |
| void | adjustRange (const _TYPE min_val, const _TYPE max_val) |
| void | normalize (const _TYPE min_val=0, const _TYPE max_val=1) |
| double | std (bool unbiased=true) const |
| void | meanAndStd (double &out_mean, double &out_std, bool unbiased=true) |
Detailed Description
template<typename _TYPE>
struct mrpt::mrpt_base_vector< _TYPE >
Numeric vectors compatible with mrpt/math/ops_containers.h:.
Definition at line 166 of file types.h.
Member Typedef Documentation
Constructor & Destructor Documentation
template<typename _TYPE>
template<typename ITERATOR >
Member Function Documentation
- Parameters:
-
| max_val | Normalize all the elements such as they are in the given range |
Definition at line 177 of file types.h.
template<typename _TYPE>
template<class F >
Applies a generic operation "T func(T val)" to all the elements.
Definition at line 177 of file types.h.
template<typename _TYPE>
template<class CONTAINER2 >
Count how many elements in a container are non-zero.
Definition at line 177 of file types.h.
template<typename _TYPE>
template<class CONTAINEROUT >
template<typename _TYPE>
template<class CONTAINEROUT >
Cumsum of all the elements, saving in an output container
Definition at line 177 of file types.h.
Fill all the elements with a given value
Definition at line 177 of file types.h.
template<typename _TYPE>
| std::vector<double> mrpt::mrpt_base_vector< _TYPE >::histogram |
( |
double |
limit_min, |
|
|
double |
limit_max, |
|
|
size_t |
number_bins, |
|
|
bool |
do_normalization = false | |
|
) |
| | const [inline] |
Finds the maximum value (and the corresponding zero-based index).
Definition at line 177 of file types.h.
Return the mean of the container (for matrices, as if it were a vector with all its elements).
Definition at line 177 of file types.h.
template<typename _TYPE>
| void mrpt::mrpt_base_vector< _TYPE >::meanAndStd |
( |
double & |
out_mean, |
|
|
double & |
out_std, |
|
|
bool |
unbiased = true | |
|
) |
| | [inline] |
Return the mean and standard deviation of all the elements in the container.
Definition at line 177 of file types.h.
Finds the minimum value (and the corresponding zero-based index).
Definition at line 177 of file types.h.
template<typename _TYPE>
| void mrpt::mrpt_base_vector< _TYPE >::minimum_maximum |
( |
_TYPE & |
out_min, |
|
|
_TYPE & |
out_max, |
|
|
size_t * |
minIndex = NULL, |
|
|
size_t * |
maxIndex = NULL | |
|
) |
| | const [inline] |
Minimum and maximum of a vector at once
Definition at line 177 of file types.h.
Return the norm of the container (for matrices, as if it were a vector with all its elements).
Definition at line 177 of file types.h.
Compute the norm-infinite of a vector ($f[ ||{v}||_ $f]), ie the maximum absolute value of the elements.
Definition at line 177 of file types.h.
- Parameters:
-
| max_val | Normalize all the elements such as they are in the given range |
Definition at line 177 of file types.h.
Return the square norm of the container (for matrices, as if it were a vector with all its elements).
Definition at line 177 of file types.h.
Return the standard deviation of all the elements in the container.
Definition at line 177 of file types.h.
Sum all the elements, returning a value of the same type than the container
Definition at line 177 of file types.h.
template<typename _TYPE>
template<typename RET_TYPE >
Sum all the elements, returning a value of a custom type (this could be used to avoid overflow with containers of integers)
Definition at line 177 of file types.h.