AbstractLinAlgPack::SparseVectorUtilityPack Namespace Reference


Classes

class  AbstractLinAlgPack::SparseVectorUtilityPack::DoesNotExistException
  More...
class  AbstractLinAlgPack::SparseVectorUtilityPack::NotSortedException
  More...
class  AbstractLinAlgPack::SparseVectorUtilityPack::DuplicateIndexesException
  More...
class  AbstractLinAlgPack::SparseVectorUtilityPack::OutOfRoomException
  More...
class  AbstractLinAlgPack::SparseVectorUtilityPack::UnsizedException
  More...
class  AbstractLinAlgPack::SparseVectorUtilityPack::NoNonZeroElementsException
  More...
class  AbstractLinAlgPack::SparseVectorUtilityPack::SpVecIndexLookup< T_Element >
 Sparse Vector Index Lookup and Caching class. More...
class  AbstractLinAlgPack::SparseVectorUtilityPack::SpVecIndexLookup< T_Element >::NoSpVecSetException
  More...
class  AbstractLinAlgPack::SparseVectorUtilityPack::SpVecIndexLookup< T_Element >::InvalidInternalStateException
  More...
struct  AbstractLinAlgPack::SparseVectorUtilityPack::SpVecIndexLookup< T_Element >::poss_type
 Struct with members: size_type poss; ElementRelation rel;. More...

Functions

void assert_is_sorted (bool is_sorted)
template<class T_Element>
const T_Element * lookup_element (const SpVecIndexLookup< T_Element > &index_lookup, typename SpVecIndexLookup< T_Element >::index_type index, bool is_sorted)
 Lookup an element.
template<class T_SpVec>
value_type imp_dot2_V_V_SV (const DVectorSlice &vs1, const DVectorSlice &vs2, const T_SpVec &sv)


Function Documentation

void AbstractLinAlgPack::SparseVectorUtilityPack::assert_is_sorted bool  is_sorted  ) 
 

Definition at line 31 of file abstract/interfaces/AbstractLinAlgPack_SparseVectorClass.cpp.

template<class T_Element>
const T_Element* lookup_element const SpVecIndexLookup< T_Element > &  index_lookup,
typename SpVecIndexLookup< T_Element >::index_type  index,
bool  is_sorted
[inline]
 

Lookup an element.

If the element does not exist, then NULL will be returned.

Definition at line 808 of file AbstractLinAlgPack_SparseVectorClassDecl.hpp.

template<class T_SpVec>
value_type AbstractLinAlgPack::SparseVectorUtilityPack::imp_dot2_V_V_SV const DVectorSlice vs1,
const DVectorSlice vs2,
const T_SpVec &  sv
 

Definition at line 333 of file AbstractLinAlgPack_SparseVectorOpDef.hpp.


Generated on Thu Sep 18 12:36:13 2008 for MOOCHO (Single Doxygen Collection) by doxygen 1.3.9.1