Loading...
Searching...
No Matches
slufactor.h
Go to the documentation of this file.
235 void solveLeft(SSVectorBase<R>& x, VectorBase<R>& y, const SVectorBase<R>& b, SSVectorBase<R>& d);
std::shared_ptr< Tolerances > _tolerances Tolerances for the factorization. Definition clufactor.h:230 int hugeValues number of times huge values occurred during solve (only used in debug mode) Definition clufactor.h:229 void changeEta(int idx, SSVectorBase< R > &eta) void solveLeft(SSVectorBase< R > &x, SSVectorBase< R > &two, const SVectorBase< R > &b, SSVectorBase< R > &rhs2) sparse version of solving two systems of equations with transposed basis matrix void solve2right4update(SSVectorBase< R > &x, SSVectorBase< R > &y, const SVectorBase< R > &b, SSVectorBase< R > &d) Sparse version of solving two systems of equations. SLUFactor< R > & operator=(const SLUFactor< R > &old) assignment operator. void solveLeft(SSVectorBase< R > &x, SSVectorBase< R > &y, SSVectorBase< R > &z, const SVectorBase< R > &b, SSVectorBase< R > &d, SSVectorBase< R > &e) sparse version of solving three systems of equations with transposed basis matrix SSVectorBase< R > forest ? Update VectorBase<R> set up by solveRight4update() and solve2right4update() Definition slufactor.h:85 void solveLeft(SSVectorBase< R > &x, const SSVectorBase< R > &b) Definition slufactor.h:227 Status change(int idx, const SVectorBase< R > &subst, const SSVectorBase< R > *eta=0) void solve2right4update(SSVectorBase< R > &x, VectorBase< R > &y, const SVectorBase< R > &b, SSVectorBase< R > &d) Solves and . void freeAll() void solveRight(SSVectorBase< R > &x, const SSVectorBase< R > &b) Definition slufactor.h:204 void solveLeft(SSVectorBase< R > &x, VectorBase< R > &y, VectorBase< R > &z, const SVectorBase< R > &b, SSVectorBase< R > &d, SSVectorBase< R > &e) Solves , and . void assign(const SLUFactor< R > &old) used to implement the assignment operator void solveRight4update(SSVectorBase< R > &x, const SVectorBase< R > &b) Solves . virtual void setTolerances(std::shared_ptr< Tolerances > tolerances) set tolerances Definition slufactor.h:306 void solveLeft(VectorBase< R > &x, const VectorBase< R > &b) sparse version of solving one system of equations with transposed basis matrix void clear() void solveLeft(SSVectorBase< R > &x, VectorBase< R > &y, const SVectorBase< R > &b, SSVectorBase< R > &d) Solves and . std::string statistics() const R stability() const void solve3right4update(SSVectorBase< R > &x, VectorBase< R > &y, VectorBase< R > &z, const SVectorBase< R > &b, SSVectorBase< R > &d, SSVectorBase< R > &e) Solves , and . void solve3right4update(SSVectorBase< R > &x, SSVectorBase< R > &y, SSVectorBase< R > &z, const SVectorBase< R > &b, SSVectorBase< R > &d, SSVectorBase< R > &e) sparse version of solving three systems of equations R matrixMetric(int type=0) const Status load(const SVectorBase< R > *vec[], int dim) void solveRight(SSVectorBase< R > &x, const SVectorBase< R > &b) Solves . virtual void setTolerances(std::shared_ptr< Tolerances > newTolerances) set the _tolerances member variable Definition ssvectorbase.h:114 static Timer * switchTimer(Timer *timer, Timer::TYPE ttype) Definition timerfactory.h:81 virtual Real time() const =0 Implementation of sparse LU factorization. Everything should be within this namespace. Sparse Linear Solver virtual base class. Debugging, floating point type and parameter definitions. TimerFactory class.
|