So-Bogus
A c++ sparse block matrix library aimed at Second Order cone problems
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Pages
bogus::ProductGaussSeidel< BlockMatrixType, DiagonalType, PrecomputeDMt > Member List

This is the complete list of members for bogus::ProductGaussSeidel< BlockMatrixType, DiagonalType, PrecomputeDMt >, including all inherited members.

Base typedef (defined in bogus::ProductGaussSeidel< BlockMatrixType, DiagonalType, PrecomputeDMt >)bogus::ProductGaussSeidel< BlockMatrixType, DiagonalType, PrecomputeDMt >
BlockProblemTraits typedef (defined in bogus::ConstrainedSolverBase< ProductGaussSeidel< BlockMatrixType, DiagonalType, PrecomputeDMt >, BlockMatrixType >)bogus::ConstrainedSolverBase< ProductGaussSeidel< BlockMatrixType, DiagonalType, PrecomputeDMt >, BlockMatrixType >
BlockSolverBase(const BlockObjectBase< BlockMatrixType > *matrix=(static_cast< const BlockObjectBase< BlockMatrixType > * >(0)), unsigned maxIters=0, Scalar tol=0) (defined in bogus::BlockSolverBase< BlockMatrixType >)bogus::BlockSolverBase< BlockMatrixType >protected
BlockTraits typedef (defined in bogus::BlockSolverBase< BlockMatrixType >)bogus::BlockSolverBase< BlockMatrixType >
callback()bogus::BlockSolverBase< BlockMatrixType >
callback() const (defined in bogus::BlockSolverBase< BlockMatrixType >)bogus::BlockSolverBase< BlockMatrixType >
CallBackType typedef (defined in bogus::BlockSolverBase< BlockMatrixType >)bogus::BlockSolverBase< BlockMatrixType >
ConstrainedSolverBase() (defined in bogus::ConstrainedSolverBase< ProductGaussSeidel< BlockMatrixType, DiagonalType, PrecomputeDMt >, BlockMatrixType >)bogus::ConstrainedSolverBase< ProductGaussSeidel< BlockMatrixType, DiagonalType, PrecomputeDMt >, BlockMatrixType >protected
DiagonalBlockType typedef (defined in bogus::GaussSeidelBase< ProductGaussSeidel< BlockMatrixType, DiagonalType, PrecomputeDMt >, BlockMatrixType >)bogus::GaussSeidelBase< ProductGaussSeidel< BlockMatrixType, DiagonalType, PrecomputeDMt >, BlockMatrixType >protected
DiagWrapper typedef (defined in bogus::ProductGaussSeidel< BlockMatrixType, DiagonalType, PrecomputeDMt >)bogus::ProductGaussSeidel< BlockMatrixType, DiagonalType, PrecomputeDMt >
DMtStorage typedef (defined in bogus::ProductGaussSeidel< BlockMatrixType, DiagonalType, PrecomputeDMt >)bogus::ProductGaussSeidel< BlockMatrixType, DiagonalType, PrecomputeDMt >
dualityCOV(const NSLaw &law, const RhsT &b, ResT &x) constbogus::ConstrainedSolverBase< ProductGaussSeidel< BlockMatrixType, DiagonalType, PrecomputeDMt >, BlockMatrixType >
eval(const NSLaw &law, const ResT &y, const RhsT &x) constbogus::ConstrainedSolverBase< ProductGaussSeidel< BlockMatrixType, DiagonalType, PrecomputeDMt >, BlockMatrixType >
evalAndKeepBest(const NSLaw &law, const ResT &x, const typename GlobalProblemTraits::DynVector &y, typename GlobalProblemTraits::DynVector &x_best, Scalar &err_best) const (defined in bogus::GaussSeidelBase< ProductGaussSeidel< BlockMatrixType, DiagonalType, PrecomputeDMt >, BlockMatrixType >)bogus::GaussSeidelBase< ProductGaussSeidel< BlockMatrixType, DiagonalType, PrecomputeDMt >, BlockMatrixType >protected
explicitMatrix() const (defined in bogus::GaussSeidelBase< ProductGaussSeidel< BlockMatrixType, DiagonalType, PrecomputeDMt >, BlockMatrixType >)bogus::GaussSeidelBase< ProductGaussSeidel< BlockMatrixType, DiagonalType, PrecomputeDMt >, BlockMatrixType >protected
GaussSeidelBase() (defined in bogus::GaussSeidelBase< ProductGaussSeidel< BlockMatrixType, DiagonalType, PrecomputeDMt >, BlockMatrixType >)bogus::GaussSeidelBase< ProductGaussSeidel< BlockMatrixType, DiagonalType, PrecomputeDMt >, BlockMatrixType >protected
GlobalProblemTraits typedef (defined in bogus::ProductGaussSeidel< BlockMatrixType, DiagonalType, PrecomputeDMt >)bogus::ProductGaussSeidel< BlockMatrixType, DiagonalType, PrecomputeDMt >
has_trivial_diagonal enum value (defined in bogus::ProductGaussSeidel< BlockMatrixType, DiagonalType, PrecomputeDMt >)bogus::ProductGaussSeidel< BlockMatrixType, DiagonalType, PrecomputeDMt >
Index typedef (defined in bogus::ProductGaussSeidel< BlockMatrixType, DiagonalType, PrecomputeDMt >)bogus::ProductGaussSeidel< BlockMatrixType, DiagonalType, PrecomputeDMt >protected
innerLoop(bool parallelize, const NSLaw &law, const VecT &b, std::vector< unsigned char > &skip, Scalar &ndxRef, VecT &Mx, ResT &x) const (defined in bogus::ProductGaussSeidel< BlockMatrixType, DiagonalType, PrecomputeDMt >)bogus::ProductGaussSeidel< BlockMatrixType, DiagonalType, PrecomputeDMt >protected
iterableMatrix() const (defined in bogus::GaussSeidelBase< ProductGaussSeidel< BlockMatrixType, DiagonalType, PrecomputeDMt >, BlockMatrixType >)bogus::GaussSeidelBase< ProductGaussSeidel< BlockMatrixType, DiagonalType, PrecomputeDMt >, BlockMatrixType >protected
m_autoRegularizationbogus::GaussSeidelBase< ProductGaussSeidel< BlockMatrixType, DiagonalType, PrecomputeDMt >, BlockMatrixType >protected
m_callback (defined in bogus::BlockSolverBase< BlockMatrixType >)bogus::BlockSolverBase< BlockMatrixType >protected
m_diagonal (defined in bogus::ProductGaussSeidel< BlockMatrixType, DiagonalType, PrecomputeDMt >)bogus::ProductGaussSeidel< BlockMatrixType, DiagonalType, PrecomputeDMt >protected
m_DMt (defined in bogus::ProductGaussSeidel< BlockMatrixType, DiagonalType, PrecomputeDMt >)bogus::ProductGaussSeidel< BlockMatrixType, DiagonalType, PrecomputeDMt >protected
m_evalEverybogus::GaussSeidelBase< ProductGaussSeidel< BlockMatrixType, DiagonalType, PrecomputeDMt >, BlockMatrixType >protected
m_localMatrices (defined in bogus::GaussSeidelBase< ProductGaussSeidel< BlockMatrixType, DiagonalType, PrecomputeDMt >, BlockMatrixType >)bogus::GaussSeidelBase< ProductGaussSeidel< BlockMatrixType, DiagonalType, PrecomputeDMt >, BlockMatrixType >protected
m_matrixbogus::BlockSolverBase< BlockMatrixType >protected
m_maxItersbogus::BlockSolverBase< BlockMatrixType >protected
m_maxThreadsbogus::GaussSeidelBase< ProductGaussSeidel< BlockMatrixType, DiagonalType, PrecomputeDMt >, BlockMatrixType >protected
m_regularization (defined in bogus::GaussSeidelBase< ProductGaussSeidel< BlockMatrixType, DiagonalType, PrecomputeDMt >, BlockMatrixType >)bogus::GaussSeidelBase< ProductGaussSeidel< BlockMatrixType, DiagonalType, PrecomputeDMt >, BlockMatrixType >protected
m_scaling (defined in bogus::ConstrainedSolverBase< ProductGaussSeidel< BlockMatrixType, DiagonalType, PrecomputeDMt >, BlockMatrixType >)bogus::ConstrainedSolverBase< ProductGaussSeidel< BlockMatrixType, DiagonalType, PrecomputeDMt >, BlockMatrixType >protected
m_skipItersbogus::GaussSeidelBase< ProductGaussSeidel< BlockMatrixType, DiagonalType, PrecomputeDMt >, BlockMatrixType >protected
m_skipTolbogus::GaussSeidelBase< ProductGaussSeidel< BlockMatrixType, DiagonalType, PrecomputeDMt >, BlockMatrixType >protected
m_tolbogus::BlockSolverBase< BlockMatrixType >protected
m_useInfinityNormbogus::ConstrainedSolverBase< ProductGaussSeidel< BlockMatrixType, DiagonalType, PrecomputeDMt >, BlockMatrixType >protected
matrix() const (defined in bogus::BlockSolverBase< BlockMatrixType >)bogus::BlockSolverBase< BlockMatrixType >
maxIters() const (defined in bogus::BlockSolverBase< BlockMatrixType >)bogus::BlockSolverBase< BlockMatrixType >
processLocalMatrices() (defined in bogus::GaussSeidelBase< ProductGaussSeidel< BlockMatrixType, DiagonalType, PrecomputeDMt >, BlockMatrixType >)bogus::GaussSeidelBase< ProductGaussSeidel< BlockMatrixType, DiagonalType, PrecomputeDMt >, BlockMatrixType >protected
ProductGaussSeidel()bogus::ProductGaussSeidel< BlockMatrixType, DiagonalType, PrecomputeDMt >
ProductGaussSeidel(const BlockObjectBase< BlockMatrixType > &matrix)bogus::ProductGaussSeidel< BlockMatrixType, DiagonalType, PrecomputeDMt >explicit
ProductGaussSeidel(const BlockObjectBase< BlockMatrixType > &matrix, const DiagonalType &diagonal)bogus::ProductGaussSeidel< BlockMatrixType, DiagonalType, PrecomputeDMt >
projectOnConstraints(const NSLaw &projector, VectorT &x) constbogus::ConstrainedSolverBase< ProductGaussSeidel< BlockMatrixType, DiagonalType, PrecomputeDMt >, BlockMatrixType >
Scalar typedef (defined in bogus::ProductGaussSeidel< BlockMatrixType, DiagonalType, PrecomputeDMt >)bogus::ProductGaussSeidel< BlockMatrixType, DiagonalType, PrecomputeDMt >
setAutoRegularization(Scalar maxRegul)bogus::GaussSeidelBase< ProductGaussSeidel< BlockMatrixType, DiagonalType, PrecomputeDMt >, BlockMatrixType >
setDiagonal(const DiagonalType &diagonal)bogus::ProductGaussSeidel< BlockMatrixType, DiagonalType, PrecomputeDMt >
setEvalEvery(unsigned evalEvery)bogus::GaussSeidelBase< ProductGaussSeidel< BlockMatrixType, DiagonalType, PrecomputeDMt >, BlockMatrixType >
setMatrix(const BlockObjectBase< BlockMatrixType > &matrix)bogus::ProductGaussSeidel< BlockMatrixType, DiagonalType, PrecomputeDMt >
setMaxIters(unsigned maxIters)bogus::BlockSolverBase< BlockMatrixType >
setMaxThreads(unsigned maxThreads=0)bogus::GaussSeidelBase< ProductGaussSeidel< BlockMatrixType, DiagonalType, PrecomputeDMt >, BlockMatrixType >
setSkipIters(unsigned skipIters)bogus::GaussSeidelBase< ProductGaussSeidel< BlockMatrixType, DiagonalType, PrecomputeDMt >, BlockMatrixType >
setSkipTol(Scalar skipTol)bogus::GaussSeidelBase< ProductGaussSeidel< BlockMatrixType, DiagonalType, PrecomputeDMt >, BlockMatrixType >
setTol(Scalar tol)bogus::BlockSolverBase< BlockMatrixType >
solve(const NSLaw &law, const RhsT &b, ResT &x, bool tryZeroAsWell=true) const bogus::ProductGaussSeidel< BlockMatrixType, DiagonalType, PrecomputeDMt >
solve(const NSLaw &law, const RhsT &b, ResT &x) const (defined in bogus::ConstrainedSolverBase< ProductGaussSeidel< BlockMatrixType, DiagonalType, PrecomputeDMt >, BlockMatrixType >)bogus::ConstrainedSolverBase< ProductGaussSeidel< BlockMatrixType, DiagonalType, PrecomputeDMt >, BlockMatrixType >
solveWithLinearConstraints(const NSLaw &law, const BlockObjectBase< LSDerived > &Cinv, const BlockObjectBase< HDerived > &H, const Scalar alpha, const RhsT &b, const RhsT &c, ResT &x, bool tryZeroAsWell=true, unsigned solveEvery=1) const bogus::ProductGaussSeidel< BlockMatrixType, DiagonalType, PrecomputeDMt >
solveWithLinearConstraints(const NSLaw &law, const BlockObjectBase< WDerived > &W, const RhsT &b, ResT &x, bool tryZeroAsWell=true, unsigned solveEvery=1) const bogus::ProductGaussSeidel< BlockMatrixType, DiagonalType, PrecomputeDMt >
tol() const (defined in bogus::BlockSolverBase< BlockMatrixType >)bogus::BlockSolverBase< BlockMatrixType >
tryZero(const NSLaw &law, const RhsT &b, ResT &x, typename GlobalProblemTraits::DynVector &x_best, Scalar &err_best) const (defined in bogus::GaussSeidelBase< ProductGaussSeidel< BlockMatrixType, DiagonalType, PrecomputeDMt >, BlockMatrixType >)bogus::GaussSeidelBase< ProductGaussSeidel< BlockMatrixType, DiagonalType, PrecomputeDMt >, BlockMatrixType >protected
updateLocalMatrices() (defined in bogus::ProductGaussSeidel< BlockMatrixType, DiagonalType, PrecomputeDMt >)bogus::ProductGaussSeidel< BlockMatrixType, DiagonalType, PrecomputeDMt >protected
updateScalings() (defined in bogus::ConstrainedSolverBase< ProductGaussSeidel< BlockMatrixType, DiagonalType, PrecomputeDMt >, BlockMatrixType >)bogus::ConstrainedSolverBase< ProductGaussSeidel< BlockMatrixType, DiagonalType, PrecomputeDMt >, BlockMatrixType >protected
useInfinityNorm(bool useInfNorm)bogus::ConstrainedSolverBase< ProductGaussSeidel< BlockMatrixType, DiagonalType, PrecomputeDMt >, BlockMatrixType >
usesInfinityNorm() const (defined in bogus::ConstrainedSolverBase< ProductGaussSeidel< BlockMatrixType, DiagonalType, PrecomputeDMt >, BlockMatrixType >)bogus::ConstrainedSolverBase< ProductGaussSeidel< BlockMatrixType, DiagonalType, PrecomputeDMt >, BlockMatrixType >
~BlockSolverBase() (defined in bogus::BlockSolverBase< BlockMatrixType >)bogus::BlockSolverBase< BlockMatrixType >virtual