Loading...
Searching...
No Matches
slufactor_rational.h
Go to the documentation of this file.
Definition rational.h:237 Implementation of sparse LU factorization with Rational precision. Definition clufactor_rational.h:49 Implementation of Sparse Linear Solver with Rational precision. Definition slufactor_rational.h:51 void init() SSVectorRational forest ? Update vector set up by solveRight4update() and solve2right4update() Definition slufactor_rational.h:85 Rational stability() const virtual SLinSolverRational * clone() const clone function for polymorphism Definition slufactor_rational.h:498 void assign(const SLUFactorRational &old) used to implement the assignment operator void changeEta(int idx, SSVectorRational &eta) void solve3right4update(SSVectorRational &x, VectorRational &y, VectorRational &z, const SVectorRational &b, SSVectorRational &d, SSVectorRational &e) Solves , and . Status change(int idx, const SVectorRational &subst, const SSVectorRational *eta=nullptr) void solveRight4update(SSVectorRational &x, const SVectorRational &b) Solves . void solveLeft(SSVectorRational &x, const SVectorRational &b) Solves . Rational minStability minimum stability to achieve by setting threshold. Definition slufactor_rational.h:95 void freeAll() void setMarkowitz(const Rational &m) sets minimum Markowitz threshold. Definition slufactor_rational.h:138 void solve2right4update(SSVectorRational &x, VectorRational &y, const SVectorRational &b, SSVectorRational &d) Solves and . void solveLeft(SSVectorRational &x, VectorRational &y, VectorRational &z, const SVectorRational &b, SSVectorRational &d, SSVectorRational &e) Solves , and . void setTimeLimit(const Real limit) set time limit on factorization Definition slufactor_rational.h:240 void solveRight(SSVectorRational &x, const SVectorRational &b) Solves . void clear() void solveLeft(SSVectorRational &x, VectorRational &y, const SVectorRational &b, SSVectorRational &d) Solves and . std::string statistics() const void solveRight(VectorRational &x, const VectorRational &b) Solves . SLUFactorRational & operator=(const SLUFactorRational &old) assignment operator. Definition slufactor_rational.h:415 void solveLeft(VectorRational &x, const VectorRational &b) Solves . Status load(const SVectorRational *vec[], int dim) Sparse Linear Solver virtual base class with Rational precision. Definition slinsolver_rational.h:53 static Timer * createTimer(Timer::TYPE ttype) create timers and allocate memory for them Definition timerfactory.h:53 virtual Real time() const =0 void reDim(int newdim, const bool setZero=true) Resets VectorBase's dimension to newdim. Definition vectorbase.h:541 Implementation of sparse LU factorization with Rational precision. Everything should be within this namespace. Sparse Linear Solver virtual base class with Rational precision. Debugging, floating point type and parameter definitions. int * max maximum available nonzeros per colunn: start[i] + max[i] == start[elem[i].next->idx] len[i] <= max[i]... Definition clufactor_rational.h:160 Dring list Double linked ringlist of vector indices in the order they appear in the column file Definition clufactor_rational.h:148 VectorRational val hold nonzero values: this is only initialized in the end of the factorization with DEFAULT updates. Definition clufactor_rational.h:155 int * max maximum available nonzeros per row: start[i] + max[i] == start[elem[i].next->idx] len[i] <= max[i]. Definition clufactor_rational.h:140 Dring list Double linked ringlist of vector indices in the order they appear in the row file Definition clufactor_rational.h:131 int * idx array of length val.dim() to hold column indices of nonzeros in val Definition clufactor_rational.h:137 struct soplex::CLUFactorRational::U::Col col struct soplex::CLUFactorRational::U::Row row TimerFactory class.
|