Scippy

SoPlex

Sequential object-oriented simPlex

basevectors.h File Reference

Collection of dense, sparse, and semi-sparse vectors. More...

#include "spxdefines.h"
#include "rational.h"
#include "vectorbase.h"
#include "dvectorbase.h"
#include "ssvectorbase.h"
#include "svectorbase.h"
#include "dsvectorbase.h"
#include "unitvectorbase.h"
#include "svsetbase.h"

Go to the source code of this file.

Namespaces

namespace  soplex
 Everything should be within this namespace.
 

Macros

#define SOPLEX_VECTOR_MARKER   1e-100
 
#define shortProductFactor   0.5
 Assigns SSVectorBase to $A \cdot x$ for a setup x.
 

Functions

template<class R >
std::ostream & operator<< (std::ostream &s, const VectorBase< R > &vec)
 Output operator.
 
template<class R >
DVectorBase< R > operator- (const VectorBase< R > &vec)
 Negation.
 
template<class R >
DVectorBase< R > operator+ (const VectorBase< R > &v, const VectorBase< R > &w)
 Addition.
 
template<class R >
DVectorBase< R > operator+ (const VectorBase< R > &v, const SVectorBase< R > &w)
 Addition.
 
template<class R >
DVectorBase< R > operator+ (const SVectorBase< R > &v, const VectorBase< R > &w)
 Addition.
 
template<class R >
DVectorBase< R > operator- (const VectorBase< R > &v, const VectorBase< R > &w)
 Subtraction.
 
template<class R >
DVectorBase< R > operator- (const VectorBase< R > &v, const SVectorBase< R > &w)
 Subtraction.
 
template<class R >
DVectorBase< R > operator- (const SVectorBase< R > &v, const VectorBase< R > &w)
 Subtraction.
 
template<class R >
DVectorBase< R > operator* (const VectorBase< R > &v, R x)
 Scaling.
 
template<class R >
DVectorBase< R > operator* (R x, const VectorBase< R > &v)
 Scaling.
 
template<class R >
DSVectorBase< R > operator* (const SVectorBase< R > &v, R x)
 Scaling.
 
template<class R >
DSVectorBase< R > operator* (R x, const SVectorBase< R > &v)
 Scaling.
 
template<class R >
std::istream & operator>> (std::istream &s, DVectorBase< R > &vec)
 Input operator.
 
template<class R >
std::ostream & operator<< (std::ostream &os, const SVectorBase< R > &v)
 Output operator.
 
template<class R >
std::ostream & operator<< (std::ostream &os, const SVSetBase< R > &s)
 Output operator.
 

Detailed Description

Collection of dense, sparse, and semi-sparse vectors.

Definition in file basevectors.h.

Macro Definition Documentation

#define shortProductFactor   0.5

Assigns SSVectorBase to $A \cdot x$ for a setup x.

Definition at line 534 of file basevectors.h.

Referenced by SSVectorBase< R >::assign2product4setup().

#define SOPLEX_VECTOR_MARKER   1e-100