All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
SSVectorBase< R > Class Template Reference Semi sparse vector.This class implements semi-sparse vectors. Such are DVectorBases where the indices of its nonzero elements can be stored in an extra IdxSet. Only elements with absolute value > epsilon are considered to be nonzero. Since really storing the nonzeros is not always convenient, an SSVectorBase provides two different stati: setup and not setup. An SSVectorBase being setup means that the nonzero indices are available, otherwise an SSVectorBase is just an ordinary DVectorBase with an empty IdxSet. Note that due to arithmetic operation, zeros can slip in, i.e., it is only guaranteed that at least every non-zero is in the IdxSet. More...
Inheritance diagram for SSVectorBase< R >:
Detailed Descriptiontemplate<class R>
|
|
explicit |
Default constructor.
Definition at line 629 of file ssvectorbase.h.
SSVectorBase | ( | const SSVectorBase< S > & | vec | ) |
Copy constructor.
Definition at line 644 of file ssvectorbase.h.
SSVectorBase | ( | const SSVectorBase< R > & | vec | ) |
Copy constructor.
The redundancy with the copy constructor below is necessary since otherwise the compiler doesn't realize that it could use the more general one with S = R and generates a shallow copy constructor.
Definition at line 661 of file ssvectorbase.h.
|
explicit |
Constructs nonsetup copy of vec
.
Definition at line 676 of file ssvectorbase.h.
~SSVectorBase | ( | ) |
destructor
Definition at line 851 of file ssvectorbase.h.
void add | ( | int | i, |
R | x | ||
) |
Adds nonzero (i
, x
) to SSVectorBase.
No nonzero with index i
must exist in the SSVectorBase.
Definition at line 208 of file ssvectorbase.h.
Referenced by SPxBasis::condition(), and SPxBoundFlippingRT::flipAndUpdate().
int* altIndexMem | ( | ) |
Returns array indices.
Definition at line 300 of file ssvectorbase.h.
Referenced by SLUFactorRational::change(), SLUFactor::change(), SLUFactorRational::changeEta(), SLUFactor::changeEta(), SPxFastRT::maxDelta(), SPxFastRT::minDelta(), SLUFactor::solve2right4update(), SLUFactorRational::solve2right4update(), SLUFactor::solve3right4update(), SLUFactorRational::solve3right4update(), SLUFactor::solveLeft(), SLUFactorRational::solveLeft(), SLUFactor::solveRight4update(), and SLUFactorRational::solveRight4update().
IdxSet& altIndices | ( | ) |
Returns indices.
Definition at line 314 of file ssvectorbase.h.
R* altValues | ( | ) |
Returns array values.
Definition at line 307 of file ssvectorbase.h.
Referenced by SLUFactorRational::change(), SLUFactor::change(), SLUFactorRational::changeEta(), SLUFactor::changeEta(), SPxFastRT::maxDelta(), SPxFastRT::minDelta(), SLUFactor::solve2right4update(), SLUFactorRational::solve2right4update(), SLUFactor::solve3right4update(), SLUFactorRational::solve3right4update(), SLUFactor::solveLeft(), SLUFactorRational::solveLeft(), SLUFactor::solveRight(), SLUFactorRational::solveRight(), SLUFactor::solveRight4update(), and SLUFactorRational::solveRight4update().
SSVectorBase< R > & assign | ( | const SVectorBase< S > & | rhs | ) |
Assigns only the elements of rhs
.
Definition at line 818 of file basevectors.h.
References SVectorBase< R >::dim(), SVectorBase< R >::index(), soplex::isZero(), SVectorBase< R >::size(), and SVectorBase< R >::value().
Referenced by SLUFactor::solveLeft(), and SLUFactorRational::solveLeft().
SSVectorBase< R > & assign2product | ( | const SSVectorBase< S > & | x, |
const SVSetBase< T > & | A | ||
) |
Assigns to SSVectorBase.
Definition at line 507 of file basevectors.h.
References soplex::isNotZero(), and SVSetBase< R >::num().
Referenced by SPxSolver::setupPupdate().
|
private |
Assignment helper.
Definition at line 571 of file basevectors.h.
References SVectorBase< R >::element(), Nonzero< R >::idx, IdxSet::idx, SSVectorBase< R >::isSetup(), soplex::isZero(), SVectorBase< R >::size(), SSVectorBase< R >::size(), Nonzero< R >::val, and VectorBase< R >::val.
SSVectorBase< R > & assign2product4setup | ( | const SVSetBase< S > & | A, |
const SSVectorBase< T > & | x | ||
) |
Assigns SSVectorBase to for a setup x
.
Definition at line 538 of file basevectors.h.
References SSVectorBase< R >::dim(), SSVectorBase< R >::isSetup(), SVSetBase< R >::memSize(), SVSetBase< R >::num(), shortProductFactor, and SSVectorBase< R >::size().
Referenced by SPxSolver::setupPupdate().
SSVectorBase< R > & assign2productAndSetup | ( | const SVSetBase< S > & | A, |
SSVectorBase< T > & | x | ||
) |
Assigns SSVectorBase to thereby setting up x
.
Definition at line 760 of file basevectors.h.
References SSVectorBase< R >::dim(), SVectorBase< R >::element(), Nonzero< R >::idx, IdxSet::idx, soplex::isNotZero(), SSVectorBase< R >::isSetup(), IdxSet::num, SSVectorBase< R >::setupStatus, SVectorBase< R >::size(), Nonzero< R >::val, and VectorBase< R >::val.
Referenced by SPxSolver::setupPupdate().
|
private |
Assignment helper.
Definition at line 717 of file basevectors.h.
References SVectorBase< R >::element(), Nonzero< R >::idx, IdxSet::idx, SSVectorBase< R >::isSetup(), SVectorBase< R >::size(), SSVectorBase< R >::size(), Nonzero< R >::val, and VectorBase< R >::val.
|
private |
Assignment helper.
Definition at line 606 of file basevectors.h.
References SVectorBase< R >::element(), Nonzero< R >::idx, IdxSet::idx, soplex::isNotZero(), SSVectorBase< R >::isSetup(), soplex::isZero(), SVectorBase< R >::size(), SSVectorBase< R >::size(), SOPLEX_VECTOR_MARKER, Nonzero< R >::val, and VectorBase< R >::val.
void clear | ( | ) |
Clears vector.
Definition at line 572 of file ssvectorbase.h.
Referenced by SoPlex::_computeInfeasBox(), SLUFactorRational::change(), SLUFactor::change(), SLUFactor::clear(), SLUFactorRational::clear(), UpdateVector::clearUpdate(), SPxBoundFlippingRT::flipAndUpdate(), SPxSolver::leave(), SPxSteepPR::load(), SPxBasis::multBaseWith(), SLUFactor::operator=(), SLUFactorRational::operator=(), SSVectorBase< Real >::operator=(), SPxSteepPR::setRep(), SPxSteepPR::setType(), SSVectorBase< Real >::setup_and_assign(), SLUFactor::solve2right4update(), SLUFactorRational::solve2right4update(), SLUFactor::solve3right4update(), SLUFactorRational::solve3right4update(), SLUFactor::solveLeft(), SLUFactorRational::solveLeft(), SLUFactor::solveRight(), SLUFactorRational::solveRight(), SLUFactor::solveRight4update(), and SLUFactorRational::solveRight4update().
void clearIdx | ( | int | i | ) |
Clears element i
.
Definition at line 242 of file ssvectorbase.h.
Referenced by SPxFastRT::maxReEnter(), SPxFastRT::minReEnter(), and SPxBoundFlippingRT::selectEnter().
void clearNum | ( | int | n | ) |
Sets n
'th nonzero element to 0 (index n
must exist).
Definition at line 258 of file ssvectorbase.h.
Referenced by SoPlex::_computeInfeasBox(), SPxDefaultRT::selectEnter(), SPxHarrisRT::selectEnter(), SPxHarrisRT::selectLeave(), and SSVectorBase< Real >::setValue().
int dim | ( | ) | const |
Dimension of VectorBase.
Definition at line 532 of file ssvectorbase.h.
Referenced by VectorBase< R >::assign(), SSVectorBase< R >::assign2product4setup(), SSVectorBase< R >::assign2productAndSetup(), SPxSolver::enter(), UpdateVector::isConsistent(), VectorBase< R >::multAdd(), SPxBasis::multBaseWith(), SPxBasis::multWithBase(), VectorBase< R >::operator*(), VectorBase< R >::operator+=(), VectorBase< R >::operator-=(), SSVectorBase< Real >::operator=(), SPxSteepPR::setRep(), SSVectorBase< Real >::setup(), SSVectorBase< Real >::setup_and_assign(), and SPxSolver::updateFtest().
void forceSetup | ( | ) |
Forces setup status.
Definition at line 162 of file ssvectorbase.h.
Referenced by SLUFactorRational::change(), SLUFactor::change(), SLUFactorRational::changeEta(), SLUFactor::changeEta(), SPxFastRT::maxDelta(), SPxFastRT::minDelta(), SLUFactor::solve2right4update(), SLUFactorRational::solve2right4update(), SLUFactor::solve3right4update(), SLUFactorRational::solve3right4update(), SLUFactor::solveLeft(), SLUFactorRational::solveLeft(), SLUFactor::solveRight4update(), and SLUFactorRational::solveRight4update().
R* get_ptr | ( | ) |
Only used in slufactor.cpp.
Definition at line 99 of file ssvectorbase.h.
Referenced by SoPlex::getBasisInverseTimesVecReal(), SLUFactor::solve2right4update(), SLUFactorRational::solve2right4update(), SLUFactor::solve3right4update(), and SLUFactorRational::solve3right4update().
R getEpsilon | ( | ) | const |
Returns the non-zero epsilon used.
Definition at line 104 of file ssvectorbase.h.
Referenced by SPxSolver::isConsistent(), SLUFactor::solve2right4update(), SLUFactor::solve3right4update(), SLUFactor::solveLeft(), and SLUFactor::solveRight4update().
int index | ( | int | n | ) | const |
Returns index of the n
'th nonzero element.
Definition at line 174 of file ssvectorbase.h.
Referenced by SoPlex::_computeInfeasBox(), SSVectorBase< Real >::clearNum(), SoPlex::getBasisInverseColReal(), SoPlex::getBasisInverseRowReal(), SSVectorBase< Real >::operator*(), SSVectorBase< Real >::operator*=(), VectorBase< R >::operator+=(), SSVectorBase< Real >::operator+=(), VectorBase< R >::operator-=(), SSVectorBase< Real >::operator-=(), SVectorBase< R >::operator=(), SSVectorBase< Real >::operator=(), SSVectorBase< Real >::reDim(), SPxHarrisRT::selectEnter(), SPxHarrisRT::selectLeave(), and SSVectorBase< Real >::setup_and_assign().
const int* indexMem | ( | ) | const |
Returns array indices.
Definition at line 282 of file ssvectorbase.h.
Referenced by VectorBase< R >::assign(), SLUFactorRational::change(), SLUFactor::change(), SPxFastRT::maxDelta(), SPxFastRT::maxSelect(), SPxFastRT::minDelta(), SPxFastRT::minSelect(), VectorBase< R >::multAdd(), VectorBase< R >::operator*(), SPxHarrisRT::selectEnter(), SPxBoundFlippingRT::selectEnter(), SPxHarrisRT::selectLeave(), and SPxBoundFlippingRT::selectLeave().
const IdxSet& indices | ( | ) | const |
Returns indices.
Definition at line 294 of file ssvectorbase.h.
Referenced by UpdateVector::idx(), SPxSolver::perturbMax(), and SPxSolver::perturbMin().
bool isConsistent | ( | ) | const |
consistency check.
Definition at line 589 of file ssvectorbase.h.
Referenced by SSVectorBase< Real >::clear(), SSVectorBase< Real >::clearIdx(), SSVectorBase< Real >::clearNum(), SPxSolver::enter(), UpdateVector::isConsistent(), SPxSolver::leave(), SSVectorBase< Real >::operator*=(), SSVectorBase< Real >::operator=(), SSVectorBase< Real >::reDim(), SSVectorBase< Real >::reMem(), SPxSteepPR::selectLeave(), SSVectorBase< Real >::setup(), SSVectorBase< Real >::setup_and_assign(), SSVectorBase< Real >::setValue(), and SSVectorBase< Real >::SSVectorBase().
bool isSetup | ( | ) | const |
Returns setup status.
Definition at line 120 of file ssvectorbase.h.
Referenced by SoPlex::_computeInfeasBox(), VectorBase< R >::assign(), SSVectorBase< R >::assign2product1(), SSVectorBase< R >::assign2product4setup(), SSVectorBase< R >::assign2productAndSetup(), SSVectorBase< R >::assign2productFull(), SSVectorBase< R >::assign2productShort(), SSVectorBase< Real >::clear(), SSVectorBase< Real >::clearIdx(), SSVectorBase< Real >::clearNum(), SPxSolver::enter(), SSVectorBase< Real >::index(), SSVectorBase< Real >::isConsistent(), SPxSolver::leave(), SSVectorBase< Real >::length2(), SSVectorBase< Real >::maxAbs(), SPxFastRT::maxDelta(), SPxFastRT::minDelta(), VectorBase< R >::multAdd(), SSVectorBase< Real >::multAdd(), SSVectorBase< Real >::number(), VectorBase< R >::operator*(), SSVectorBase< Real >::operator*=(), VectorBase< R >::operator+=(), SSVectorBase< Real >::operator+=(), VectorBase< R >::operator-=(), SSVectorBase< Real >::operator-=(), VectorBase< R >::operator=(), SSVectorBase< Real >::operator=(), SPxBoundFlippingRT::selectLeave(), SSVectorBase< Real >::setup(), SSVectorBase< Real >::setup_and_assign(), SPxSolver::setupPupdate(), SSVectorBase< Real >::setValue(), SSVectorBase< Real >::size(), SPxBasis::solve4update(), and SSVectorBase< Real >::value().
Real length | ( | ) | const |
Floating point approximation of euclidian norm (without any approximation guarantee).
Definition at line 520 of file ssvectorbase.h.
Referenced by SPxBasis::condition(), and SPxSolver::leave().
R length2 | ( | ) | const |
Squared euclidian norm.
Definition at line 504 of file ssvectorbase.h.
Referenced by SPxDevexPR::left4(), SPxSteepPR::left4(), SSVectorBase< Real >::length(), and SPxSteepPR::selectEnter().
R maxAbs | ( | ) | const |
Maximum absolute value, i.e., infinity norm.
Definition at line 483 of file ssvectorbase.h.
SSVectorBase< R > & multAdd | ( | S | xx, |
const SVectorBase< T > & | vec | ||
) |
Addition of a scaled vector.
Definition at line 440 of file basevectors.h.
References SVectorBase< R >::index(), soplex::isNotZero(), SVectorBase< R >::size(), SOPLEX_VECTOR_MARKER, and SVectorBase< R >::value().
Referenced by SPxBoundFlippingRT::flipAndUpdate(), and SPxBasis::multBaseWith().
SSVectorBase<R>& multAdd | ( | S | x, |
const VectorBase< T > & | vec | ||
) |
Addition of a scaled vector.
Definition at line 455 of file ssvectorbase.h.
int number | ( | int | i | ) | const |
Returns the position number of index i
, or -1 if i
doesn't exist.
Definition at line 191 of file ssvectorbase.h.
Referenced by SSVectorBase< Real >::add(), SSVectorBase< Real >::clearIdx(), SSVectorBase< Real >::isConsistent(), and SSVectorBase< Real >::setValue().
R operator* | ( | const SSVectorBase< S > & | w | ) |
Definition at line 417 of file ssvectorbase.h.
SSVectorBase<R>& operator*= | ( | S | x | ) |
Scaling.
Definition at line 402 of file ssvectorbase.h.
SSVectorBase<R>& operator+= | ( | const VectorBase< S > & | vec | ) |
Addition.
Definition at line 328 of file ssvectorbase.h.
SSVectorBase< R > & operator+= | ( | const SVectorBase< S > & | vec | ) |
Addition.
Definition at line 401 of file basevectors.h.
SSVectorBase<R>& operator+= | ( | const SSVectorBase< S > & | vec | ) |
Addition.
Definition at line 346 of file ssvectorbase.h.
SSVectorBase<R>& operator-= | ( | const VectorBase< S > & | vec | ) |
Subtraction.
Definition at line 362 of file ssvectorbase.h.
SSVectorBase< R > & operator-= | ( | const SVectorBase< S > & | vec | ) |
Subtraction.
Definition at line 420 of file basevectors.h.
SSVectorBase<R>& operator-= | ( | const SSVectorBase< S > & | vec | ) |
Subtraction.
Definition at line 381 of file ssvectorbase.h.
SSVectorBase<R>& operator= | ( | const SSVectorBase< S > & | rhs | ) |
Assignment operator.
Definition at line 744 of file ssvectorbase.h.
SSVectorBase<R>& operator= | ( | const SSVectorBase< R > & | rhs | ) |
Assignment operator.
Definition at line 790 of file ssvectorbase.h.
SSVectorBase< R > & operator= | ( | const SVectorBase< S > & | rhs | ) |
Assignment operator.
Definition at line 886 of file basevectors.h.
SSVectorBase<R>& operator= | ( | const VectorBase< S > & | rhs | ) |
Assignment operator.
Definition at line 840 of file ssvectorbase.h.
R operator[] | ( | int | i | ) | const |
Returns i
'th value.
Definition at line 276 of file ssvectorbase.h.
void reDim | ( | int | newdim | ) |
Resets dimension to newdim
.
Definition at line 538 of file ssvectorbase.h.
Referenced by SoPlex::_computeInfeasBox(), SPxSteepPR::addedCoVecs(), SPxBoundFlippingRT::flipAndUpdate(), SLUFactor::load(), SLUFactorRational::load(), SPxSteepPR::load(), UpdateVector::reDim(), and SPxSteepPR::setRep().
void reMem | ( | int | newsize | ) |
Resets memory consumption to newsize
.
Definition at line 563 of file ssvectorbase.h.
void setEpsilon | ( | R | eps | ) |
Changes the non-zero epsilon, invalidating the setup. */.
Definition at line 110 of file ssvectorbase.h.
Referenced by SoPlex::_computeInfeasBox(), and SPxSteepPR::setType().
|
private |
Allocates enough space to accommodate newmax
values.
Definition at line 65 of file ssvectorbase.h.
Referenced by SSVectorBase< Real >::operator=(), SSVectorBase< Real >::reDim(), SSVectorBase< Real >::reMem(), and SSVectorBase< Real >::setup_and_assign().
void setSize | ( | int | n | ) |
Sets number of nonzeros (thereby unSetup SSVectorBase).
Definition at line 553 of file ssvectorbase.h.
Referenced by SLUFactorRational::change(), SLUFactor::change(), SLUFactorRational::changeEta(), SLUFactor::changeEta(), SPxFastRT::maxDelta(), SPxFastRT::minDelta(), SLUFactor::solve2right4update(), SLUFactorRational::solve2right4update(), SLUFactor::solve3right4update(), SLUFactorRational::solve3right4update(), SLUFactor::solveLeft(), SLUFactorRational::solveLeft(), SLUFactor::solveRight4update(), and SLUFactorRational::solveRight4update().
void setup | ( | ) |
Initializes nonzero indices for elements with absolute values above epsilon and sets all other elements to 0.
Definition at line 132 of file ssvectorbase.h.
Referenced by SoPlex::_computeInfeasBox(), SPxBoundFlippingRT::flipAndUpdate(), SoPlex::getBasisInverseColReal(), SoPlex::getBasisInverseRowReal(), SSVectorBase< Real >::multAdd(), SSVectorBase< Real >::operator*(), SSVectorBase< Real >::operator+=(), SSVectorBase< Real >::operator-=(), SPxSolver::perturbMaxEnter(), SPxSolver::perturbMaxLeave(), SPxSolver::perturbMinEnter(), SPxSolver::perturbMinLeave(), SPxDefaultRT::selectEnter(), SPxHarrisRT::selectEnter(), SPxDefaultRT::selectLeave(), SPxHarrisRT::selectLeave(), SPxSolver::setupPupdate(), SPxSolver::updateCoTest(), and SPxSolver::updateTest().
void setup_and_assign | ( | SSVectorBase< S > & | rhs | ) |
Sets up rhs
vector, and assigns it.
Definition at line 690 of file ssvectorbase.h.
Referenced by SPxSteepPR::selectEnter(), SPxSteepPR::selectLeave(), SLUFactor::solve2right4update(), SLUFactorRational::solve2right4update(), SLUFactor::solve3right4update(), SLUFactorRational::solve3right4update(), SLUFactor::solveRight4update(), and SLUFactorRational::solveRight4update().
void setValue | ( | int | i, |
R | x | ||
) |
Sets i
'th element to x
.
Definition at line 218 of file ssvectorbase.h.
Referenced by SoPlex::_computeInfeasBox(), SPxBasis::condition(), SPxBoundFlippingRT::flipAndUpdate(), SPxBasis::multWithBase(), and SPxHarrisRT::selectEnter().
int size | ( | ) | const |
Returns the number of nonzeros.
Definition at line 199 of file ssvectorbase.h.
Referenced by SoPlex::_computeInfeasBox(), VectorBase< R >::assign(), SSVectorBase< R >::assign2product1(), SSVectorBase< R >::assign2product4setup(), SSVectorBase< R >::assign2productFull(), SSVectorBase< R >::assign2productShort(), SLUFactorRational::change(), SLUFactor::change(), SLUFactorRational::changeEta(), SLUFactor::changeEta(), DSVectorBase< R >::DSVectorBase(), SPxSolver::enter(), SoPlex::getBasisInverseColReal(), SoPlex::getBasisInverseRowReal(), SPxSolver::leave(), SPxFastRT::maxDelta(), SPxFastRT::maxSelect(), SPxFastRT::minDelta(), SPxFastRT::minSelect(), VectorBase< R >::multAdd(), SPxBasis::multBaseWith(), VectorBase< R >::operator*(), SSVectorBase< Real >::operator*(), SSVectorBase< Real >::operator*=(), VectorBase< R >::operator+=(), SSVectorBase< Real >::operator+=(), VectorBase< R >::operator-=(), SSVectorBase< Real >::operator-=(), DSVectorBase< R >::operator=(), SVectorBase< R >::operator=(), SSVectorBase< Real >::operator=(), SPxSolver::perturbMax(), SPxSolver::perturbMin(), SPxHarrisRT::selectEnter(), SPxBoundFlippingRT::selectEnter(), SPxHarrisRT::selectLeave(), SPxBoundFlippingRT::selectLeave(), SSVectorBase< Real >::setup_and_assign(), SPxSolver::setupPupdate(), SLUFactor::solve2right4update(), SLUFactorRational::solve2right4update(), SLUFactor::solve3right4update(), SLUFactorRational::solve3right4update(), SLUFactor::solveLeft(), SLUFactorRational::solveLeft(), SLUFactor::solveRight4update(), SLUFactorRational::solveRight4update(), and SSVectorBase< Real >::value().
void unSetup | ( | ) |
Makes SSVectorBase not setup.
Definition at line 126 of file ssvectorbase.h.
Referenced by SSVectorBase< Real >::altIndexMem(), SSVectorBase< Real >::altIndices(), SSVectorBase< Real >::altValues(), SSVectorBase< Real >::operator=(), SSVectorBase< Real >::setSize(), SLUFactor::solve2right4update(), SLUFactorRational::solve2right4update(), SLUFactor::solve3right4update(), SLUFactorRational::solve3right4update(), SLUFactor::solveLeft(), SLUFactorRational::solveLeft(), SLUFactor::solveRight4update(), and SLUFactorRational::solveRight4update().
R value | ( | int | n | ) | const |
Returns value of the n
'th nonzero element.
Definition at line 182 of file ssvectorbase.h.
Referenced by SoPlex::_computeInfeasBox(), VectorBase< R >::operator+=(), SSVectorBase< Real >::operator+=(), VectorBase< R >::operator-=(), and SSVectorBase< Real >::operator-=().
const R* values | ( | ) | const |
Returns array values.
Definition at line 288 of file ssvectorbase.h.
Referenced by SLUFactorRational::change(), SLUFactor::change(), SPxDevexPR::entered4(), SPxSteepPR::entered4(), SPxDevexPR::left4(), SPxSteepPR::left4(), SPxFastRT::maxDelta(), SPxFastRT::maxSelect(), SPxFastRT::minDelta(), SPxFastRT::minSelect(), SPxSolver::perturbMax(), SPxSolver::perturbMin(), SPxDefaultRT::selectEnter(), SPxHarrisRT::selectEnter(), SPxBoundFlippingRT::selectEnter(), SPxDefaultRT::selectLeave(), SPxHarrisRT::selectLeave(), and SPxBoundFlippingRT::selectLeave().
|
friend |
Definition at line 52 of file ssvectorbase.h.
|
friend |
Definition at line 50 of file ssvectorbase.h.
|
friend |
Definition at line 51 of file ssvectorbase.h.
|
private |
A value x with |x| < epsilon is considered zero.
Definition at line 62 of file ssvectorbase.h.
Referenced by SSVectorBase< Real >::getEpsilon(), SSVectorBase< Real >::operator=(), SSVectorBase< Real >::setEpsilon(), SSVectorBase< Real >::setup(), SSVectorBase< Real >::setup_and_assign(), and SSVectorBase< Real >::setValue().
|
private |
Is the SSVectorBase set up?
Definition at line 59 of file ssvectorbase.h.
Referenced by SSVectorBase< R >::assign2productAndSetup(), SSVectorBase< Real >::clear(), SSVectorBase< Real >::forceSetup(), SSVectorBase< Real >::isSetup(), SSVectorBase< Real >::multAdd(), SSVectorBase< Real >::operator+=(), SSVectorBase< Real >::operator-=(), SSVectorBase< Real >::operator=(), SSVectorBase< Real >::setEpsilon(), SSVectorBase< Real >::setup(), SSVectorBase< Real >::setup_and_assign(), and SSVectorBase< Real >::unSetup().