Machine Learning Library
Classes | Functions
CSparseVector.h File Reference
#include <iostream>
#include <utility>
#include "CVector.h"
#include "keyed_iterator.hpp"

Go to the source code of this file.

Classes

class  CSparseVector< Type >
 Sparse, immutable vector representation. More...
 

Functions

template<class Type >
std::ostream & operator<< (std::ostream &stream, const CSparseVector< Type > &rhs)
 
template<class Type >
CSparseVector< Type > operator* (const CSparseVector< Type > &vec, const Type &s)
 
template<class Type >
CSparseVector< Type > operator* (const Type &s, const CSparseVector< Type > &vec)
 
template<class Type >
CSparseVector< Type > operator/ (const CSparseVector< Type > &, const Type &)
 
template<class Type >
CSparseVector< Type > elementMul (const CSparseVector< Type > &, const CVector< Type > &)
 

Function Documentation

template<class Type >
CSparseVector<Type> elementMul ( const CSparseVector< Type > &  ,
const CVector< Type > &   
)
template<class Type >
CSparseVector<Type> operator* ( const CSparseVector< Type > &  vec,
const Type &  s 
)
template<class Type >
CSparseVector<Type> operator* ( const Type &  s,
const CSparseVector< Type > &  vec 
)
template<class Type >
CSparseVector<Type> operator/ ( const CSparseVector< Type > &  ,
const Type &   
)
template<class Type >
std::ostream& operator<< ( std::ostream &  stream,
const CSparseVector< Type > &  rhs 
)