| 
    CUV
    0.9.201304091348
    
   | 
 
 
 | 
Enumerations | |
| enum | cuv::reduce_functor {  RF_ADD, RF_MEAN, RF_ADD_SQUARED, RF_MAX, RF_ARGMAX, RF_ARGMIN, RF_MIN, RF_MULT, RF_LOGADDEXP, RF_ADDEXP }  | 
| Reduce functor to reduce a matrix to a row or column.  More... | |
Functions | |
| template<class V , class __value_type2 , class M , class L > | |
| void | cuv::reduce_to_col (tensor< V, M > &dst, const tensor< __value_type2, M, L > &src, reduce_functor rf=RF_ADD, const __value_type2 &factNew=1.f, const __value_type2 &factOld=0.f) | 
| Reduce a matrix to one column using specified reduce functor (or add them up by default)   | |
| template<class V , class __value_type2 , class M , class L > | |
| void | cuv::reduce_to_row (tensor< V, M > &dst, const tensor< __value_type2, M, L > &src, reduce_functor rf=RF_ADD, const __value_type2 &factNew=1.f, const __value_type2 &factOld=0.f) | 
| Reduce a matrix to one row using specified reduce functor (or add them up by default)   | |
| template<class V , class M , class L > | |
| tensor< V, M > | cuv::sum (const tensor< V, M, L > &src, const int &axis) | 
| Convenience function that creates a new vector and performs reduction by summing along given axis.   | |
| enum cuv::reduce_functor | 
Reduce functor to reduce a matrix to a row or column.

 in a numerically stable way
 in a numerically stable way Definition at line 185 of file matrix_ops.hpp.
| void cuv::reduce_to_col | ( | tensor< V, M > & | dst, | 
| const tensor< __value_type2, M, L > & | src, | ||
| reduce_functor | rf = RF_ADD,  | 
        ||
| const __value_type2 & | factNew = 1.f,  | 
        ||
| const __value_type2 & | factOld = 0.f  | 
        ||
| ) | 
Reduce a matrix to one column using specified reduce functor (or add them up by default)
| dst | Destination vector, dst.size = src.h() | 
| src | Source matrix | 
| rf | Reduce functor | 
| factNew | Scalar factor for result of reduce functor | 
| factOld | Scalar factor for former entry of dst Calculates dst= factOld * dst + factNew * rf(src) By default, the reduce functor is RF_ADD so that rf(src) is the sum over all columns of src.  | 
| void cuv::reduce_to_row | ( | tensor< V, M > & | dst, | 
| const tensor< __value_type2, M, L > & | src, | ||
| reduce_functor | rf = RF_ADD,  | 
        ||
| const __value_type2 & | factNew = 1.f,  | 
        ||
| const __value_type2 & | factOld = 0.f  | 
        ||
| ) | 
Reduce a matrix to one row using specified reduce functor (or add them up by default)
| dst | Destination vector, dst.size = src.w() | 
| src | Source matrix | 
| rf | Reduce functor | 
| factNew | Scalar factor for result of reduce functor | 
| factOld | Scalar factor for former entry of dst Calculates dst= factOld * dst + factNew * rf(src) By default, the reduce functor is RF_ADD so that rf(src) is the sum over all rows of src.  | 
| tensor<V, M> cuv::sum | ( | const tensor< V, M, L > & | src, | 
| const int & | axis | ||
| ) | 
Convenience function that creates a new vector and performs reduction by summing along given axis.
| src | Source matrix | 
| axis | Along which axis (0 = reduce to row, 1 = reduce to col) | 
Definition at line 239 of file matrix_ops.hpp.
 1.8.1.2