|
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...
#include <dsvectorbase.h>
|
template<> |
SSVectorBase< Rational > & | assign (const SVectorBase< Rational > &rhs) |
| Assigns only the elements of rhs . More...
|
|
|
An SSVectorBase can be set up or not. In case it is set up, its IdxSet correctly contains all indices of nonzero elements of the SSVectorBase. Otherwise, it does not contain any useful data. Whether or not an SSVectorBase is setup can be determined with the method isSetup().
There are three methods for directly affecting the setup status of an SSVectorBase:
- unSetup(): This method sets the status to ``not setup''.
- setup(): This method initializes the IdxSet to the SSVectorBase's nonzero indices and sets the status to ``setup''.
- forceSetup(): This method sets the status to ``setup'' without verifying that the IdxSet correctly contains all nonzero indices. It may be used when the nonzero indices have been computed externally.
|
R * | get_ptr () |
| Only used in slufactor.cpp. More...
|
|
R | getEpsilon () const |
| Returns the non-zero epsilon used. More...
|
|
void | setEpsilon (R eps) |
| Changes the non-zero epsilon, invalidating the setup. */. More...
|
|
bool | isSetup () const |
| Returns setup status. More...
|
|
void | unSetup () |
| Makes SSVectorBase not setup. More...
|
|
void | setup () |
| Initializes nonzero indices for elements with absolute values above epsilon and sets all other elements to 0. More...
|
|
void | forceSetup () |
| Forces setup status. More...
|
|
|
int | index (int n) const |
| Returns index of the n 'th nonzero element. More...
|
|
R | value (int n) const |
| Returns value of the n 'th nonzero element. More...
|
|
int | number (int i) const |
| Returns the position number of index i , or -1 if i doesn't exist. More...
|
|
int | size () const |
| Returns the number of nonzeros. More...
|
|
void | add (int i, R x) |
| Adds nonzero (i , x ) to SSVectorBase. More...
|
|
void | setValue (int i, R x) |
| Sets i 'th element to x . More...
|
|
void | clearIdx (int i) |
| Clears element i . More...
|
|
void | clearNum (int n) |
| Sets n 'th nonzero element to 0 (index n must exist). More...
|
|
|
R | operator[] (int i) const |
| Returns i 'th value. More...
|
|
const int * | indexMem () const |
| Returns array indices. More...
|
|
const R * | values () const |
| Returns array values. More...
|
|
const IdxSet & | indices () const |
| Returns indices. More...
|
|
int * | altIndexMem () |
| Returns array indices. More...
|
|
R * | altValues () |
| Returns array values. More...
|
|
IdxSet & | altIndices () |
| Returns indices. More...
|
|
|
template<class S > |
SSVectorBase< R > & | operator+= (const VectorBase< S > &vec) |
| Addition. More...
|
|
template<class S > |
SSVectorBase< R > & | operator+= (const SVectorBase< S > &vec) |
| Addition. More...
|
|
template<class S > |
SSVectorBase< R > & | operator+= (const SSVectorBase< S > &vec) |
| Addition. More...
|
|
template<class S > |
SSVectorBase< R > & | operator-= (const VectorBase< S > &vec) |
| Subtraction. More...
|
|
template<class S > |
SSVectorBase< R > & | operator-= (const SVectorBase< S > &vec) |
| Subtraction. More...
|
|
template<class S > |
SSVectorBase< R > & | operator-= (const SSVectorBase< S > &vec) |
| Subtraction. More...
|
|
template<class S > |
SSVectorBase< R > & | operator*= (S x) |
| Scaling. More...
|
|
template<class S > |
R | operator* (const SSVectorBase< S > &w) |
|
template<class S , class T > |
SSVectorBase< R > & | multAdd (S xx, const SVectorBase< T > &vec) |
| Addition of a scaled vector. More...
|
|
template<class S , class T > |
SSVectorBase< R > & | multAdd (S x, const VectorBase< T > &vec) |
| Addition of a scaled vector. More...
|
|
template<class S , class T > |
SSVectorBase< R > & | assign2product (const SSVectorBase< S > &x, const SVSetBase< T > &A) |
| Assigns to SSVectorBase. More...
|
|
template<class S , class T > |
SSVectorBase< R > & | assign2product4setup (const SVSetBase< S > &A, const SSVectorBase< T > &x) |
| Assigns SSVectorBase to for a setup x . More...
|
|
template<class S , class T > |
SSVectorBase< R > & | assign2productAndSetup (const SVSetBase< S > &A, SSVectorBase< T > &x) |
| Assigns SSVectorBase to thereby setting up x . More...
|
|
R | maxAbs () const |
| Maximum absolute value, i.e., infinity norm. More...
|
|
R | length2 () const |
| Squared euclidian norm. More...
|
|
Real | length () const |
| Floating point approximation of euclidian norm (without any approximation guarantee). More...
|
|
|
int | dim () const |
| Dimension of VectorBase. More...
|
|
void | reDim (int newdim) |
| Resets dimension to newdim . More...
|
|
void | setSize (int n) |
| Sets number of nonzeros (thereby unSetup SSVectorBase). More...
|
|
void | reMem (int newsize) |
| Resets memory consumption to newsize . More...
|
|
void | clear () |
| Clears vector. More...
|
|
bool | isConsistent () const |
| consistency check. More...
|
|
|
| SSVectorBase (int p_dim, R p_eps=Param::epsilon()) |
| Default constructor. More...
|
|
template<class S > |
| SSVectorBase (const SSVectorBase< S > &vec) |
| Copy constructor. More...
|
|
| SSVectorBase (const SSVectorBase< R > &vec) |
| Copy constructor. More...
|
|
template<class S > |
| SSVectorBase (const VectorBase< S > &vec, R eps=Param::epsilon()) |
| Constructs nonsetup copy of vec . More...
|
|
template<class S > |
void | setup_and_assign (SSVectorBase< S > &rhs) |
| Sets up rhs vector, and assigns it. More...
|
|
template<class S > |
SSVectorBase< R > & | assign (const SVectorBase< S > &rhs) |
| Assigns only the elements of rhs . More...
|
|
template<class S > |
SSVectorBase< R > & | operator= (const SSVectorBase< S > &rhs) |
| Assignment operator. More...
|
|
SSVectorBase< R > & | operator= (const SSVectorBase< R > &rhs) |
| Assignment operator. More...
|
|
template<class S > |
SSVectorBase< R > & | operator= (const SVectorBase< S > &rhs) |
| Assignment operator. More...
|
|
template<class S > |
SSVectorBase< R > & | operator= (const VectorBase< S > &rhs) |
| Assignment operator. More...
|
|
| ~SSVectorBase () |
| destructor More...
|
|
template<> |
void | reSize (int newsize) |
| Resets DVectorBase's memory size to newsize (specialization for Real). More...
|
|
| DVectorBase (int d=0) |
| Default constructor. d is the initial dimension. More...
|
|
template<class S > |
| DVectorBase (const VectorBase< S > &old) |
| Copy constructor. More...
|
|
| DVectorBase (const DVectorBase< R > &old) |
| Copy constructor. More...
|
|
template<class S > |
| DVectorBase (const DVectorBase< S > &old) |
| Copy constructor. More...
|
|
DVectorBase< R > & | operator= (const VectorBase< R > &vec) |
| Assignment operator. More...
|
|
template<class S > |
DVectorBase< R > & | operator= (const VectorBase< S > &vec) |
| Assignment operator. More...
|
|
DVectorBase< R > & | operator= (const DVectorBase< R > &vec) |
| Assignment operator. More...
|
|
template<class S > |
DVectorBase< R > & | operator= (const DVectorBase< S > &vec) |
| Assignment operator. More...
|
|
template<class S > |
DVectorBase< R > & | operator= (const SVectorBase< S > &vec) |
| Assignment operator. More...
|
|
virtual | ~DVectorBase () |
| Destructor. More...
|
|
int | memSize () const |
| Returns DVectorBase's memory size. More...
|
|
void | reDim (int newdim, const bool setZero=true) |
| Resets DVectorBase's dimension to newdim . More...
|
|
void | reSize (int newsize) |
| Resets DVectorBase's memory size to newsize . More...
|
|
bool | isConsistent () const |
| Consistency check. More...
|
|
template<> |
VectorBase< Rational > & | multAdd (const Rational &x, const SVectorBase< Rational > &vec) |
| Addition of scaled vector, specialization for rationals. More...
|
|
template<> |
VectorBase< Rational > & | multSub (const Rational &x, const SVectorBase< Rational > &vec) |
| Subtraction of scaled vector, specialization for rationals. More...
|
|
template<> |
VectorBase< Real > & | operator= (const VectorBase< Real > &vec) |
| Assignment operator (specialization for Real). More...
|
|
template<> |
VectorBase< Real > & | operator= (const VectorBase< Rational > &vec) |
| Assignment operator (specialization for Real). More...
|
|
template<> |
void | clear () |
| Set vector to 0 (specialization for Real). More...
|
|
template<> |
Rational | operator* (const VectorBase< Rational > &vec) const |
| Inner product. More...
|
|
| VectorBase (int p_dimen, R *p_val) |
| Constructor. More...
|
|
template<class S > |
VectorBase< R > & | operator= (const VectorBase< S > &vec) |
| Assignment operator. More...
|
|
VectorBase< R > & | operator= (const VectorBase< R > &vec) |
| Assignment operator. More...
|
|
template<class S > |
VectorBase< R > & | operator= (const SVectorBase< S > &vec) |
| Assignment operator. More...
|
|
template<class S > |
VectorBase< R > & | operator= (const SSVectorBase< S > &vec) |
| Assignment operator. More...
|
|
template<class S > |
VectorBase< R > & | assign (const SVectorBase< S > &vec) |
| Assign values of vec . More...
|
|
template<class S > |
VectorBase< R > & | assign (const SSVectorBase< S > &vec) |
| Assign values of vec . More...
|
|
void | clear () |
| Set vector to 0. More...
|
|
template<class S > |
VectorBase< R > & | operator+= (const VectorBase< S > &vec) |
| Addition. More...
|
|
template<class S > |
VectorBase< R > & | operator+= (const SVectorBase< S > &vec) |
| Addition. More...
|
|
template<class S > |
VectorBase< R > & | operator+= (const SSVectorBase< S > &vec) |
| Addition. More...
|
|
template<class S > |
VectorBase< R > & | operator-= (const VectorBase< S > &vec) |
| Subtraction. More...
|
|
template<class S > |
VectorBase< R > & | operator-= (const SVectorBase< S > &vec) |
| Subtraction. More...
|
|
template<class S > |
VectorBase< R > & | operator-= (const SSVectorBase< S > &vec) |
| Subtraction. More...
|
|
template<class S > |
VectorBase< R > & | operator*= (const S &x) |
| Scaling. More...
|
|
template<class S > |
VectorBase< R > & | operator/= (const S &x) |
| Division. More...
|
|
R | operator* (const VectorBase< R > &vec) const |
| Inner product. More...
|
|
R | operator* (const SVectorBase< R > &vec) const |
| Inner product. More...
|
|
R | operator* (const SSVectorBase< R > &vec) const |
| Inner product. More...
|
|
R | maxAbs () const |
| Maximum absolute value, i.e., infinity norm. More...
|
|
R | minAbs () const |
| Minimum absolute value. More...
|
|
Real | length () const |
| Floating point approximation of euclidian norm (without any approximation guarantee). More...
|
|
R | length2 () const |
| Squared norm. More...
|
|
template<class S , class T > |
VectorBase< R > & | multAdd (const S &x, const VectorBase< T > &vec) |
| Addition of scaled vector. More...
|
|
template<class S , class T > |
VectorBase< R > & | multAdd (const S &x, const SVectorBase< T > &vec) |
| Addition of scaled vector. More...
|
|
template<class S , class T > |
VectorBase< R > & | multSub (const S &x, const SVectorBase< T > &vec) |
| Subtraction of scaled vector. More...
|
|
template<class S , class T > |
VectorBase< R > & | multAdd (const S &x, const SSVectorBase< T > &vec) |
| Addition of scaled vector. More...
|
|
R * | get_ptr () |
| Conversion to C-style pointer. More...
|
|
const R * | get_const_ptr () const |
| Conversion to C-style pointer. More...
|
|
bool | isConsistent () const |
| Consistency check. More...
|
|
int | dim () const |
| Dimension of vector. More...
|
|
R & | operator[] (int n) |
| Return n 'th value by reference. More...
|
|
const R & | operator[] (int n) const |
| Return n 'th value. More...
|
|
template<class R>
class soplex::SSVectorBase< R >
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.
Definition at line 29 of file dsvectorbase.h.
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.
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().
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().
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 SSVectorBase< Real >::multAdd(), and SPxSolver::setupPupdate().
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.
Referenced by SSVectorBase< Real >::~SSVectorBase().
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().
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 SSVectorBase< Real >::SSVectorBase().
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().
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(), SSVectorBase< Real >::setup_and_assign(), and SPxSolver::updateFtest().
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 |
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().
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().
Maximum absolute value, i.e., infinity norm.
Definition at line 483 of file ssvectorbase.h.
int number |
( |
int |
i | ) |
const |
R operator[] |
( |
int |
i | ) |
const |
void reMem |
( |
int |
newsize | ) |
|
void setMax |
( |
int |
newmax | ) |
|
|
private |
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().
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 setValue |
( |
int |
i, |
|
|
R |
x |
|
) |
| |
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(), SPxSolver::computeDualfarkas4Col(), SPxSolver::computeDualfarkas4Row(), SPxSolver::computePrimalray4Col(), SPxSolver::computePrimalray4Row(), 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(), SPxSolver::updateFtest(), and SSVectorBase< Real >::value().
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().
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().
|