|   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 BlockTypeusing 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 > > |  |