Scippy

SoPlex

Sequential object-oriented simPlex

spxleastsqsc.cpp File Reference

LP least squares scaling. More...

#include <cmath>
#include <assert.h>
#include "spxleastsqsc.h"
#include "spxout.h"
#include "basevectors.h"
#include "svsetbase.h"
#include "svectorbase.h"
#include "ssvectorbase.h"
#include <array>

Go to the source code of this file.

Namespaces

 soplex
 Everything should be within this namespace.
 

Functions

static void updateScale (const SSVector vecnnzeroes, const SSVector resnvec, SSVector &tmpvec, SSVector *&psccurr, SSVector *&pscprev, Real qcurr, Real qprev, Real eprev1, Real eprev2)
 
static void updateScaleFinal (const SSVector vecnnzeroes, const SSVector resnvec, SSVector &tmpvec, SSVector *&psccurr, SSVector *&pscprev, Real q, Real eprev1, Real eprev2)
 
static void updateRes (const SVSet facset, const SSVector resvecprev, SSVector &resvec, SSVector &tmpvec, Real eprev, Real qcurr)
 
static void initConstVecs (const SVSet *vecset, SVSet &facset, SSVector &veclogs, SSVector &vecnnzinv)
 
static const char * makename ()
 

Detailed Description

LP least squares scaling.

Definition in file spxleastsqsc.cpp.