 bogus | Main namespace for bogus and So-bogus |
  admm | Options for ADMM solvers |
  block_solvers_impl | |
   DiagonalMatrixWrapper | Wrapper for the block-diagonal matrix of the ProductGaussSeidel solver |
   DiagonalMatrixWrapper< Type, false > | |
   DMtStorage | Utility struct to precompute or reference the (D M') part of the product |
   DMtStorage< MType, DType, true > | |
  flags | Flags for compile-time tuning of the behavior of objects such as SparseBlockMatrix |
  krylov | Krylov methods implementation |
   solvers | Namespace containing the implementations of the methods listed in Method, as specializations of KrylovSolverBase |
    CG | Solves ( m_A * x = b ) using the Conjugate Gradient algorithm |
    BiCG | Solves ( m_A * x = b ) using the BiConjugate Gradient algorithm |
    BiCGSTAB | Solves ( m_A * x = b ) using the BiConjugate Gradient stabilized algorithm |
    CGS | Solves ( m_A * x = b ) using the Conjugate Gradient Squared algorithm |
    GMRES | Solves ( m_A * x = b ) using the (restarted) Generalized Minimum Residual |
    TFQMR | Solves ( m_A * x = b ) using the transpose-free Quasi Minimal Reisual method |
   KrylovSolverBase | |
  local_soc_solver | Configuration properties of local Second Order Cone solver |
  lock_impl | |
   AbstractLock | |
   AbstractLock.data | |
  mkl | Specializations using mkl |
   bindings | Wrapper over scalar-specific mkl calls |
   bindings< double > | |
  mv_impl | |
   EigenBlockWrapper | Wrapper so our SparseBlockMatrix can be used inside Eigen expressions |
   block_product_impl | SparseBlockMatrix / Dense producty expression |
   BlockEigenProduct | |
   block_product_impl< bogus::mv_impl::EigenBlockWrapper< Derived >, EigenDerived > | |
   block_product_impl< EigenDerived, bogus::mv_impl::EigenBlockWrapper< Derived > > | |
  polynomial | |
   RootsFinder | |
   PossiblyDegenerateRootsFinder | |
  projected_gradient | Options for ProjectedGradient solvers |
  BlockTranspose | Defines the transpose type of a BlockType using self-introspection |
  BlockTranspose< BlockType, true, DCT, DTT > | |
  BlockTranspose< BlockType, false, true, DTT > | |
  BlockTranspose< BlockType, false, false, true > | |
  IsTransposable | |
  TransposeIf | Utility struct for expressing a compile-time conditional transpose of a block |
  TransposeIf< true > | |
  BlockTransposeOption | Utility struct to handle both compile-time and runtime optionally transposed ops |
  BlockTransposeOption< false, CompileTimeTranspose > | |
  BlockDims | Access to the dimensions of a block |
  Segmenter | Access to segment of a vector corresponding to a given block-row |
  Segmenter< internal::DYNAMIC, VectorType, Index > | |
  BlockMatrixBase | Base class for dense and sparse block matrices, thought dense don't exist yet |
  BlockObjectBase | Base class for anything block |
  BlockMatrixTraits< BlockObjectBase< Derived > > | Default specialization of traits for BlockMatrices |
  CompoundBlockMatrix | A matrix made by concatenating two other matrices of possibly different types |
  BlockMatrixTraits< CompoundBlockMatrix< ColWise, MatrixT1, MatrixT2 > > | |
  CompoundBlockMatrix< false, MatrixT1, MatrixT2 > | |
  CompoundSparseBlockIndex | |
  SparseBlockIndexTraits< CompoundSparseBlockIndex< FirstIndexType, SecondIndexType, NativeOrder > > | |
   InnerIterator | |
  SparseBlockIndex< true, Index_, BlockPtr_, ArrayType > | Compressed index, compatible with usual BSR/BSC formats |
  SparseBlockIndexTraits< SparseBlockIndex< true, Index_, BlockPtr_, ArrayType > > | |
   InnerIterator | Forward iterator |
  NarySum | Sum of n similar expressions |
  BlockMatrixTraits< NarySum< Expression > > | |
  Evaluator | Evaluates an expression inside a temporary if necessary, otherwise returns directly a matrix reference |
  Evaluator< Src, Src > | |
  Evaluator< Transpose< Src >, Dest > | |
  Transpose | Base class for Transpose views of a BlockObjectBase |
  BlockMatrixTraits< Transpose< MatrixT > > | |
  BlockStorage | |
  BlockStorage< ObjectT, true > | |
  BlockOperand | |
  BinaryBlockOp | |
  Product | |
  BlockMatrixTraits< Product< LhsMatrixT, RhsMatrixT > > | |
  Addition | |
  BlockMatrixTraits< Addition< LhsMatrixT, RhsMatrixT > > | |
  Scaling | |
  BlockMatrixTraits< Scaling< MatrixT > > | |
  BlockOperand< Scaling< ObjectT > > | |
  IterableBlockObject | Base class for matrix-like objects that define a block structure, but not a block type |
  BlockMatrixTraits< MappedSparseBlockMatrix< BlockT, Flags, Index_ > > | Specialization of BlockMatrixTraits for SparseBlockMatrix |
  MappedSparseBlockMatrix | Mapped Sparse Block Matrix |
  BlockTraits< MappedSparseBlockMatrix< BlockT, Flags, Index_ > > | |
  SparseBlockMatrixOpProxy< true, true, double, MKL_INT > | |
  BlockTraits< double > | |
  BlockTraits< float > | |
  BlockTraits< int > | |
  BlockTraits< char > | |
  SparseBlockIndexTraits | |
  SparseBlockIndexBase | |
  SparseBlockIndex | Uncompressed sparse block index |
  SparseBlockIndexTraits< SparseBlockIndex< Compressed, Index_, BlockPtr_, ArrayType > > | |
   InnerIterator | Forward iterator |
  SparseBlockIndexGetter | |
  SparseBlockIndexGetter< Derived, true > | |
  SparseBlockIndexComputer | |
  SparseBlockIndexComputer< MatrixType, ColWise, Transpose, true > | |
  BlockMatrixTraits< SparseBlockMatrix< BlockT, Flags > > | Specialization of BlockMatrixTraits for SparseBlockMatrix |
  SparseBlockMatrix | Sparse Block Matrix |
  BlockTraits< SparseBlockMatrix< BlockT, Flags > > | |
  SparseBlockMatrixFinalizer | |
  SparseBlockMatrixBase | Base class for SparseBlockMatrix |
   MutableImpl | |
   MutableImpl< OtherBlockType, false, false > | |
   MutableImpl< OtherBlockType, false, true > | |
   MutableImpl< OtherBlockType, true, true > | |
  BlockMatrixTraits | |
  ResizableSequenceContainer | Default container type, that should resizable and use contiguous storage |
  BlockTraits | |
  BlockTransposeTraits | Defines the return type of an associated transpose_block( const BlockType& ) function |
  BlockVectorProductTraits | Defines the type of the vectors resulting from the multiplication of a BlockMatrix and an instance of VectorTypea |
  BlockBlockProductTraits | Defines the return type of the product of two blocks potentially transposed |
  Zero | Representation of the null matrix |
  BlockMatrixTraits< Zero< Scalar_ > > | |
  ADMM | ADMM (Alternating Direction Method of Multipliers ) iterative solver |
  QuadraticProxOp | Evaluation of prox_{1/c} J with J(x) = 1/2 xM'x + f'x |
  DualAMA | Dual AMA iterative solver (Alternating Minimization Algorithm on dual formuation of quadratic optimization problem) |
  BlockSolverBase | Base class for solvers that operate on BlockMatrixBase matrices |
  Coloring | Coloring algorithm to determine which rows of a matrix can be treated in parallel |
  ConstrainedSolverBase | |
  GaussSeidel | Projected Gauss-Seidel iterative solver |
  GaussSeidelBase | Abstract Gauss-Seidel interface |
  Krylov | Preconditionned Krylov Solvers |
  LinearSolverTraits< krylov::solvers::CG< Matrix, Preconditioner, Traits > > | |
   Result | |
  BlockBlockProductTraits< krylov::solvers::CG< Matrix, Preconditioner, Traits >, RhsBlockT, TransposeLhs, TransposeRhs > | |
  LinearSolverTraits< krylov::solvers::BiCG< Matrix, Preconditioner, Traits > > | |
   Result | |
  BlockBlockProductTraits< krylov::solvers::BiCG< Matrix, Preconditioner, Traits >, RhsBlockT, TransposeLhs, TransposeRhs > | |
  LinearSolverTraits< krylov::solvers::BiCGSTAB< Matrix, Preconditioner, Traits > > | |
   Result | |
  BlockBlockProductTraits< krylov::solvers::BiCGSTAB< Matrix, Preconditioner, Traits >, RhsBlockT, TransposeLhs, TransposeRhs > | |
  LinearSolverTraits< krylov::solvers::CGS< Matrix, Preconditioner, Traits > > | |
   Result | |
  BlockBlockProductTraits< krylov::solvers::CGS< Matrix, Preconditioner, Traits >, RhsBlockT, TransposeLhs, TransposeRhs > | |
  LinearSolverTraits< krylov::solvers::GMRES< Matrix, Preconditioner, Traits > > | |
   Result | |
  BlockBlockProductTraits< krylov::solvers::GMRES< Matrix, Preconditioner, Traits >, RhsBlockT, TransposeLhs, TransposeRhs > | |
  LinearSolverTraits< krylov::solvers::TFQMR< Matrix, Preconditioner, Traits > > | |
   Result | |
  BlockBlockProductTraits< krylov::solvers::TFQMR< Matrix, Preconditioner, Traits >, RhsBlockT, TransposeLhs, TransposeRhs > | |
  LCPLaw | LCP local solver that can be used within GaussSeidel and ProjectedGradient solvers |
  TrivialPreconditioner | Trivial ( identity ) preconditioner. Does nothing |
  DiagonalPreconditioner | Diagonal preconditioner |
  DiagonalLUPreconditioner | Diagonal Block-LU preconditioner |
  DiagonalLDLTPreconditioner | Diagonal Block-LDLT preconditioner |
  MatrixPreconditioner | Matrix preconditioner |
   Type | |
  ProductGaussSeidel | Matrix-free version of the GaussSeidel iterative solver |
  ProjectedGradient | Projected Gradient iterative solver |
  PyramidLaw | Experimental and incomplete pyramidal local solver that can be used within GaussSeidel and ProjectedGradient solvers |
  ProblemTraits | |
   MutableClone | |
  BlockTransposeTraits< Eigen::SparseMatrixBase< BlockT > > | |
  BlockTransposeTraits< Eigen::SparseMatrix< _Scalar, _Flags, _Index > > | |
  BlockTransposeTraits< Eigen::SparseVector< _Scalar, _Flags, _Index > > | |
  BlockTransposeTraits< Eigen::MappedSparseMatrix< _Scalar, _Flags, _Index > > | |
  BlockTraits< Eigen::Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > > | |
  BlockBlockProductTraits< Eigen::Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols >, Eigen::Matrix< _Scalar2, _Rows2, _Cols2, _Options2, _MaxRows2, _MaxCols2 >, TransposeLhs, TransposeRhs > | |
  ResizableSequenceContainer< Eigen::Matrix< Scalar, Rows, Cols, Options, MaxRows, MaxCols > > | |
  EigenSolveResult | |
  LinearSolverTraits< LU< Eigen::MatrixBase< Derived > > > | |
   Result | |
   Result< Eigen::MatrixBase< RhsT > > | |
  LU< Eigen::MatrixBase< Derived > > | |
  DenseLU | |
  LinearSolverTraits< LDLT< Eigen::MatrixBase< Derived > > > | |
   Result | |
   Result< Eigen::MatrixBase< RhsT > > | |
  LDLT< Eigen::MatrixBase< Derived > > | |
  DenseLDLT | |
  MatrixTraits | |
  MatrixTraits< Eigen::SparseMatrix< _Scalar, _Options, _Index > > | |
  MatrixTraits< double > | |
  MatrixTraits< float > | |
  MatrixTraits< int > | |
  MatrixTraits< char > | |
  LocalProblemTraits | |
  LocalProblemTraits< Eigen::Dynamic, Scalar > | |
  TypeSwapIf | |
  TypeSwapIf< true, First_, Second_ > | |
  SwapIf | |
  SwapIf< true, First_, Second_ > | |
  IsSame | |
  IsSame< T1, T1 > | |
  EnableIf | |
  EnableIf< true, ReturnType_ > | |
  DisableIf | |
  DisableIf< false, ReturnType_ > | |
  HasReturnType | |
  HasConstTransposeReturnType | |
  HasBase | |
  StaticAssert | |
  StaticAssert< false > | |
  ConstMappedArray | Const mapped array, used for Mapped Block Matrices |
  ConstantArray | |
  LinearSolverTraits | |
  LinearSolverBase | Base class for linear solvers on base ( i.e. non-block ) matrices |
  LU | Base class for LU factorizations |
  LDLT | Base class for LDLT factorizations |
  BlockBlockProductTraits< LU< LhsBlockT >, RhsBlockT, TransposeLhs, TransposeRhs > | Block product type deductions |
  BlockBlockProductTraits< LDLT< LhsBlockT >, RhsBlockT, TransposeLhs, TransposeRhs > | |
  Lock | |
   Guard | |
  NaiveSharedPtr | Naive reference-counting Shared Pointer |
  NonSmoothNewton | Dense, naive Newton implementation |
  NumTraits | |
  SignalTraits | |
  Signal | Signal class, to which an arbitrary number of listeners can be connected |
  SignalBase | Base class for Signal of different arities |
  SignalTraits< Signal< Arg1, Arg2, Arg3 > > | |
   Callable | |
   Function | |
   Method | |
   Proxy | |
  SignalTraits< Signal< Arg1, Arg2 > > | |
   Callable | |
   Function | |
   Method | |
   Proxy | |
  SignalTraits< Signal< Arg, void > > | |
   Callable | |
   Function | |
   Method | |
   Proxy | |
  Signal< Arg1, Arg2, void > | |
  Signal< Arg, void, void > | |
  WithMaxThreads | |
  Timer | Simple timer class. Starts when constructed |
  SOCLaw | Non-smooth laws based on Second Order Cone complementarity. To be used within as the first argument to GaussSeidel::solve() |
  FBBaseFunction | Binary Fischer-Burmeister function and jacobian computation |
  FischerBurmeister | Fischer-Burmeister function and jacobian computation, with optional change of variable |
  LocalSOCSolver | |
  PrimalFrictionProblem | Primal Coulomb friction problem for a block-diagonal mass matrix M with dense blocks |
  DualFrictionProblem | Dual representation of a Coulomb friction problem, with explicit Delassus operator |
  MecheFrictionProblem | |
   Options | |
 boost | |
  serialization | |
   version< bogus::SparseBlockIndex< true, Index, BlockPtr > > | |
   version< bogus::SparseBlockMatrix< BlockT, Flags > > | |
 Eigen | |
  internal | |
   traits< bogus::mv_impl::BlockEigenProduct< Lhs, Rhs > > | |
   traits< bogus::mv_impl::EigenBlockWrapper< Derived > > | |