Machine Learning Library
Classes | Functions
CDenseVector.h File Reference
#include "CVector.h"
#include "CDenseVector.h"
#include "CMatrix.h"
#include "Macros.h"

Go to the source code of this file.

Classes

class  keyed_iterator< Type >
 
class  CDenseVector< Type >
 Template object for vectors of single and double precision and integer. More...
 
class  CMatrix< Type >
 Template object implementing a matrix of single and double precision elements. More...
 
class  CDenseVector< Type >
 Template object for vectors of single and double precision and integer. More...
 

Functions

template<class Type >
CDenseVector< Type > elementMul (const CDenseVector< Type > &rtVec1, const CDenseVector< Type > &rtVec2)
 
template<class Type >
CMatrix< Type > outerProduct (const CDenseVector< Type > &rtVec1, const CDenseVector< Type > &rtVec2)
 
template<class Type >
ostream & operator<< (ostream &stream, const CDenseVector< Type > &vec)
 
template<typename Type >
CDenseVector< Type > operator+ (const CVector< Type > &rtVec1, const CVector< Type > &rtVec2)
 
template<class Type >
CDenseVector< Type > operator- (const CVector< Type > &rtVec1, const CVector< Type > &rtVec2)
 
template<class Type >
CDenseVector< Type > operator+ (const CVector< Type > &rtVec, Type tScalar)
 
template<class Type >
CDenseVector< Type > operator- (const CVector< Type > &rtVec, Type tScalar)
 
template<typename Type >
CDenseVector< Type > elementDiv (const CVector< Type > &v1, const CVector< Type > &v2)
 
template<typename Type >
CDenseVector< Type > operator* (const CVector< Type > &v, const Type &s)
 
template<typename Type >
CDenseVector< Type > operator/ (const CVector< Type > &v, const Type &s)
 

Function Documentation

template<typename Type >
CDenseVector<Type> elementDiv ( const CVector< Type > &  v1,
const CVector< Type > &  v2 
)
template<class Type >
CDenseVector<Type> elementMul ( const CDenseVector< Type > &  rtVec1,
const CDenseVector< Type > &  rtVec2 
)

Elementwise multiplication of two vectors

template<typename Type >
CDenseVector<Type> operator* ( const CVector< Type > &  v,
const Type &  s 
)
template<typename Type >
CDenseVector<Type> operator+ ( const CVector< Type > &  rtVec1,
const CVector< Type > &  rtVec2 
)
template<class Type >
CDenseVector<Type> operator+ ( const CVector< Type > &  rtVec,
Type  tScalar 
)
template<class Type >
CDenseVector<Type> operator- ( const CVector< Type > &  rtVec1,
const CVector< Type > &  rtVec2 
)
template<class Type >
CDenseVector<Type> operator- ( const CVector< Type > &  rtVec,
Type  tScalar 
)
template<typename Type >
CDenseVector<Type> operator/ ( const CVector< Type > &  v,
const Type &  s 
)
template<class Type >
ostream& operator<< ( ostream &  stream,
const CDenseVector< Type > &  vec 
)
template<class Type >
CMatrix<Type> outerProduct ( const CDenseVector< Type > &  rtVec1,
const CDenseVector< Type > &  rtVec2 
)

Outer product of two vectors