All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
UnitVectorBase< R > Class Template Reference Sparse vector .A UnitVectorBase is an SVectorBase that can take only one nonzero value with value 1 but arbitrary index. More...
Inheritance diagram for UnitVectorBase< R >:
Detailed Descriptiontemplate<class R>
|
|
explicit |
construct i
'th unit vector.
Definition at line 75 of file unitvectorbase.h.
References SVectorBase< R >::add(), and UnitVectorBase< R >::isConsistent().
UnitVectorBase | ( | const UnitVectorBase< R > & | rhs | ) |
copy constructor
Definition at line 83 of file unitvectorbase.h.
References UnitVectorBase< R >::isConsistent(), and UnitVectorBase< R >::themem.
~UnitVectorBase | ( | ) |
destructor
Definition at line 102 of file unitvectorbase.h.
bool isConsistent | ( | ) | const |
consistency check
Definition at line 110 of file unitvectorbase.h.
References SVectorBase< R >::isConsistent(), SVectorBase< R >::max(), SVectorBase< R >::mem(), MSGinconsistent, SVectorBase< R >::size(), and UnitVectorBase< R >::themem.
Referenced by UnitVectorBase< R >::operator=(), and UnitVectorBase< R >::UnitVectorBase().
UnitVectorBase<R>& operator= | ( | const UnitVectorBase< R > & | rhs | ) |
assignment
Definition at line 91 of file unitvectorbase.h.
References UnitVectorBase< R >::isConsistent(), and UnitVectorBase< R >::themem.
R value | ( | int | n | ) | const |
|
private |
memory for sparse vector entry
Definition at line 51 of file unitvectorbase.h.
Referenced by UnitVectorBase< R >::isConsistent(), UnitVectorBase< R >::operator=(), and UnitVectorBase< R >::UnitVectorBase().