var hierarchy =
[
    [ "gko::AbsoluteComputable", "classgko_1_1AbsoluteComputable.html", [
      [ "gko::EnableAbsoluteComputation< remove_complex< Vector< double > > >", "classgko_1_1EnableAbsoluteComputation.html", [
        [ "gko::experimental::distributed::Vector< ValueType >", "classgko_1_1experimental_1_1distributed_1_1Vector.html", null ]
      ] ],
      [ "gko::EnableAbsoluteComputation< remove_complex< Coo< default_precision, int32 > > >", "classgko_1_1EnableAbsoluteComputation.html", [
        [ "gko::matrix::Coo< ValueType, IndexType >", "classgko_1_1matrix_1_1Coo.html", null ]
      ] ],
      [ "gko::EnableAbsoluteComputation< remove_complex< Csr< default_precision, int32 > > >", "classgko_1_1EnableAbsoluteComputation.html", [
        [ "gko::matrix::Csr< ValueType, IndexType >", "classgko_1_1matrix_1_1Csr.html", null ]
      ] ],
      [ "gko::EnableAbsoluteComputation< remove_complex< Dense< default_precision > > >", "classgko_1_1EnableAbsoluteComputation.html", [
        [ "gko::matrix::Dense< ValueType >", "classgko_1_1matrix_1_1Dense.html", null ]
      ] ],
      [ "gko::EnableAbsoluteComputation< remove_complex< Diagonal< default_precision > > >", "classgko_1_1EnableAbsoluteComputation.html", [
        [ "gko::matrix::Diagonal< ValueType >", "classgko_1_1matrix_1_1Diagonal.html", null ]
      ] ],
      [ "gko::EnableAbsoluteComputation< remove_complex< Ell< default_precision, int32 > > >", "classgko_1_1EnableAbsoluteComputation.html", [
        [ "gko::matrix::Ell< ValueType, IndexType >", "classgko_1_1matrix_1_1Ell.html", null ]
      ] ],
      [ "gko::EnableAbsoluteComputation< remove_complex< Fbcsr< default_precision, int32 > > >", "classgko_1_1EnableAbsoluteComputation.html", [
        [ "gko::matrix::Fbcsr< ValueType, IndexType >", "classgko_1_1matrix_1_1Fbcsr.html", null ]
      ] ],
      [ "gko::EnableAbsoluteComputation< remove_complex< Hybrid< default_precision, int32 > > >", "classgko_1_1EnableAbsoluteComputation.html", [
        [ "gko::matrix::Hybrid< ValueType, IndexType >", "classgko_1_1matrix_1_1Hybrid.html", null ]
      ] ],
      [ "gko::EnableAbsoluteComputation< remove_complex< Sellp< default_precision, int32 > > >", "classgko_1_1EnableAbsoluteComputation.html", [
        [ "gko::matrix::Sellp< ValueType, IndexType >", "classgko_1_1matrix_1_1Sellp.html", null ]
      ] ],
      [ "gko::EnableAbsoluteComputation< AbsoluteLinOp >", "classgko_1_1EnableAbsoluteComputation.html", [
        [ "gko::experimental::distributed::Vector< ValueType >", "classgko_1_1experimental_1_1distributed_1_1Vector.html", null ],
        [ "gko::experimental::distributed::Vector< to_complex< value_type > >", "classgko_1_1experimental_1_1distributed_1_1Vector.html", null ],
        [ "gko::experimental::distributed::Vector< previous_precision< ValueType > >", "classgko_1_1experimental_1_1distributed_1_1Vector.html", null ],
        [ "gko::matrix::Coo< ValueType, IndexType >", "classgko_1_1matrix_1_1Coo.html", null ],
        [ "gko::matrix::Csr< value_type, index_type >", "classgko_1_1matrix_1_1Csr.html", null ],
        [ "gko::matrix::Csr< ValueType, IndexType >", "classgko_1_1matrix_1_1Csr.html", null ],
        [ "gko::matrix::Dense< ValueType >", "classgko_1_1matrix_1_1Dense.html", null ],
        [ "gko::matrix::Dense< value_type >", "classgko_1_1matrix_1_1Dense.html", null ],
        [ "gko::matrix::Dense< to_complex< ValueType > >", "classgko_1_1matrix_1_1Dense.html", null ],
        [ "gko::matrix::Dense< absolute_type >", "classgko_1_1matrix_1_1Dense.html", null ],
        [ "gko::matrix::Dense< remove_complex< ValueType > >", "classgko_1_1matrix_1_1Dense.html", null ],
        [ "gko::matrix::Diagonal< ValueType >", "classgko_1_1matrix_1_1Diagonal.html", null ],
        [ "gko::matrix::Ell< value_type, index_type >", "classgko_1_1matrix_1_1Ell.html", null ],
        [ "gko::matrix::Ell< ValueType, IndexType >", "classgko_1_1matrix_1_1Ell.html", null ],
        [ "gko::matrix::Fbcsr< ValueType, IndexType >", "classgko_1_1matrix_1_1Fbcsr.html", null ]
      ] ]
    ] ],
    [ "gko::Allocator", "classgko_1_1Allocator.html", [
      [ "gko::CpuAllocatorBase", "classgko_1_1CpuAllocatorBase.html", [
        [ "gko::CpuAllocator", "classgko_1_1CpuAllocator.html", null ],
        [ "gko::CudaHostAllocator", "classgko_1_1CudaHostAllocator.html", null ],
        [ "gko::CudaUnifiedAllocator", "classgko_1_1CudaUnifiedAllocator.html", null ],
        [ "gko::HipHostAllocator", "classgko_1_1HipHostAllocator.html", null ],
        [ "gko::HipUnifiedAllocator", "classgko_1_1HipUnifiedAllocator.html", null ]
      ] ],
      [ "gko::CudaAllocatorBase", "classgko_1_1CudaAllocatorBase.html", [
        [ "gko::CudaAllocator", "classgko_1_1CudaAllocator.html", null ],
        [ "gko::CudaAsyncAllocator", "classgko_1_1CudaAsyncAllocator.html", null ],
        [ "gko::CudaHostAllocator", "classgko_1_1CudaHostAllocator.html", null ],
        [ "gko::CudaUnifiedAllocator", "classgko_1_1CudaUnifiedAllocator.html", null ]
      ] ],
      [ "gko::HipAllocatorBase", "classgko_1_1HipAllocatorBase.html", [
        [ "gko::HipAllocator", "classgko_1_1HipAllocator.html", null ],
        [ "gko::HipAsyncAllocator", "classgko_1_1HipAsyncAllocator.html", null ],
        [ "gko::HipHostAllocator", "classgko_1_1HipHostAllocator.html", null ],
        [ "gko::HipUnifiedAllocator", "classgko_1_1HipUnifiedAllocator.html", null ]
      ] ]
    ] ],
    [ "gko::amd_device", "classgko_1_1amd__device.html", null ],
    [ "gko::solver::ApplyWithInitialGuess", "classgko_1_1solver_1_1ApplyWithInitialGuess.html", [
      [ "gko::solver::EnableApplyWithInitialGuess< Chebyshev< default_precision > >", "classgko_1_1solver_1_1EnableApplyWithInitialGuess.html", [
        [ "gko::solver::Chebyshev< ValueType >", "classgko_1_1solver_1_1Chebyshev.html", null ]
      ] ],
      [ "gko::solver::EnableApplyWithInitialGuess< Multigrid >", "classgko_1_1solver_1_1EnableApplyWithInitialGuess.html", [
        [ "gko::solver::Multigrid", "classgko_1_1solver_1_1Multigrid.html", null ]
      ] ],
      [ "gko::solver::EnableApplyWithInitialGuess< DerivedType >", "classgko_1_1solver_1_1EnableApplyWithInitialGuess.html", [
        [ "gko::solver::Chebyshev< ValueType >", "classgko_1_1solver_1_1Chebyshev.html", null ]
      ] ]
    ] ],
    [ "gko::array&lt; ValueType &gt;", "classgko_1_1array.html", null ],
    [ "gko::device_matrix_data&lt; ValueType, IndexType &gt;::arrays", "structgko_1_1device__matrix__data_1_1arrays.html", null ],
    [ "gko::batch_dim&lt; Dimensionality, DimensionType &gt;", "structgko_1_1batch__dim.html", null ],
    [ "gko::batch::solver::BatchSolver", "classgko_1_1batch_1_1solver_1_1BatchSolver.html", [
      [ "gko::batch::solver::EnableBatchSolver< Bicgstab< default_precision >, default_precision >", "classgko_1_1batch_1_1solver_1_1EnableBatchSolver.html", [
        [ "gko::batch::solver::Bicgstab< ValueType >", "classgko_1_1batch_1_1solver_1_1Bicgstab.html", null ]
      ] ],
      [ "gko::batch::solver::EnableBatchSolver< Cg< default_precision >, default_precision >", "classgko_1_1batch_1_1solver_1_1EnableBatchSolver.html", [
        [ "gko::batch::solver::Cg< ValueType >", "classgko_1_1batch_1_1solver_1_1Cg.html", null ]
      ] ],
      [ "gko::batch::solver::EnableBatchSolver< ConcreteSolver, ValueType, PolymorphicBase >", "classgko_1_1batch_1_1solver_1_1EnableBatchSolver.html", null ]
    ] ],
    [ "gko::bfloat16", "classgko_1_1bfloat16.html", null ],
    [ "gko::preconditioner::block_interleaved_storage_scheme&lt; IndexType &gt;", "structgko_1_1preconditioner_1_1block__interleaved__storage__scheme.html", null ],
    [ "gko::experimental::mpi::CollectiveCommunicator", "classgko_1_1experimental_1_1mpi_1_1CollectiveCommunicator.html", [
      [ "gko::experimental::mpi::DenseCommunicator", "classgko_1_1experimental_1_1mpi_1_1DenseCommunicator.html", null ],
      [ "gko::experimental::mpi::NeighborhoodCommunicator", "classgko_1_1experimental_1_1mpi_1_1NeighborhoodCommunicator.html", null ]
    ] ],
    [ "gko::experimental::mpi::communicator", "classgko_1_1experimental_1_1mpi_1_1communicator.html", null ],
    [ "gko::experimental::mpi::contiguous_type", "classgko_1_1experimental_1_1mpi_1_1contiguous__type.html", null ],
    [ "ConvertibleTo", null, [
      [ "gko::EnablePolymorphicAssignment< BlockOperator >", "classgko_1_1EnablePolymorphicAssignment.html", [
        [ "gko::EnableLinOp< BlockOperator >", "classgko_1_1EnableLinOp.html", [
          [ "gko::BlockOperator", "classgko_1_1BlockOperator.html", null ]
        ] ]
      ] ],
      [ "gko::EnablePolymorphicAssignment< Combination< default_precision > >", "classgko_1_1EnablePolymorphicAssignment.html", [
        [ "gko::EnableLinOp< Combination< default_precision > >", "classgko_1_1EnableLinOp.html", [
          [ "gko::Combination< ValueType >", "classgko_1_1Combination.html", null ]
        ] ]
      ] ],
      [ "gko::EnablePolymorphicAssignment< Composition< default_precision > >", "classgko_1_1EnablePolymorphicAssignment.html", [
        [ "gko::EnableLinOp< Composition< default_precision > >", "classgko_1_1EnableLinOp.html", [
          [ "gko::Composition< default_precision >", "classgko_1_1Composition.html", [
            [ "gko::factorization::ParIc< ValueType, IndexType >", "classgko_1_1factorization_1_1ParIc.html", null ],
            [ "gko::factorization::ParIct< ValueType, IndexType >", "classgko_1_1factorization_1_1ParIct.html", null ],
            [ "gko::factorization::ParIlu< ValueType, IndexType >", "classgko_1_1factorization_1_1ParIlu.html", null ],
            [ "gko::factorization::ParIlut< ValueType, IndexType >", "classgko_1_1factorization_1_1ParIlut.html", null ]
          ] ],
          [ "gko::Composition< ValueType >", "classgko_1_1Composition.html", null ]
        ] ]
      ] ],
      [ "gko::EnablePolymorphicAssignment< ConcreteFactory >", "classgko_1_1EnablePolymorphicAssignment.html", [
        [ "gko::EnableDefaultFactory< ConcreteFactory, ConcreteBatchLinOp, ParametersType, PolymorphicBase >", "classgko_1_1EnableDefaultFactory.html", [
          [ "gko::batch::preconditioner::Jacobi< ValueType, IndexType >::Factory", "classgko_1_1batch_1_1preconditioner_1_1Jacobi_1_1Factory.html", null ],
          [ "gko::batch::solver::Bicgstab< ValueType >::Factory", "classgko_1_1batch_1_1solver_1_1Bicgstab_1_1Factory.html", null ],
          [ "gko::batch::solver::Cg< ValueType >::Factory", "classgko_1_1batch_1_1solver_1_1Cg_1_1Factory.html", null ]
        ] ],
        [ "gko::EnableDefaultFactory< ConcreteFactory, ConcreteLinOp, ParametersType, PolymorphicBase >", "classgko_1_1EnableDefaultFactory.html", [
          [ "gko::experimental::distributed::preconditioner::Schwarz< ValueType, LocalIndexType, GlobalIndexType >::Factory", "classgko_1_1experimental_1_1distributed_1_1preconditioner_1_1Schwarz_1_1Factory.html", null ],
          [ "gko::experimental::reorder::ScaledReordered< ValueType, IndexType >::Factory", "classgko_1_1experimental_1_1reorder_1_1ScaledReordered_1_1Factory.html", null ],
          [ "gko::experimental::solver::Direct< ValueType, IndexType >::Factory", "classgko_1_1experimental_1_1solver_1_1Direct_1_1Factory.html", null ],
          [ "gko::factorization::Ic< ValueType, IndexType >::Factory", "classgko_1_1factorization_1_1Ic_1_1Factory.html", null ],
          [ "gko::factorization::Ilu< ValueType, IndexType >::Factory", "classgko_1_1factorization_1_1Ilu_1_1Factory.html", null ],
          [ "gko::factorization::ParIc< ValueType, IndexType >::Factory", "classgko_1_1factorization_1_1ParIc_1_1Factory.html", null ],
          [ "gko::factorization::ParIct< ValueType, IndexType >::Factory", "classgko_1_1factorization_1_1ParIct_1_1Factory.html", null ],
          [ "gko::factorization::ParIlu< ValueType, IndexType >::Factory", "classgko_1_1factorization_1_1ParIlu_1_1Factory.html", null ],
          [ "gko::factorization::ParIlut< ValueType, IndexType >::Factory", "classgko_1_1factorization_1_1ParIlut_1_1Factory.html", null ],
          [ "gko::multigrid::FixedCoarsening< ValueType, IndexType >::Factory", "classgko_1_1multigrid_1_1FixedCoarsening_1_1Factory.html", null ],
          [ "gko::multigrid::Pgm< ValueType, IndexType >::Factory", "classgko_1_1multigrid_1_1Pgm_1_1Factory.html", null ],
          [ "gko::preconditioner::Ic< LSolverTypeOrValueType, IndexType >::Factory", "classgko_1_1preconditioner_1_1Ic_1_1Factory.html", null ],
          [ "gko::preconditioner::Ilu< LSolverTypeOrValueType, USolverTypeOrValueType, ReverseApply, IndexType >::Factory", "classgko_1_1preconditioner_1_1Ilu_1_1Factory.html", null ],
          [ "gko::preconditioner::Isai< IsaiType, ValueType, IndexType >::Factory", "classgko_1_1preconditioner_1_1Isai_1_1Factory.html", null ],
          [ "gko::preconditioner::Jacobi< ValueType, IndexType >::Factory", "classgko_1_1preconditioner_1_1Jacobi_1_1Factory.html", null ],
          [ "gko::solver::Bicg< ValueType >::Factory", "classgko_1_1solver_1_1Bicg_1_1Factory.html", null ],
          [ "gko::solver::Bicgstab< ValueType >::Factory", "classgko_1_1solver_1_1Bicgstab_1_1Factory.html", null ],
          [ "gko::solver::CbGmres< ValueType >::Factory", "classgko_1_1solver_1_1CbGmres_1_1Factory.html", null ],
          [ "gko::solver::Cg< ValueType >::Factory", "classgko_1_1solver_1_1Cg_1_1Factory.html", null ],
          [ "gko::solver::Cgs< ValueType >::Factory", "classgko_1_1solver_1_1Cgs_1_1Factory.html", null ],
          [ "gko::solver::Chebyshev< ValueType >::Factory", "classgko_1_1solver_1_1Chebyshev_1_1Factory.html", null ],
          [ "gko::solver::Factory", "classgko_1_1solver_1_1Factory.html", null ],
          [ "gko::solver::Fcg< ValueType >::Factory", "classgko_1_1solver_1_1Fcg_1_1Factory.html", null ],
          [ "gko::solver::Gcr< ValueType >::Factory", "classgko_1_1solver_1_1Gcr_1_1Factory.html", null ],
          [ "gko::solver::Gmres< ValueType >::Factory", "classgko_1_1solver_1_1Gmres_1_1Factory.html", null ],
          [ "gko::solver::Idr< ValueType >::Factory", "classgko_1_1solver_1_1Idr_1_1Factory.html", null ],
          [ "gko::solver::LowerTrs< ValueType, IndexType >::Factory", "classgko_1_1solver_1_1LowerTrs_1_1Factory.html", null ],
          [ "gko::solver::Minres< ValueType >::Factory", "classgko_1_1solver_1_1Minres_1_1Factory.html", null ],
          [ "gko::solver::Multigrid::Factory", "classgko_1_1solver_1_1Multigrid_1_1Factory.html", null ],
          [ "gko::solver::PipeCg< ValueType >::Factory", "classgko_1_1solver_1_1PipeCg_1_1Factory.html", null ],
          [ "gko::solver::UpperTrs< ValueType, IndexType >::Factory", "classgko_1_1solver_1_1UpperTrs_1_1Factory.html", null ]
        ] ],
        [ "gko::EnableDefaultFactory< ConcreteFactory, ConcreteReorderingBase, ParametersType, PolymorphicBase >", "classgko_1_1EnableDefaultFactory.html", [
          [ "gko::reorder::Rcm< ValueType, IndexType >::Factory", "classgko_1_1reorder_1_1Rcm_1_1Factory.html", null ]
        ] ],
        [ "gko::EnableDefaultFactory< ConcreteFactory, ConcreteCriterion, ParametersType, PolymorphicBase >", "classgko_1_1EnableDefaultFactory.html", [
          [ "gko::stop::AbsoluteResidualNorm< ValueType >::Factory", "classgko_1_1stop_1_1AbsoluteResidualNorm_1_1Factory.html", null ],
          [ "gko::stop::Combined::Factory", "classgko_1_1stop_1_1Combined_1_1Factory.html", null ],
          [ "gko::stop::ImplicitResidualNorm< ValueType >::Factory", "classgko_1_1stop_1_1ImplicitResidualNorm_1_1Factory.html", null ],
          [ "gko::stop::Iteration::Factory", "classgko_1_1stop_1_1Iteration_1_1Factory.html", null ],
          [ "gko::stop::RelativeResidualNorm< ValueType >::Factory", "classgko_1_1stop_1_1RelativeResidualNorm_1_1Factory.html", null ],
          [ "gko::stop::ResidualNorm< ValueType >::Factory", "classgko_1_1stop_1_1ResidualNorm_1_1Factory.html", null ],
          [ "gko::stop::ResidualNormReduction< ValueType >::Factory", "classgko_1_1stop_1_1ResidualNormReduction_1_1Factory.html", null ],
          [ "gko::stop::Time::Factory", "classgko_1_1stop_1_1Time_1_1Factory.html", null ]
        ] ],
        [ "gko::EnableDefaultFactory< ConcreteFactory, ProductType, ParametersType, PolymorphicBase >", "classgko_1_1EnableDefaultFactory.html", null ]
      ] ],
      [ "gko::EnablePolymorphicAssignment< ConcreteLinOp >", "classgko_1_1EnablePolymorphicAssignment.html", [
        [ "gko::EnableLinOp< ConcreteLinOp, PolymorphicBase >", "classgko_1_1EnableLinOp.html", [
          [ "gko::Combination< ValueType >", "classgko_1_1Combination.html", null ],
          [ "gko::Composition< ValueType >", "classgko_1_1Composition.html", null ],
          [ "gko::Composition< value_type >", "classgko_1_1Composition.html", null ],
          [ "gko::experimental::distributed::Vector< ValueType >", "classgko_1_1experimental_1_1distributed_1_1Vector.html", null ],
          [ "gko::experimental::distributed::Vector< to_complex< value_type > >", "classgko_1_1experimental_1_1distributed_1_1Vector.html", null ],
          [ "gko::experimental::distributed::Vector< previous_precision< ValueType > >", "classgko_1_1experimental_1_1distributed_1_1Vector.html", null ],
          [ "gko::experimental::factorization::Factorization< value_type, index_type >", "classgko_1_1experimental_1_1factorization_1_1Factorization.html", null ],
          [ "gko::matrix::Coo< ValueType, IndexType >", "classgko_1_1matrix_1_1Coo.html", null ],
          [ "gko::matrix::Csr< value_type, index_type >", "classgko_1_1matrix_1_1Csr.html", null ],
          [ "gko::matrix::Csr< ValueType, IndexType >", "classgko_1_1matrix_1_1Csr.html", null ],
          [ "gko::matrix::Dense< ValueType >", "classgko_1_1matrix_1_1Dense.html", null ],
          [ "gko::matrix::Dense< value_type >", "classgko_1_1matrix_1_1Dense.html", null ],
          [ "gko::matrix::Dense< to_complex< ValueType > >", "classgko_1_1matrix_1_1Dense.html", null ],
          [ "gko::matrix::Dense< absolute_type >", "classgko_1_1matrix_1_1Dense.html", null ],
          [ "gko::matrix::Dense< remove_complex< ValueType > >", "classgko_1_1matrix_1_1Dense.html", null ],
          [ "gko::matrix::Diagonal< ValueType >", "classgko_1_1matrix_1_1Diagonal.html", null ],
          [ "gko::matrix::Ell< value_type, index_type >", "classgko_1_1matrix_1_1Ell.html", null ],
          [ "gko::matrix::Ell< ValueType, IndexType >", "classgko_1_1matrix_1_1Ell.html", null ],
          [ "gko::matrix::Fbcsr< ValueType, IndexType >", "classgko_1_1matrix_1_1Fbcsr.html", null ],
          [ "gko::matrix::Identity< ValueType >", "classgko_1_1matrix_1_1Identity.html", null ],
          [ "gko::matrix::Permutation< index_type >", "classgko_1_1matrix_1_1Permutation.html", null ],
          [ "gko::matrix::Permutation< IndexType >", "classgko_1_1matrix_1_1Permutation.html", null ],
          [ "gko::matrix::SparsityCsr< value_type, index_type >", "classgko_1_1matrix_1_1SparsityCsr.html", null ],
          [ "gko::matrix::SparsityCsr< IndexType, ValueType >", "classgko_1_1matrix_1_1SparsityCsr.html", null ],
          [ "gko::matrix::SparsityCsr< ValueType, IndexType >", "classgko_1_1matrix_1_1SparsityCsr.html", null ],
          [ "gko::preconditioner::Ic< LSolverTypeOrValueType, IndexType >", "classgko_1_1preconditioner_1_1Ic.html", null ],
          [ "gko::preconditioner::Jacobi< ValueType, IndexType >", "classgko_1_1preconditioner_1_1Jacobi.html", null ],
          [ "gko::solver::Bicg< ValueType >", "classgko_1_1solver_1_1Bicg.html", null ],
          [ "gko::solver::Bicgstab< ValueType >", "classgko_1_1solver_1_1Bicgstab.html", null ],
          [ "gko::solver::Cg< ValueType >", "classgko_1_1solver_1_1Cg.html", null ],
          [ "gko::solver::Cgs< ValueType >", "classgko_1_1solver_1_1Cgs.html", null ],
          [ "gko::solver::Chebyshev< ValueType >", "classgko_1_1solver_1_1Chebyshev.html", null ],
          [ "gko::solver::Fcg< ValueType >", "classgko_1_1solver_1_1Fcg.html", null ],
          [ "gko::solver::Gcr< ValueType >", "classgko_1_1solver_1_1Gcr.html", null ],
          [ "gko::solver::Gmres< ValueType >", "classgko_1_1solver_1_1Gmres.html", null ],
          [ "gko::solver::Idr< ValueType >", "classgko_1_1solver_1_1Idr.html", null ],
          [ "gko::solver::LowerTrs< value_type, index_type >", "classgko_1_1solver_1_1LowerTrs.html", null ],
          [ "gko::solver::LowerTrs< ValueType, IndexType >", "classgko_1_1solver_1_1LowerTrs.html", null ],
          [ "gko::solver::Minres< ValueType >", "classgko_1_1solver_1_1Minres.html", null ],
          [ "gko::solver::PipeCg< ValueType >", "classgko_1_1solver_1_1PipeCg.html", null ],
          [ "gko::solver::UpperTrs< value_type, index_type >", "classgko_1_1solver_1_1UpperTrs.html", null ],
          [ "gko::solver::UpperTrs< ValueType, IndexType >", "classgko_1_1solver_1_1UpperTrs.html", null ]
        ] ]
      ] ],
      [ "gko::EnablePolymorphicAssignment< Perturbation< default_precision > >", "classgko_1_1EnablePolymorphicAssignment.html", [
        [ "gko::EnableLinOp< Perturbation< default_precision > >", "classgko_1_1EnableLinOp.html", [
          [ "gko::Perturbation< ValueType >", "classgko_1_1Perturbation.html", null ]
        ] ]
      ] ],
      [ "gko::EnablePolymorphicAssignment< ConcreteBatchLinOp >", "classgko_1_1EnablePolymorphicAssignment.html", [
        [ "gko::batch::EnableBatchLinOp< ConcreteBatchLinOp, PolymorphicBase >", "classgko_1_1batch_1_1EnableBatchLinOp.html", [
          [ "gko::batch::matrix::Csr< ValueType, IndexType >", "classgko_1_1batch_1_1matrix_1_1Csr.html", null ],
          [ "gko::batch::matrix::Dense< ValueType >", "classgko_1_1batch_1_1matrix_1_1Dense.html", null ]
        ] ]
      ] ],
      [ "gko::EnablePolymorphicAssignment< MultiVector< default_precision > >", "classgko_1_1EnablePolymorphicAssignment.html", [
        [ "gko::batch::MultiVector< ValueType >", "classgko_1_1batch_1_1MultiVector.html", null ]
      ] ],
      [ "gko::EnablePolymorphicAssignment< Csr< default_precision, int32 > >", "classgko_1_1EnablePolymorphicAssignment.html", [
        [ "gko::EnableLinOp< Csr< default_precision, int32 > >", "classgko_1_1EnableLinOp.html", [
          [ "gko::matrix::Csr< ValueType, IndexType >", "classgko_1_1matrix_1_1Csr.html", null ]
        ] ],
        [ "gko::batch::EnableBatchLinOp< Csr< default_precision, int32 > >", "classgko_1_1batch_1_1EnableBatchLinOp.html", [
          [ "gko::batch::matrix::Csr< ValueType, IndexType >", "classgko_1_1batch_1_1matrix_1_1Csr.html", null ]
        ] ]
      ] ],
      [ "gko::EnablePolymorphicAssignment< Dense< default_precision > >", "classgko_1_1EnablePolymorphicAssignment.html", [
        [ "gko::EnableLinOp< Dense< default_precision > >", "classgko_1_1EnableLinOp.html", [
          [ "gko::matrix::Dense< ValueType >", "classgko_1_1matrix_1_1Dense.html", null ]
        ] ],
        [ "gko::batch::EnableBatchLinOp< Dense< default_precision > >", "classgko_1_1batch_1_1EnableBatchLinOp.html", [
          [ "gko::batch::matrix::Dense< ValueType >", "classgko_1_1batch_1_1matrix_1_1Dense.html", null ]
        ] ]
      ] ],
      [ "gko::EnablePolymorphicAssignment< Ell< default_precision, int32 > >", "classgko_1_1EnablePolymorphicAssignment.html", [
        [ "gko::EnableLinOp< Ell< default_precision, int32 > >", "classgko_1_1EnableLinOp.html", [
          [ "gko::matrix::Ell< ValueType, IndexType >", "classgko_1_1matrix_1_1Ell.html", null ]
        ] ],
        [ "gko::batch::EnableBatchLinOp< Ell< default_precision, int32 > >", "classgko_1_1batch_1_1EnableBatchLinOp.html", [
          [ "gko::batch::matrix::Ell< ValueType, IndexType >", "classgko_1_1batch_1_1matrix_1_1Ell.html", null ]
        ] ]
      ] ],
      [ "gko::EnablePolymorphicAssignment< Identity< default_precision > >", "classgko_1_1EnablePolymorphicAssignment.html", [
        [ "gko::EnableLinOp< Identity< default_precision > >", "classgko_1_1EnableLinOp.html", [
          [ "gko::matrix::Identity< ValueType >", "classgko_1_1matrix_1_1Identity.html", null ]
        ] ],
        [ "gko::batch::EnableBatchLinOp< Identity< default_precision > >", "classgko_1_1batch_1_1EnableBatchLinOp.html", [
          [ "gko::batch::matrix::Identity< ValueType >", "classgko_1_1batch_1_1matrix_1_1Identity.html", null ]
        ] ]
      ] ],
      [ "gko::EnablePolymorphicAssignment< Jacobi< default_precision, int32 > >", "classgko_1_1EnablePolymorphicAssignment.html", [
        [ "gko::EnableLinOp< Jacobi< default_precision, int32 > >", "classgko_1_1EnableLinOp.html", [
          [ "gko::preconditioner::Jacobi< ValueType, IndexType >", "classgko_1_1preconditioner_1_1Jacobi.html", null ]
        ] ],
        [ "gko::batch::EnableBatchLinOp< Jacobi< default_precision, int32 > >", "classgko_1_1batch_1_1EnableBatchLinOp.html", [
          [ "gko::batch::preconditioner::Jacobi< ValueType, IndexType >", "classgko_1_1batch_1_1preconditioner_1_1Jacobi.html", null ]
        ] ]
      ] ],
      [ "gko::EnablePolymorphicAssignment< Bicgstab< default_precision > >", "classgko_1_1EnablePolymorphicAssignment.html", [
        [ "gko::EnableLinOp< Bicgstab< default_precision > >", "classgko_1_1EnableLinOp.html", [
          [ "gko::solver::Bicgstab< ValueType >", "classgko_1_1solver_1_1Bicgstab.html", null ]
        ] ],
        [ "gko::batch::EnableBatchLinOp< Bicgstab< default_precision >, BatchLinOp >", "classgko_1_1batch_1_1EnableBatchLinOp.html", [
          [ "gko::batch::solver::EnableBatchSolver< Bicgstab< default_precision >, default_precision >", "classgko_1_1batch_1_1solver_1_1EnableBatchSolver.html", null ]
        ] ]
      ] ],
      [ "gko::EnablePolymorphicAssignment< Cg< default_precision > >", "classgko_1_1EnablePolymorphicAssignment.html", [
        [ "gko::EnableLinOp< Cg< default_precision > >", "classgko_1_1EnableLinOp.html", [
          [ "gko::solver::Cg< ValueType >", "classgko_1_1solver_1_1Cg.html", null ]
        ] ],
        [ "gko::batch::EnableBatchLinOp< Cg< default_precision >, BatchLinOp >", "classgko_1_1batch_1_1EnableBatchLinOp.html", [
          [ "gko::batch::solver::EnableBatchSolver< Cg< default_precision >, default_precision >", "classgko_1_1batch_1_1solver_1_1EnableBatchSolver.html", null ]
        ] ]
      ] ],
      [ "gko::EnablePolymorphicAssignment< ConcreteSolver >", "classgko_1_1EnablePolymorphicAssignment.html", [
        [ "gko::batch::EnableBatchLinOp< ConcreteSolver, BatchLinOp >", "classgko_1_1batch_1_1EnableBatchLinOp.html", [
          [ "gko::batch::solver::EnableBatchSolver< ConcreteSolver, ValueType, PolymorphicBase >", "classgko_1_1batch_1_1solver_1_1EnableBatchSolver.html", null ]
        ] ]
      ] ],
      [ "gko::EnablePolymorphicAssignment< Matrix< default_precision, int32, int64 > >", "classgko_1_1EnablePolymorphicAssignment.html", [
        [ "gko::EnableLinOp< Matrix< default_precision, int32, int64 > >", "classgko_1_1EnableLinOp.html", [
          [ "gko::experimental::distributed::Matrix< ValueType, LocalIndexType, GlobalIndexType >", "classgko_1_1experimental_1_1distributed_1_1Matrix.html", null ]
        ] ]
      ] ],
      [ "gko::EnablePolymorphicAssignment< Partition< int32, int64 > >", "classgko_1_1EnablePolymorphicAssignment.html", [
        [ "gko::experimental::distributed::Partition< LocalIndexType, GlobalIndexType >", "classgko_1_1experimental_1_1distributed_1_1Partition.html", null ]
      ] ],
      [ "gko::EnablePolymorphicAssignment< RowGatherer< int32 > >", "classgko_1_1EnablePolymorphicAssignment.html", [
        [ "gko::EnableLinOp< RowGatherer< int32 > >", "classgko_1_1EnableLinOp.html", [
          [ "gko::matrix::RowGatherer< IndexType >", "classgko_1_1matrix_1_1RowGatherer.html", null ]
        ] ],
        [ "gko::experimental::distributed::RowGatherer< LocalIndexType >", "classgko_1_1experimental_1_1distributed_1_1RowGatherer.html", null ]
      ] ],
      [ "gko::EnablePolymorphicAssignment< Vector< double > >", "classgko_1_1EnablePolymorphicAssignment.html", [
        [ "gko::EnableLinOp< Vector< double > >", "classgko_1_1EnableLinOp.html", [
          [ "gko::experimental::distributed::Vector< ValueType >", "classgko_1_1experimental_1_1distributed_1_1Vector.html", null ]
        ] ]
      ] ],
      [ "gko::EnablePolymorphicAssignment< Schwarz< default_precision, int32, int64 > >", "classgko_1_1EnablePolymorphicAssignment.html", [
        [ "gko::EnableLinOp< Schwarz< default_precision, int32, int64 > >", "classgko_1_1EnableLinOp.html", [
          [ "gko::experimental::distributed::preconditioner::Schwarz< ValueType, LocalIndexType, GlobalIndexType >", "classgko_1_1experimental_1_1distributed_1_1preconditioner_1_1Schwarz.html", null ]
        ] ]
      ] ],
      [ "gko::EnablePolymorphicAssignment< Cholesky< ValueType, IndexType > >", "classgko_1_1EnablePolymorphicAssignment.html", [
        [ "gko::experimental::factorization::Cholesky< ValueType, IndexType >", "classgko_1_1experimental_1_1factorization_1_1Cholesky.html", null ]
      ] ],
      [ "gko::EnablePolymorphicAssignment< Factorization< ValueType, IndexType > >", "classgko_1_1EnablePolymorphicAssignment.html", [
        [ "gko::EnableLinOp< Factorization< ValueType, IndexType > >", "classgko_1_1EnableLinOp.html", [
          [ "gko::experimental::factorization::Factorization< ValueType, IndexType >", "classgko_1_1experimental_1_1factorization_1_1Factorization.html", null ]
        ] ]
      ] ],
      [ "gko::EnablePolymorphicAssignment< Lu< ValueType, IndexType > >", "classgko_1_1EnablePolymorphicAssignment.html", [
        [ "gko::experimental::factorization::Lu< ValueType, IndexType >", "classgko_1_1experimental_1_1factorization_1_1Lu.html", null ]
      ] ],
      [ "gko::EnablePolymorphicAssignment< Amd< int32 > >", "classgko_1_1EnablePolymorphicAssignment.html", [
        [ "gko::experimental::reorder::Amd< IndexType >", "classgko_1_1experimental_1_1reorder_1_1Amd.html", null ]
      ] ],
      [ "gko::EnablePolymorphicAssignment< Mc64< default_precision, int32 > >", "classgko_1_1EnablePolymorphicAssignment.html", [
        [ "gko::experimental::reorder::Mc64< ValueType, IndexType >", "classgko_1_1experimental_1_1reorder_1_1Mc64.html", null ]
      ] ],
      [ "gko::EnablePolymorphicAssignment< Rcm< int32 > >", "classgko_1_1EnablePolymorphicAssignment.html", [
        [ "gko::experimental::reorder::Rcm< IndexType >", "classgko_1_1experimental_1_1reorder_1_1Rcm.html", null ]
      ] ],
      [ "gko::EnablePolymorphicAssignment< ScaledReordered< default_precision, int32 > >", "classgko_1_1EnablePolymorphicAssignment.html", [
        [ "gko::EnableLinOp< ScaledReordered< default_precision, int32 > >", "classgko_1_1EnableLinOp.html", [
          [ "gko::experimental::reorder::ScaledReordered< ValueType, IndexType >", "classgko_1_1experimental_1_1reorder_1_1ScaledReordered.html", null ]
        ] ]
      ] ],
      [ "gko::EnablePolymorphicAssignment< Direct< ValueType, IndexType > >", "classgko_1_1EnablePolymorphicAssignment.html", [
        [ "gko::EnableLinOp< Direct< ValueType, IndexType > >", "classgko_1_1EnableLinOp.html", [
          [ "gko::experimental::solver::Direct< ValueType, IndexType >", "classgko_1_1experimental_1_1solver_1_1Direct.html", null ]
        ] ]
      ] ],
      [ "gko::EnablePolymorphicAssignment< Composition< gko::default_precision > >", "classgko_1_1EnablePolymorphicAssignment.html", [
        [ "gko::EnableLinOp< Composition< gko::default_precision > >", "classgko_1_1EnableLinOp.html", [
          [ "gko::Composition< gko::default_precision >", "classgko_1_1Composition.html", [
            [ "gko::factorization::Ic< ValueType, IndexType >", "classgko_1_1factorization_1_1Ic.html", null ],
            [ "gko::factorization::Ilu< ValueType, IndexType >", "classgko_1_1factorization_1_1Ilu.html", null ]
          ] ]
        ] ]
      ] ],
      [ "gko::EnablePolymorphicAssignment< Coo< default_precision, int32 > >", "classgko_1_1EnablePolymorphicAssignment.html", [
        [ "gko::EnableLinOp< Coo< default_precision, int32 > >", "classgko_1_1EnableLinOp.html", [
          [ "gko::matrix::Coo< ValueType, IndexType >", "classgko_1_1matrix_1_1Coo.html", null ]
        ] ]
      ] ],
      [ "gko::EnablePolymorphicAssignment< Diagonal< default_precision > >", "classgko_1_1EnablePolymorphicAssignment.html", [
        [ "gko::EnableLinOp< Diagonal< default_precision > >", "classgko_1_1EnableLinOp.html", [
          [ "gko::matrix::Diagonal< ValueType >", "classgko_1_1matrix_1_1Diagonal.html", null ]
        ] ]
      ] ],
      [ "gko::EnablePolymorphicAssignment< Fbcsr< default_precision, int32 > >", "classgko_1_1EnablePolymorphicAssignment.html", [
        [ "gko::EnableLinOp< Fbcsr< default_precision, int32 > >", "classgko_1_1EnableLinOp.html", [
          [ "gko::matrix::Fbcsr< ValueType, IndexType >", "classgko_1_1matrix_1_1Fbcsr.html", null ]
        ] ]
      ] ],
      [ "gko::EnablePolymorphicAssignment< Fft >", "classgko_1_1EnablePolymorphicAssignment.html", [
        [ "gko::EnableLinOp< Fft >", "classgko_1_1EnableLinOp.html", [
          [ "gko::matrix::Fft", "classgko_1_1matrix_1_1Fft.html", null ]
        ] ]
      ] ],
      [ "gko::EnablePolymorphicAssignment< Fft2 >", "classgko_1_1EnablePolymorphicAssignment.html", [
        [ "gko::EnableLinOp< Fft2 >", "classgko_1_1EnableLinOp.html", [
          [ "gko::matrix::Fft2", "classgko_1_1matrix_1_1Fft2.html", null ]
        ] ]
      ] ],
      [ "gko::EnablePolymorphicAssignment< Fft3 >", "classgko_1_1EnablePolymorphicAssignment.html", [
        [ "gko::EnableLinOp< Fft3 >", "classgko_1_1EnableLinOp.html", [
          [ "gko::matrix::Fft3", "classgko_1_1matrix_1_1Fft3.html", null ]
        ] ]
      ] ],
      [ "gko::EnablePolymorphicAssignment< Hybrid< default_precision, int32 > >", "classgko_1_1EnablePolymorphicAssignment.html", [
        [ "gko::EnableLinOp< Hybrid< default_precision, int32 > >", "classgko_1_1EnableLinOp.html", [
          [ "gko::matrix::Hybrid< ValueType, IndexType >", "classgko_1_1matrix_1_1Hybrid.html", null ]
        ] ]
      ] ],
      [ "gko::EnablePolymorphicAssignment< Permutation< int32 > >", "classgko_1_1EnablePolymorphicAssignment.html", [
        [ "gko::EnableLinOp< Permutation< int32 > >", "classgko_1_1EnableLinOp.html", [
          [ "gko::matrix::Permutation< IndexType >", "classgko_1_1matrix_1_1Permutation.html", null ]
        ] ]
      ] ],
      [ "gko::EnablePolymorphicAssignment< ScaledPermutation< default_precision, int32 > >", "classgko_1_1EnablePolymorphicAssignment.html", [
        [ "gko::EnableLinOp< ScaledPermutation< default_precision, int32 > >", "classgko_1_1EnableLinOp.html", [
          [ "gko::matrix::ScaledPermutation< ValueType, IndexType >", "classgko_1_1matrix_1_1ScaledPermutation.html", null ]
        ] ]
      ] ],
      [ "gko::EnablePolymorphicAssignment< Sellp< default_precision, int32 > >", "classgko_1_1EnablePolymorphicAssignment.html", [
        [ "gko::EnableLinOp< Sellp< default_precision, int32 > >", "classgko_1_1EnableLinOp.html", [
          [ "gko::matrix::Sellp< ValueType, IndexType >", "classgko_1_1matrix_1_1Sellp.html", null ]
        ] ]
      ] ],
      [ "gko::EnablePolymorphicAssignment< SparsityCsr< default_precision, int32 > >", "classgko_1_1EnablePolymorphicAssignment.html", [
        [ "gko::EnableLinOp< SparsityCsr< default_precision, int32 > >", "classgko_1_1EnableLinOp.html", [
          [ "gko::matrix::SparsityCsr< ValueType, IndexType >", "classgko_1_1matrix_1_1SparsityCsr.html", null ]
        ] ]
      ] ],
      [ "gko::EnablePolymorphicAssignment< FixedCoarsening< default_precision, int32 > >", "classgko_1_1EnablePolymorphicAssignment.html", [
        [ "gko::EnableLinOp< FixedCoarsening< default_precision, int32 > >", "classgko_1_1EnableLinOp.html", [
          [ "gko::multigrid::FixedCoarsening< ValueType, IndexType >", "classgko_1_1multigrid_1_1FixedCoarsening.html", null ]
        ] ]
      ] ],
      [ "gko::EnablePolymorphicAssignment< Pgm< default_precision, int32 > >", "classgko_1_1EnablePolymorphicAssignment.html", [
        [ "gko::EnableLinOp< Pgm< default_precision, int32 > >", "classgko_1_1EnableLinOp.html", [
          [ "gko::multigrid::Pgm< ValueType, IndexType >", "classgko_1_1multigrid_1_1Pgm.html", null ]
        ] ]
      ] ],
      [ "gko::EnablePolymorphicAssignment< GaussSeidel< default_precision, int32 > >", "classgko_1_1EnablePolymorphicAssignment.html", [
        [ "gko::preconditioner::GaussSeidel< ValueType, IndexType >", "classgko_1_1preconditioner_1_1GaussSeidel.html", null ]
      ] ],
      [ "gko::EnablePolymorphicAssignment< Ic< solver::LowerTrs<>, int32 > >", "classgko_1_1EnablePolymorphicAssignment.html", [
        [ "gko::EnableLinOp< Ic< solver::LowerTrs<>, int32 > >", "classgko_1_1EnableLinOp.html", [
          [ "gko::preconditioner::Ic< LSolverTypeOrValueType, IndexType >", "classgko_1_1preconditioner_1_1Ic.html", null ]
        ] ]
      ] ],
      [ "gko::EnablePolymorphicAssignment< Isai< IsaiType, ValueType, IndexType > >", "classgko_1_1EnablePolymorphicAssignment.html", [
        [ "gko::EnableLinOp< Isai< IsaiType, ValueType, IndexType > >", "classgko_1_1EnableLinOp.html", [
          [ "gko::preconditioner::Isai< IsaiType==isai_type::general ? isai_type::general :IsaiType==isai_type::spd ? isai_type::spd :IsaiType==isai_type::lower ? isai_type::upper :isai_type::lower, ValueType, IndexType >", "classgko_1_1preconditioner_1_1Isai.html", null ],
          [ "gko::preconditioner::Isai< isai_type::lower, ValueType, IndexType >", "classgko_1_1preconditioner_1_1Isai.html", null ],
          [ "gko::preconditioner::Isai< isai_type::upper, ValueType, IndexType >", "classgko_1_1preconditioner_1_1Isai.html", null ],
          [ "gko::preconditioner::Isai< isai_type::general, ValueType, IndexType >", "classgko_1_1preconditioner_1_1Isai.html", null ],
          [ "gko::preconditioner::Isai< isai_type::spd, ValueType, IndexType >", "classgko_1_1preconditioner_1_1Isai.html", null ],
          [ "gko::preconditioner::Isai< IsaiType, ValueType, IndexType >", "classgko_1_1preconditioner_1_1Isai.html", null ]
        ] ]
      ] ],
      [ "gko::EnablePolymorphicAssignment< Sor< default_precision, int32 > >", "classgko_1_1EnablePolymorphicAssignment.html", [
        [ "gko::preconditioner::Sor< ValueType, IndexType >", "classgko_1_1preconditioner_1_1Sor.html", null ]
      ] ],
      [ "gko::EnablePolymorphicAssignment< Rcm< default_precision, int32 > >", "classgko_1_1EnablePolymorphicAssignment.html", [
        [ "gko::reorder::Rcm< ValueType, IndexType >", "classgko_1_1reorder_1_1Rcm.html", null ]
      ] ],
      [ "gko::EnablePolymorphicAssignment< Bicg< default_precision > >", "classgko_1_1EnablePolymorphicAssignment.html", [
        [ "gko::EnableLinOp< Bicg< default_precision > >", "classgko_1_1EnableLinOp.html", [
          [ "gko::solver::Bicg< ValueType >", "classgko_1_1solver_1_1Bicg.html", null ]
        ] ]
      ] ],
      [ "gko::EnablePolymorphicAssignment< CbGmres< default_precision > >", "classgko_1_1EnablePolymorphicAssignment.html", [
        [ "gko::EnableLinOp< CbGmres< default_precision > >", "classgko_1_1EnableLinOp.html", [
          [ "gko::solver::CbGmres< ValueType >", "classgko_1_1solver_1_1CbGmres.html", null ]
        ] ]
      ] ],
      [ "gko::EnablePolymorphicAssignment< Cgs< default_precision > >", "classgko_1_1EnablePolymorphicAssignment.html", [
        [ "gko::EnableLinOp< Cgs< default_precision > >", "classgko_1_1EnableLinOp.html", [
          [ "gko::solver::Cgs< ValueType >", "classgko_1_1solver_1_1Cgs.html", null ]
        ] ]
      ] ],
      [ "gko::EnablePolymorphicAssignment< Chebyshev< default_precision > >", "classgko_1_1EnablePolymorphicAssignment.html", [
        [ "gko::EnableLinOp< Chebyshev< default_precision > >", "classgko_1_1EnableLinOp.html", [
          [ "gko::solver::Chebyshev< ValueType >", "classgko_1_1solver_1_1Chebyshev.html", null ]
        ] ]
      ] ],
      [ "gko::EnablePolymorphicAssignment< Fcg< default_precision > >", "classgko_1_1EnablePolymorphicAssignment.html", [
        [ "gko::EnableLinOp< Fcg< default_precision > >", "classgko_1_1EnableLinOp.html", [
          [ "gko::solver::Fcg< ValueType >", "classgko_1_1solver_1_1Fcg.html", null ]
        ] ]
      ] ],
      [ "gko::EnablePolymorphicAssignment< Gcr< default_precision > >", "classgko_1_1EnablePolymorphicAssignment.html", [
        [ "gko::EnableLinOp< Gcr< default_precision > >", "classgko_1_1EnableLinOp.html", [
          [ "gko::solver::Gcr< ValueType >", "classgko_1_1solver_1_1Gcr.html", null ]
        ] ]
      ] ],
      [ "gko::EnablePolymorphicAssignment< Gmres< default_precision > >", "classgko_1_1EnablePolymorphicAssignment.html", [
        [ "gko::EnableLinOp< Gmres< default_precision > >", "classgko_1_1EnableLinOp.html", [
          [ "gko::solver::Gmres< ValueType >", "classgko_1_1solver_1_1Gmres.html", null ]
        ] ]
      ] ],
      [ "gko::EnablePolymorphicAssignment< Idr< default_precision > >", "classgko_1_1EnablePolymorphicAssignment.html", [
        [ "gko::EnableLinOp< Idr< default_precision > >", "classgko_1_1EnableLinOp.html", [
          [ "gko::solver::Idr< ValueType >", "classgko_1_1solver_1_1Idr.html", null ]
        ] ]
      ] ],
      [ "gko::EnablePolymorphicAssignment< LowerTrs< default_precision, int32 > >", "classgko_1_1EnablePolymorphicAssignment.html", [
        [ "gko::EnableLinOp< LowerTrs< default_precision, int32 > >", "classgko_1_1EnableLinOp.html", [
          [ "gko::solver::LowerTrs< ValueType, IndexType >", "classgko_1_1solver_1_1LowerTrs.html", null ]
        ] ]
      ] ],
      [ "gko::EnablePolymorphicAssignment< Minres< default_precision > >", "classgko_1_1EnablePolymorphicAssignment.html", [
        [ "gko::EnableLinOp< Minres< default_precision > >", "classgko_1_1EnableLinOp.html", [
          [ "gko::solver::Minres< ValueType >", "classgko_1_1solver_1_1Minres.html", null ]
        ] ]
      ] ],
      [ "gko::EnablePolymorphicAssignment< Multigrid >", "classgko_1_1EnablePolymorphicAssignment.html", [
        [ "gko::EnableLinOp< Multigrid >", "classgko_1_1EnableLinOp.html", [
          [ "gko::solver::Multigrid", "classgko_1_1solver_1_1Multigrid.html", null ]
        ] ]
      ] ],
      [ "gko::EnablePolymorphicAssignment< PipeCg< default_precision > >", "classgko_1_1EnablePolymorphicAssignment.html", [
        [ "gko::EnableLinOp< PipeCg< default_precision > >", "classgko_1_1EnableLinOp.html", [
          [ "gko::solver::PipeCg< ValueType >", "classgko_1_1solver_1_1PipeCg.html", null ]
        ] ]
      ] ],
      [ "gko::EnablePolymorphicAssignment< UpperTrs< default_precision, int32 > >", "classgko_1_1EnablePolymorphicAssignment.html", [
        [ "gko::EnableLinOp< UpperTrs< default_precision, int32 > >", "classgko_1_1EnableLinOp.html", [
          [ "gko::solver::UpperTrs< ValueType, IndexType >", "classgko_1_1solver_1_1UpperTrs.html", null ]
        ] ]
      ] ],
      [ "gko::batch::matrix::Csr< ValueType, IndexType >", "classgko_1_1batch_1_1matrix_1_1Csr.html", null ],
      [ "gko::batch::matrix::Dense< ValueType >", "classgko_1_1batch_1_1matrix_1_1Dense.html", null ],
      [ "gko::experimental::distributed::Vector< ValueType >", "classgko_1_1experimental_1_1distributed_1_1Vector.html", null ],
      [ "gko::experimental::distributed::Vector< to_complex< value_type > >", "classgko_1_1experimental_1_1distributed_1_1Vector.html", null ],
      [ "gko::experimental::distributed::Vector< previous_precision< ValueType > >", "classgko_1_1experimental_1_1distributed_1_1Vector.html", null ],
      [ "gko::matrix::Coo< ValueType, IndexType >", "classgko_1_1matrix_1_1Coo.html", null ],
      [ "gko::matrix::Coo< ValueType, IndexType >", "classgko_1_1matrix_1_1Coo.html", null ],
      [ "gko::matrix::Coo< ValueType, IndexType >", "classgko_1_1matrix_1_1Coo.html", null ],
      [ "gko::matrix::Csr< value_type, index_type >", "classgko_1_1matrix_1_1Csr.html", null ],
      [ "gko::matrix::Csr< value_type, index_type >", "classgko_1_1matrix_1_1Csr.html", null ],
      [ "gko::matrix::Csr< value_type, index_type >", "classgko_1_1matrix_1_1Csr.html", null ],
      [ "gko::matrix::Csr< value_type, index_type >", "classgko_1_1matrix_1_1Csr.html", null ],
      [ "gko::matrix::Csr< value_type, index_type >", "classgko_1_1matrix_1_1Csr.html", null ],
      [ "gko::matrix::Csr< value_type, index_type >", "classgko_1_1matrix_1_1Csr.html", null ],
      [ "gko::matrix::Csr< value_type, index_type >", "classgko_1_1matrix_1_1Csr.html", null ],
      [ "gko::matrix::Csr< value_type, index_type >", "classgko_1_1matrix_1_1Csr.html", null ],
      [ "gko::matrix::Csr< ValueType, IndexType >", "classgko_1_1matrix_1_1Csr.html", null ],
      [ "gko::matrix::Csr< ValueType, IndexType >", "classgko_1_1matrix_1_1Csr.html", null ],
      [ "gko::matrix::Csr< ValueType, IndexType >", "classgko_1_1matrix_1_1Csr.html", null ],
      [ "gko::matrix::Csr< ValueType, IndexType >", "classgko_1_1matrix_1_1Csr.html", null ],
      [ "gko::matrix::Csr< ValueType, IndexType >", "classgko_1_1matrix_1_1Csr.html", null ],
      [ "gko::matrix::Csr< ValueType, IndexType >", "classgko_1_1matrix_1_1Csr.html", null ],
      [ "gko::matrix::Csr< ValueType, IndexType >", "classgko_1_1matrix_1_1Csr.html", null ],
      [ "gko::matrix::Csr< ValueType, IndexType >", "classgko_1_1matrix_1_1Csr.html", null ],
      [ "gko::matrix::Dense< ValueType >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< ValueType >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< ValueType >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< ValueType >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< ValueType >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< ValueType >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< ValueType >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< ValueType >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< ValueType >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< ValueType >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< ValueType >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< ValueType >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< ValueType >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< ValueType >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< ValueType >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< value_type >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< value_type >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< value_type >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< value_type >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< value_type >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< value_type >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< value_type >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< value_type >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< value_type >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< value_type >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< value_type >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< value_type >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< value_type >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< value_type >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< value_type >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< to_complex< ValueType > >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< to_complex< ValueType > >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< to_complex< ValueType > >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< to_complex< ValueType > >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< to_complex< ValueType > >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< to_complex< ValueType > >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< to_complex< ValueType > >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< to_complex< ValueType > >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< to_complex< ValueType > >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< to_complex< ValueType > >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< to_complex< ValueType > >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< to_complex< ValueType > >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< to_complex< ValueType > >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< to_complex< ValueType > >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< to_complex< ValueType > >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< absolute_type >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< absolute_type >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< absolute_type >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< absolute_type >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< absolute_type >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< absolute_type >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< absolute_type >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< absolute_type >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< absolute_type >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< absolute_type >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< absolute_type >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< absolute_type >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< absolute_type >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< absolute_type >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< absolute_type >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< remove_complex< ValueType > >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< remove_complex< ValueType > >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< remove_complex< ValueType > >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< remove_complex< ValueType > >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< remove_complex< ValueType > >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< remove_complex< ValueType > >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< remove_complex< ValueType > >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< remove_complex< ValueType > >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< remove_complex< ValueType > >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< remove_complex< ValueType > >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< remove_complex< ValueType > >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< remove_complex< ValueType > >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< remove_complex< ValueType > >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< remove_complex< ValueType > >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< remove_complex< ValueType > >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Diagonal< ValueType >", "classgko_1_1matrix_1_1Diagonal.html", null ],
      [ "gko::matrix::Diagonal< ValueType >", "classgko_1_1matrix_1_1Diagonal.html", null ],
      [ "gko::matrix::Diagonal< ValueType >", "classgko_1_1matrix_1_1Diagonal.html", null ],
      [ "gko::matrix::Ell< value_type, index_type >", "classgko_1_1matrix_1_1Ell.html", null ],
      [ "gko::matrix::Ell< value_type, index_type >", "classgko_1_1matrix_1_1Ell.html", null ],
      [ "gko::matrix::Ell< value_type, index_type >", "classgko_1_1matrix_1_1Ell.html", null ],
      [ "gko::matrix::Ell< ValueType, IndexType >", "classgko_1_1matrix_1_1Ell.html", null ],
      [ "gko::matrix::Ell< ValueType, IndexType >", "classgko_1_1matrix_1_1Ell.html", null ],
      [ "gko::matrix::Ell< ValueType, IndexType >", "classgko_1_1matrix_1_1Ell.html", null ],
      [ "gko::matrix::Fbcsr< ValueType, IndexType >", "classgko_1_1matrix_1_1Fbcsr.html", null ],
      [ "gko::matrix::Fbcsr< ValueType, IndexType >", "classgko_1_1matrix_1_1Fbcsr.html", null ],
      [ "gko::matrix::Fbcsr< ValueType, IndexType >", "classgko_1_1matrix_1_1Fbcsr.html", null ],
      [ "gko::matrix::Fbcsr< ValueType, IndexType >", "classgko_1_1matrix_1_1Fbcsr.html", null ],
      [ "gko::matrix::SparsityCsr< value_type, index_type >", "classgko_1_1matrix_1_1SparsityCsr.html", null ],
      [ "gko::matrix::SparsityCsr< value_type, index_type >", "classgko_1_1matrix_1_1SparsityCsr.html", null ],
      [ "gko::matrix::SparsityCsr< IndexType, ValueType >", "classgko_1_1matrix_1_1SparsityCsr.html", null ],
      [ "gko::matrix::SparsityCsr< IndexType, ValueType >", "classgko_1_1matrix_1_1SparsityCsr.html", null ],
      [ "gko::matrix::SparsityCsr< ValueType, IndexType >", "classgko_1_1matrix_1_1SparsityCsr.html", null ],
      [ "gko::matrix::SparsityCsr< ValueType, IndexType >", "classgko_1_1matrix_1_1SparsityCsr.html", null ],
      [ "gko::preconditioner::Jacobi< ValueType, IndexType >", "classgko_1_1preconditioner_1_1Jacobi.html", null ],
      [ "gko::EnablePolymorphicAssignment< ConcreteType, ResultType >", "classgko_1_1EnablePolymorphicAssignment.html", [
        [ "gko::experimental::distributed::Partition< LocalIndexType, GlobalIndexType >", "classgko_1_1experimental_1_1distributed_1_1Partition.html", null ]
      ] ],
      [ "gko::batch::MultiVector< ValueType >", "classgko_1_1batch_1_1MultiVector.html", null ],
      [ "gko::batch::matrix::Csr< ValueType, IndexType >", "classgko_1_1batch_1_1matrix_1_1Csr.html", null ],
      [ "gko::batch::matrix::Dense< ValueType >", "classgko_1_1batch_1_1matrix_1_1Dense.html", null ],
      [ "gko::batch::matrix::Ell< ValueType, IndexType >", "classgko_1_1batch_1_1matrix_1_1Ell.html", null ],
      [ "gko::experimental::distributed::Matrix< ValueType, LocalIndexType, GlobalIndexType >", "classgko_1_1experimental_1_1distributed_1_1Matrix.html", null ],
      [ "gko::experimental::distributed::Vector< ValueType >", "classgko_1_1experimental_1_1distributed_1_1Vector.html", null ],
      [ "gko::matrix::Coo< ValueType, IndexType >", "classgko_1_1matrix_1_1Coo.html", null ],
      [ "gko::matrix::Coo< ValueType, IndexType >", "classgko_1_1matrix_1_1Coo.html", null ],
      [ "gko::matrix::Coo< ValueType, IndexType >", "classgko_1_1matrix_1_1Coo.html", null ],
      [ "gko::matrix::Csr< ValueType, IndexType >", "classgko_1_1matrix_1_1Csr.html", null ],
      [ "gko::matrix::Csr< ValueType, IndexType >", "classgko_1_1matrix_1_1Csr.html", null ],
      [ "gko::matrix::Csr< ValueType, IndexType >", "classgko_1_1matrix_1_1Csr.html", null ],
      [ "gko::matrix::Csr< ValueType, IndexType >", "classgko_1_1matrix_1_1Csr.html", null ],
      [ "gko::matrix::Csr< ValueType, IndexType >", "classgko_1_1matrix_1_1Csr.html", null ],
      [ "gko::matrix::Csr< ValueType, IndexType >", "classgko_1_1matrix_1_1Csr.html", null ],
      [ "gko::matrix::Csr< ValueType, IndexType >", "classgko_1_1matrix_1_1Csr.html", null ],
      [ "gko::matrix::Csr< ValueType, IndexType >", "classgko_1_1matrix_1_1Csr.html", null ],
      [ "gko::matrix::Dense< ValueType >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< ValueType >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< ValueType >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< ValueType >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< ValueType >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< ValueType >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< ValueType >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< ValueType >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< ValueType >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< ValueType >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< ValueType >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< ValueType >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< ValueType >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< ValueType >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< ValueType >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Diagonal< ValueType >", "classgko_1_1matrix_1_1Diagonal.html", null ],
      [ "gko::matrix::Diagonal< ValueType >", "classgko_1_1matrix_1_1Diagonal.html", null ],
      [ "gko::matrix::Diagonal< ValueType >", "classgko_1_1matrix_1_1Diagonal.html", null ],
      [ "gko::matrix::Ell< ValueType, IndexType >", "classgko_1_1matrix_1_1Ell.html", null ],
      [ "gko::matrix::Ell< ValueType, IndexType >", "classgko_1_1matrix_1_1Ell.html", null ],
      [ "gko::matrix::Ell< ValueType, IndexType >", "classgko_1_1matrix_1_1Ell.html", null ],
      [ "gko::matrix::Fbcsr< ValueType, IndexType >", "classgko_1_1matrix_1_1Fbcsr.html", null ],
      [ "gko::matrix::Fbcsr< ValueType, IndexType >", "classgko_1_1matrix_1_1Fbcsr.html", null ],
      [ "gko::matrix::Fbcsr< ValueType, IndexType >", "classgko_1_1matrix_1_1Fbcsr.html", null ],
      [ "gko::matrix::Fbcsr< ValueType, IndexType >", "classgko_1_1matrix_1_1Fbcsr.html", null ],
      [ "gko::matrix::Hybrid< ValueType, IndexType >", "classgko_1_1matrix_1_1Hybrid.html", null ],
      [ "gko::matrix::Hybrid< ValueType, IndexType >", "classgko_1_1matrix_1_1Hybrid.html", null ],
      [ "gko::matrix::Hybrid< ValueType, IndexType >", "classgko_1_1matrix_1_1Hybrid.html", null ],
      [ "gko::matrix::Sellp< ValueType, IndexType >", "classgko_1_1matrix_1_1Sellp.html", null ],
      [ "gko::matrix::Sellp< ValueType, IndexType >", "classgko_1_1matrix_1_1Sellp.html", null ],
      [ "gko::matrix::Sellp< ValueType, IndexType >", "classgko_1_1matrix_1_1Sellp.html", null ],
      [ "gko::matrix::SparsityCsr< ValueType, IndexType >", "classgko_1_1matrix_1_1SparsityCsr.html", null ],
      [ "gko::matrix::SparsityCsr< ValueType, IndexType >", "classgko_1_1matrix_1_1SparsityCsr.html", null ],
      [ "gko::preconditioner::Jacobi< ValueType, IndexType >", "classgko_1_1preconditioner_1_1Jacobi.html", null ]
    ] ],
    [ "gko::matrix::CooBuilder&lt; ValueType, IndexType &gt;", "classgko_1_1matrix_1_1CooBuilder.html", null ],
    [ "gko::cpx_real_type&lt; T &gt;", "structgko_1_1cpx__real__type.html", null ],
    [ "gko::log::criterion_data", "structgko_1_1log_1_1criterion__data.html", null ],
    [ "gko::stop::CriterionArgs", "structgko_1_1stop_1_1CriterionArgs.html", null ],
    [ "gko::matrix::CsrBuilder&lt; ValueType, IndexType &gt;", "classgko_1_1matrix_1_1CsrBuilder.html", null ],
    [ "gko::cuda_stream", "classgko_1_1cuda__stream.html", null ],
    [ "gko::default_converter&lt; S, R &gt;", "structgko_1_1default__converter.html", null ],
    [ "gko::deferred_factory_parameter&lt; FactoryType &gt;", "classgko_1_1deferred__factory__parameter.html", null ],
    [ "gko::device_matrix_data&lt; ValueType, IndexType &gt;", "classgko_1_1device__matrix__data.html", null ],
    [ "gko::DiagonalLinOpExtractable", "classgko_1_1DiagonalLinOpExtractable.html", [
      [ "gko::DiagonalExtractable< default_precision >", "classgko_1_1DiagonalExtractable.html", [
        [ "gko::matrix::Coo< ValueType, IndexType >", "classgko_1_1matrix_1_1Coo.html", null ],
        [ "gko::matrix::Csr< ValueType, IndexType >", "classgko_1_1matrix_1_1Csr.html", null ],
        [ "gko::matrix::Dense< ValueType >", "classgko_1_1matrix_1_1Dense.html", null ],
        [ "gko::matrix::Ell< ValueType, IndexType >", "classgko_1_1matrix_1_1Ell.html", null ],
        [ "gko::matrix::Fbcsr< ValueType, IndexType >", "classgko_1_1matrix_1_1Fbcsr.html", null ],
        [ "gko::matrix::Hybrid< ValueType, IndexType >", "classgko_1_1matrix_1_1Hybrid.html", null ],
        [ "gko::matrix::Sellp< ValueType, IndexType >", "classgko_1_1matrix_1_1Sellp.html", null ]
      ] ],
      [ "gko::DiagonalExtractable< ValueType >", "classgko_1_1DiagonalExtractable.html", [
        [ "gko::matrix::Coo< ValueType, IndexType >", "classgko_1_1matrix_1_1Coo.html", null ],
        [ "gko::matrix::Csr< value_type, index_type >", "classgko_1_1matrix_1_1Csr.html", null ],
        [ "gko::matrix::Csr< ValueType, IndexType >", "classgko_1_1matrix_1_1Csr.html", null ],
        [ "gko::matrix::Dense< ValueType >", "classgko_1_1matrix_1_1Dense.html", null ],
        [ "gko::matrix::Dense< value_type >", "classgko_1_1matrix_1_1Dense.html", null ],
        [ "gko::matrix::Dense< to_complex< ValueType > >", "classgko_1_1matrix_1_1Dense.html", null ],
        [ "gko::matrix::Dense< absolute_type >", "classgko_1_1matrix_1_1Dense.html", null ],
        [ "gko::matrix::Dense< remove_complex< ValueType > >", "classgko_1_1matrix_1_1Dense.html", null ],
        [ "gko::matrix::Ell< value_type, index_type >", "classgko_1_1matrix_1_1Ell.html", null ],
        [ "gko::matrix::Ell< ValueType, IndexType >", "classgko_1_1matrix_1_1Ell.html", null ],
        [ "gko::matrix::Fbcsr< ValueType, IndexType >", "classgko_1_1matrix_1_1Fbcsr.html", null ]
      ] ]
    ] ],
    [ "gko::dim&lt; Dimensionality, DimensionType &gt;", "structgko_1_1dim.html", null ],
    [ "gko::dim&lt; 1u, DimensionType &gt;", "structgko_1_1dim_3_011u_00_01DimensionType_01_4.html", null ],
    [ "gko::experimental::distributed::DistributedBase", "classgko_1_1experimental_1_1distributed_1_1DistributedBase.html", [
      [ "gko::experimental::distributed::Vector< ValueType >", "classgko_1_1experimental_1_1distributed_1_1Vector.html", null ],
      [ "gko::experimental::distributed::Vector< to_complex< value_type > >", "classgko_1_1experimental_1_1distributed_1_1Vector.html", null ],
      [ "gko::experimental::distributed::Vector< previous_precision< ValueType > >", "classgko_1_1experimental_1_1distributed_1_1Vector.html", null ],
      [ "gko::experimental::distributed::Matrix< ValueType, LocalIndexType, GlobalIndexType >", "classgko_1_1experimental_1_1distributed_1_1Matrix.html", null ],
      [ "gko::experimental::distributed::RowGatherer< LocalIndexType >", "classgko_1_1experimental_1_1distributed_1_1RowGatherer.html", null ],
      [ "gko::experimental::distributed::Vector< ValueType >", "classgko_1_1experimental_1_1distributed_1_1Vector.html", null ]
    ] ],
    [ "gko::enable_parameters_type&lt; ConcreteParametersType, Factory &gt;", "classgko_1_1enable__parameters__type.html", null ],
    [ "gko::enable_parameters_type&lt; Parameters, Factory &gt;", "classgko_1_1enable__parameters__type.html", [
      [ "gko::batch::solver::enable_preconditioned_iterative_solver_factory_parameters< Parameters, Factory >", "structgko_1_1batch_1_1solver_1_1enable__preconditioned__iterative__solver__factory__parameters.html", null ],
      [ "gko::solver::enable_iterative_solver_factory_parameters< Parameters, Factory >", "structgko_1_1solver_1_1enable__iterative__solver__factory__parameters.html", [
        [ "gko::solver::enable_preconditioned_iterative_solver_factory_parameters< Parameters, Factory >", "structgko_1_1solver_1_1enable__preconditioned__iterative__solver__factory__parameters.html", null ]
      ] ]
    ] ],
    [ "gko::enable_parameters_type&lt; parameters_type, Amd&lt; IndexType &gt; &gt;", "classgko_1_1enable__parameters__type.html", [
      [ "gko::experimental::reorder::Amd< IndexType >::parameters_type", "structgko_1_1experimental_1_1reorder_1_1Amd_1_1parameters__type.html", null ]
    ] ],
    [ "gko::enable_parameters_type&lt; parameters_type, Cholesky &gt;", "classgko_1_1enable__parameters__type.html", [
      [ "gko::experimental::factorization::Cholesky< ValueType, IndexType >::parameters_type", "structgko_1_1experimental_1_1factorization_1_1Cholesky_1_1parameters__type.html", null ]
    ] ],
    [ "gko::enable_parameters_type&lt; parameters_type, Factory &gt;", "classgko_1_1enable__parameters__type.html", [
      [ "gko::batch::solver::enable_preconditioned_iterative_solver_factory_parameters< parameters_type, Factory >", "structgko_1_1batch_1_1solver_1_1enable__preconditioned__iterative__solver__factory__parameters.html", [
        [ "gko::batch::solver::Bicgstab< ValueType >::parameters_type", "structgko_1_1batch_1_1solver_1_1Bicgstab_1_1parameters__type.html", null ],
        [ "gko::batch::solver::Cg< ValueType >::parameters_type", "structgko_1_1batch_1_1solver_1_1Cg_1_1parameters__type.html", null ]
      ] ],
      [ "gko::solver::enable_iterative_solver_factory_parameters< parameters_type, Factory >", "structgko_1_1solver_1_1enable__iterative__solver__factory__parameters.html", [
        [ "gko::solver::enable_preconditioned_iterative_solver_factory_parameters< parameters_type, Factory >", "structgko_1_1solver_1_1enable__preconditioned__iterative__solver__factory__parameters.html", [
          [ "gko::solver::Bicg< ValueType >::parameters_type", "structgko_1_1solver_1_1Bicg_1_1parameters__type.html", null ],
          [ "gko::solver::Bicgstab< ValueType >::parameters_type", "structgko_1_1solver_1_1Bicgstab_1_1parameters__type.html", null ],
          [ "gko::solver::CbGmres< ValueType >::parameters_type", "structgko_1_1solver_1_1CbGmres_1_1parameters__type.html", null ],
          [ "gko::solver::Cg< ValueType >::parameters_type", "structgko_1_1solver_1_1Cg_1_1parameters__type.html", null ],
          [ "gko::solver::Cgs< ValueType >::parameters_type", "structgko_1_1solver_1_1Cgs_1_1parameters__type.html", null ],
          [ "gko::solver::Chebyshev< ValueType >::parameters_type", "structgko_1_1solver_1_1Chebyshev_1_1parameters__type.html", null ],
          [ "gko::solver::Fcg< ValueType >::parameters_type", "structgko_1_1solver_1_1Fcg_1_1parameters__type.html", null ],
          [ "gko::solver::Gcr< ValueType >::parameters_type", "structgko_1_1solver_1_1Gcr_1_1parameters__type.html", null ],
          [ "gko::solver::Gmres< ValueType >::parameters_type", "structgko_1_1solver_1_1Gmres_1_1parameters__type.html", null ],
          [ "gko::solver::Idr< ValueType >::parameters_type", "structgko_1_1solver_1_1Idr_1_1parameters__type.html", null ],
          [ "gko::solver::Minres< ValueType >::parameters_type", "structgko_1_1solver_1_1Minres_1_1parameters__type.html", null ],
          [ "gko::solver::PipeCg< ValueType >::parameters_type", "structgko_1_1solver_1_1PipeCg_1_1parameters__type.html", null ]
        ] ],
        [ "gko::solver::Multigrid::parameters_type", "structgko_1_1solver_1_1Multigrid_1_1parameters__type.html", null ],
        [ "gko::solver::parameters_type", "structgko_1_1solver_1_1parameters__type.html", null ]
      ] ],
      [ "gko::batch::preconditioner::Jacobi< ValueType, IndexType >::parameters_type", "structgko_1_1batch_1_1preconditioner_1_1Jacobi_1_1parameters__type.html", null ],
      [ "gko::experimental::distributed::preconditioner::Schwarz< ValueType, LocalIndexType, GlobalIndexType >::parameters_type", "structgko_1_1experimental_1_1distributed_1_1preconditioner_1_1Schwarz_1_1parameters__type.html", null ],
      [ "gko::experimental::reorder::ScaledReordered< ValueType, IndexType >::parameters_type", "structgko_1_1experimental_1_1reorder_1_1ScaledReordered_1_1parameters__type.html", null ],
      [ "gko::experimental::solver::Direct< ValueType, IndexType >::parameters_type", "structgko_1_1experimental_1_1solver_1_1Direct_1_1parameters__type.html", null ],
      [ "gko::factorization::Ic< ValueType, IndexType >::parameters_type", "structgko_1_1factorization_1_1Ic_1_1parameters__type.html", null ],
      [ "gko::factorization::Ilu< ValueType, IndexType >::parameters_type", "structgko_1_1factorization_1_1Ilu_1_1parameters__type.html", null ],
      [ "gko::factorization::ParIc< ValueType, IndexType >::parameters_type", "structgko_1_1factorization_1_1ParIc_1_1parameters__type.html", null ],
      [ "gko::factorization::ParIct< ValueType, IndexType >::parameters_type", "structgko_1_1factorization_1_1ParIct_1_1parameters__type.html", null ],
      [ "gko::factorization::ParIlu< ValueType, IndexType >::parameters_type", "structgko_1_1factorization_1_1ParIlu_1_1parameters__type.html", null ],
      [ "gko::factorization::ParIlut< ValueType, IndexType >::parameters_type", "structgko_1_1factorization_1_1ParIlut_1_1parameters__type.html", null ],
      [ "gko::multigrid::FixedCoarsening< ValueType, IndexType >::parameters_type", "structgko_1_1multigrid_1_1FixedCoarsening_1_1parameters__type.html", null ],
      [ "gko::multigrid::Pgm< ValueType, IndexType >::parameters_type", "structgko_1_1multigrid_1_1Pgm_1_1parameters__type.html", null ],
      [ "gko::preconditioner::Ic< LSolverTypeOrValueType, IndexType >::parameters_type", "structgko_1_1preconditioner_1_1Ic_1_1parameters__type.html", null ],
      [ "gko::preconditioner::Ilu< LSolverTypeOrValueType, USolverTypeOrValueType, ReverseApply, IndexType >::parameters_type", "structgko_1_1preconditioner_1_1Ilu_1_1parameters__type.html", null ],
      [ "gko::preconditioner::Isai< IsaiType, ValueType, IndexType >::parameters_type", "structgko_1_1preconditioner_1_1Isai_1_1parameters__type.html", null ],
      [ "gko::preconditioner::Jacobi< ValueType, IndexType >::parameters_type", "structgko_1_1preconditioner_1_1Jacobi_1_1parameters__type.html", null ],
      [ "gko::reorder::Rcm< ValueType, IndexType >::parameters_type", "structgko_1_1reorder_1_1Rcm_1_1parameters__type.html", null ],
      [ "gko::solver::LowerTrs< ValueType, IndexType >::parameters_type", "structgko_1_1solver_1_1LowerTrs_1_1parameters__type.html", null ],
      [ "gko::solver::UpperTrs< ValueType, IndexType >::parameters_type", "structgko_1_1solver_1_1UpperTrs_1_1parameters__type.html", null ],
      [ "gko::stop::AbsoluteResidualNorm< ValueType >::parameters_type", "structgko_1_1stop_1_1AbsoluteResidualNorm_1_1parameters__type.html", null ],
      [ "gko::stop::Combined::parameters_type", "structgko_1_1stop_1_1Combined_1_1parameters__type.html", null ],
      [ "gko::stop::ImplicitResidualNorm< ValueType >::parameters_type", "structgko_1_1stop_1_1ImplicitResidualNorm_1_1parameters__type.html", null ],
      [ "gko::stop::Iteration::parameters_type", "structgko_1_1stop_1_1Iteration_1_1parameters__type.html", null ],
      [ "gko::stop::RelativeResidualNorm< ValueType >::parameters_type", "structgko_1_1stop_1_1RelativeResidualNorm_1_1parameters__type.html", null ],
      [ "gko::stop::ResidualNorm< ValueType >::parameters_type", "structgko_1_1stop_1_1ResidualNorm_1_1parameters__type.html", null ],
      [ "gko::stop::ResidualNormReduction< ValueType >::parameters_type", "structgko_1_1stop_1_1ResidualNormReduction_1_1parameters__type.html", null ],
      [ "gko::stop::Time::parameters_type", "structgko_1_1stop_1_1Time_1_1parameters__type.html", null ]
    ] ],
    [ "gko::enable_parameters_type&lt; parameters_type, GaussSeidel &gt;", "classgko_1_1enable__parameters__type.html", [
      [ "gko::preconditioner::GaussSeidel< ValueType, IndexType >::parameters_type", "structgko_1_1preconditioner_1_1GaussSeidel_1_1parameters__type.html", null ]
    ] ],
    [ "gko::enable_parameters_type&lt; parameters_type, Lu &gt;", "classgko_1_1enable__parameters__type.html", [
      [ "gko::experimental::factorization::Lu< ValueType, IndexType >::parameters_type", "structgko_1_1experimental_1_1factorization_1_1Lu_1_1parameters__type.html", null ]
    ] ],
    [ "gko::enable_parameters_type&lt; parameters_type, Mc64 &gt;", "classgko_1_1enable__parameters__type.html", [
      [ "gko::experimental::reorder::Mc64< ValueType, IndexType >::parameters_type", "structgko_1_1experimental_1_1reorder_1_1Mc64_1_1parameters__type.html", null ]
    ] ],
    [ "gko::enable_parameters_type&lt; parameters_type, Rcm&lt; IndexType &gt; &gt;", "classgko_1_1enable__parameters__type.html", [
      [ "gko::experimental::reorder::Rcm< IndexType >::parameters_type", "structgko_1_1experimental_1_1reorder_1_1Rcm_1_1parameters__type.html", null ]
    ] ],
    [ "gko::enable_parameters_type&lt; parameters_type, Sor &gt;", "classgko_1_1enable__parameters__type.html", [
      [ "gko::preconditioner::Sor< ValueType, IndexType >::parameters_type", "structgko_1_1preconditioner_1_1Sor_1_1parameters__type.html", null ]
    ] ],
    [ "std::enable_shared_from_this", null, [
      [ "gko::CudaExecutor", "classgko_1_1CudaExecutor.html", null ],
      [ "gko::DpcppExecutor", "classgko_1_1DpcppExecutor.html", null ],
      [ "gko::HipExecutor", "classgko_1_1HipExecutor.html", null ],
      [ "gko::OmpExecutor", "classgko_1_1OmpExecutor.html", [
        [ "gko::ReferenceExecutor", "classgko_1_1ReferenceExecutor.html", null ]
      ] ]
    ] ],
    [ "EnableAbstractPolymorphicObject", null, [
      [ "gko::AbstractFactory< ReorderingBase< IndexType >, ReorderingBaseArgs >", "classgko_1_1AbstractFactory.html", null ],
      [ "gko::AbstractFactory< gko::reorder::ReorderingBase< IndexType >, gko::reorder::ReorderingBaseArgs >", "classgko_1_1AbstractFactory.html", null ],
      [ "gko::AbstractFactory< Criterion, CriterionArgs >", "classgko_1_1AbstractFactory.html", null ],
      [ "gko::AbstractFactory< LinOp, std::shared_ptr< const LinOp > >", "classgko_1_1AbstractFactory.html", [
        [ "gko::LinOpFactory", "classgko_1_1LinOpFactory.html", null ]
      ] ],
      [ "gko::AbstractFactory< BatchLinOp, std::shared_ptr< const BatchLinOp > >", "classgko_1_1AbstractFactory.html", [
        [ "gko::batch::BatchLinOpFactory", "classgko_1_1batch_1_1BatchLinOpFactory.html", null ]
      ] ],
      [ "gko::EnablePolymorphicObject< BlockOperator, LinOp >", "classgko_1_1EnablePolymorphicObject.html", [
        [ "gko::EnableLinOp< BlockOperator >", "classgko_1_1EnableLinOp.html", null ]
      ] ],
      [ "gko::EnablePolymorphicObject< Combination< default_precision >, LinOp >", "classgko_1_1EnablePolymorphicObject.html", [
        [ "gko::EnableLinOp< Combination< default_precision > >", "classgko_1_1EnableLinOp.html", null ]
      ] ],
      [ "gko::EnablePolymorphicObject< Composition< default_precision >, LinOp >", "classgko_1_1EnablePolymorphicObject.html", [
        [ "gko::EnableLinOp< Composition< default_precision > >", "classgko_1_1EnableLinOp.html", null ]
      ] ],
      [ "gko::EnablePolymorphicObject< ConcreteFactory, PolymorphicBase >", "classgko_1_1EnablePolymorphicObject.html", [
        [ "gko::EnableDefaultFactory< ConcreteFactory, ConcreteBatchLinOp, ParametersType, PolymorphicBase >", "classgko_1_1EnableDefaultFactory.html", null ],
        [ "gko::EnableDefaultFactory< ConcreteFactory, ConcreteLinOp, ParametersType, PolymorphicBase >", "classgko_1_1EnableDefaultFactory.html", null ],
        [ "gko::EnableDefaultFactory< ConcreteFactory, ConcreteReorderingBase, ParametersType, PolymorphicBase >", "classgko_1_1EnableDefaultFactory.html", null ],
        [ "gko::EnableDefaultFactory< ConcreteFactory, ConcreteCriterion, ParametersType, PolymorphicBase >", "classgko_1_1EnableDefaultFactory.html", null ],
        [ "gko::EnableDefaultFactory< ConcreteFactory, ProductType, ParametersType, PolymorphicBase >", "classgko_1_1EnableDefaultFactory.html", null ]
      ] ],
      [ "gko::EnablePolymorphicObject< ConcreteLinOp, LinOp >", "classgko_1_1EnablePolymorphicObject.html", [
        [ "gko::EnableLinOp< ConcreteLinOp, PolymorphicBase >", "classgko_1_1EnableLinOp.html", null ]
      ] ],
      [ "gko::EnablePolymorphicObject< Perturbation< default_precision >, LinOp >", "classgko_1_1EnablePolymorphicObject.html", [
        [ "gko::EnableLinOp< Perturbation< default_precision > >", "classgko_1_1EnableLinOp.html", null ]
      ] ],
      [ "gko::EnablePolymorphicObject< ConcreteBatchLinOp, BatchLinOp >", "classgko_1_1EnablePolymorphicObject.html", [
        [ "gko::batch::EnableBatchLinOp< ConcreteBatchLinOp, PolymorphicBase >", "classgko_1_1batch_1_1EnableBatchLinOp.html", null ]
      ] ],
      [ "gko::EnablePolymorphicObject< MultiVector< default_precision > >", "classgko_1_1EnablePolymorphicObject.html", [
        [ "gko::batch::MultiVector< ValueType >", "classgko_1_1batch_1_1MultiVector.html", null ]
      ] ],
      [ "gko::EnablePolymorphicObject< Csr< default_precision, int32 >, BatchLinOp >", "classgko_1_1EnablePolymorphicObject.html", [
        [ "gko::batch::EnableBatchLinOp< Csr< default_precision, int32 > >", "classgko_1_1batch_1_1EnableBatchLinOp.html", null ]
      ] ],
      [ "gko::EnablePolymorphicObject< Dense< default_precision >, BatchLinOp >", "classgko_1_1EnablePolymorphicObject.html", [
        [ "gko::batch::EnableBatchLinOp< Dense< default_precision > >", "classgko_1_1batch_1_1EnableBatchLinOp.html", null ]
      ] ],
      [ "gko::EnablePolymorphicObject< Ell< default_precision, int32 >, BatchLinOp >", "classgko_1_1EnablePolymorphicObject.html", [
        [ "gko::batch::EnableBatchLinOp< Ell< default_precision, int32 > >", "classgko_1_1batch_1_1EnableBatchLinOp.html", null ]
      ] ],
      [ "gko::EnablePolymorphicObject< Identity< default_precision >, BatchLinOp >", "classgko_1_1EnablePolymorphicObject.html", [
        [ "gko::batch::EnableBatchLinOp< Identity< default_precision > >", "classgko_1_1batch_1_1EnableBatchLinOp.html", null ]
      ] ],
      [ "gko::EnablePolymorphicObject< Jacobi< default_precision, int32 >, BatchLinOp >", "classgko_1_1EnablePolymorphicObject.html", [
        [ "gko::batch::EnableBatchLinOp< Jacobi< default_precision, int32 > >", "classgko_1_1batch_1_1EnableBatchLinOp.html", null ]
      ] ],
      [ "gko::EnablePolymorphicObject< Bicgstab< default_precision >, BatchLinOp >", "classgko_1_1EnablePolymorphicObject.html", [
        [ "gko::batch::EnableBatchLinOp< Bicgstab< default_precision >, BatchLinOp >", "classgko_1_1batch_1_1EnableBatchLinOp.html", null ]
      ] ],
      [ "gko::EnablePolymorphicObject< Cg< default_precision >, BatchLinOp >", "classgko_1_1EnablePolymorphicObject.html", [
        [ "gko::batch::EnableBatchLinOp< Cg< default_precision >, BatchLinOp >", "classgko_1_1batch_1_1EnableBatchLinOp.html", null ]
      ] ],
      [ "gko::EnablePolymorphicObject< ConcreteSolver, BatchLinOp >", "classgko_1_1EnablePolymorphicObject.html", [
        [ "gko::batch::EnableBatchLinOp< ConcreteSolver, BatchLinOp >", "classgko_1_1batch_1_1EnableBatchLinOp.html", null ]
      ] ],
      [ "gko::EnablePolymorphicObject< Matrix< default_precision, int32, int64 >, LinOp >", "classgko_1_1EnablePolymorphicObject.html", [
        [ "gko::EnableLinOp< Matrix< default_precision, int32, int64 > >", "classgko_1_1EnableLinOp.html", null ]
      ] ],
      [ "gko::EnablePolymorphicObject< Partition< int32, int64 > >", "classgko_1_1EnablePolymorphicObject.html", [
        [ "gko::experimental::distributed::Partition< LocalIndexType, GlobalIndexType >", "classgko_1_1experimental_1_1distributed_1_1Partition.html", null ]
      ] ],
      [ "gko::EnablePolymorphicObject< RowGatherer< int32 > >", "classgko_1_1EnablePolymorphicObject.html", [
        [ "gko::experimental::distributed::RowGatherer< LocalIndexType >", "classgko_1_1experimental_1_1distributed_1_1RowGatherer.html", null ]
      ] ],
      [ "gko::EnablePolymorphicObject< Vector< double >, LinOp >", "classgko_1_1EnablePolymorphicObject.html", [
        [ "gko::EnableLinOp< Vector< double > >", "classgko_1_1EnableLinOp.html", null ]
      ] ],
      [ "gko::EnablePolymorphicObject< Schwarz< default_precision, int32, int64 >, LinOp >", "classgko_1_1EnablePolymorphicObject.html", [
        [ "gko::EnableLinOp< Schwarz< default_precision, int32, int64 > >", "classgko_1_1EnableLinOp.html", null ]
      ] ],
      [ "gko::EnablePolymorphicObject< Cholesky< ValueType, IndexType >, LinOpFactory >", "classgko_1_1EnablePolymorphicObject.html", [
        [ "gko::experimental::factorization::Cholesky< ValueType, IndexType >", "classgko_1_1experimental_1_1factorization_1_1Cholesky.html", null ]
      ] ],
      [ "gko::EnablePolymorphicObject< Factorization< ValueType, IndexType >, LinOp >", "classgko_1_1EnablePolymorphicObject.html", [
        [ "gko::EnableLinOp< Factorization< ValueType, IndexType > >", "classgko_1_1EnableLinOp.html", null ]
      ] ],
      [ "gko::EnablePolymorphicObject< Lu< ValueType, IndexType >, LinOpFactory >", "classgko_1_1EnablePolymorphicObject.html", [
        [ "gko::experimental::factorization::Lu< ValueType, IndexType >", "classgko_1_1experimental_1_1factorization_1_1Lu.html", null ]
      ] ],
      [ "gko::EnablePolymorphicObject< Amd< int32 >, LinOpFactory >", "classgko_1_1EnablePolymorphicObject.html", [
        [ "gko::experimental::reorder::Amd< IndexType >", "classgko_1_1experimental_1_1reorder_1_1Amd.html", null ]
      ] ],
      [ "gko::EnablePolymorphicObject< Mc64< default_precision, int32 >, LinOpFactory >", "classgko_1_1EnablePolymorphicObject.html", [
        [ "gko::experimental::reorder::Mc64< ValueType, IndexType >", "classgko_1_1experimental_1_1reorder_1_1Mc64.html", null ]
      ] ],
      [ "gko::EnablePolymorphicObject< Rcm< int32 >, LinOpFactory >", "classgko_1_1EnablePolymorphicObject.html", [
        [ "gko::experimental::reorder::Rcm< IndexType >", "classgko_1_1experimental_1_1reorder_1_1Rcm.html", null ]
      ] ],
      [ "gko::EnablePolymorphicObject< ScaledReordered< default_precision, int32 >, LinOp >", "classgko_1_1EnablePolymorphicObject.html", [
        [ "gko::EnableLinOp< ScaledReordered< default_precision, int32 > >", "classgko_1_1EnableLinOp.html", null ]
      ] ],
      [ "gko::EnablePolymorphicObject< Direct< ValueType, IndexType >, LinOp >", "classgko_1_1EnablePolymorphicObject.html", [
        [ "gko::EnableLinOp< Direct< ValueType, IndexType > >", "classgko_1_1EnableLinOp.html", null ]
      ] ],
      [ "gko::EnablePolymorphicObject< Composition< gko::default_precision >, LinOp >", "classgko_1_1EnablePolymorphicObject.html", [
        [ "gko::EnableLinOp< Composition< gko::default_precision > >", "classgko_1_1EnableLinOp.html", null ]
      ] ],
      [ "gko::EnablePolymorphicObject< Coo< default_precision, int32 >, LinOp >", "classgko_1_1EnablePolymorphicObject.html", [
        [ "gko::EnableLinOp< Coo< default_precision, int32 > >", "classgko_1_1EnableLinOp.html", null ]
      ] ],
      [ "gko::EnablePolymorphicObject< Csr< default_precision, int32 >, LinOp >", "classgko_1_1EnablePolymorphicObject.html", [
        [ "gko::EnableLinOp< Csr< default_precision, int32 > >", "classgko_1_1EnableLinOp.html", null ]
      ] ],
      [ "gko::EnablePolymorphicObject< Dense< default_precision >, LinOp >", "classgko_1_1EnablePolymorphicObject.html", [
        [ "gko::EnableLinOp< Dense< default_precision > >", "classgko_1_1EnableLinOp.html", null ]
      ] ],
      [ "gko::EnablePolymorphicObject< Diagonal< default_precision >, LinOp >", "classgko_1_1EnablePolymorphicObject.html", [
        [ "gko::EnableLinOp< Diagonal< default_precision > >", "classgko_1_1EnableLinOp.html", null ]
      ] ],
      [ "gko::EnablePolymorphicObject< Ell< default_precision, int32 >, LinOp >", "classgko_1_1EnablePolymorphicObject.html", [
        [ "gko::EnableLinOp< Ell< default_precision, int32 > >", "classgko_1_1EnableLinOp.html", null ]
      ] ],
      [ "gko::EnablePolymorphicObject< Fbcsr< default_precision, int32 >, LinOp >", "classgko_1_1EnablePolymorphicObject.html", [
        [ "gko::EnableLinOp< Fbcsr< default_precision, int32 > >", "classgko_1_1EnableLinOp.html", null ]
      ] ],
      [ "gko::EnablePolymorphicObject< Fft, LinOp >", "classgko_1_1EnablePolymorphicObject.html", [
        [ "gko::EnableLinOp< Fft >", "classgko_1_1EnableLinOp.html", null ]
      ] ],
      [ "gko::EnablePolymorphicObject< Fft2, LinOp >", "classgko_1_1EnablePolymorphicObject.html", [
        [ "gko::EnableLinOp< Fft2 >", "classgko_1_1EnableLinOp.html", null ]
      ] ],
      [ "gko::EnablePolymorphicObject< Fft3, LinOp >", "classgko_1_1EnablePolymorphicObject.html", [
        [ "gko::EnableLinOp< Fft3 >", "classgko_1_1EnableLinOp.html", null ]
      ] ],
      [ "gko::EnablePolymorphicObject< Hybrid< default_precision, int32 >, LinOp >", "classgko_1_1EnablePolymorphicObject.html", [
        [ "gko::EnableLinOp< Hybrid< default_precision, int32 > >", "classgko_1_1EnableLinOp.html", null ]
      ] ],
      [ "gko::EnablePolymorphicObject< Identity< default_precision >, LinOp >", "classgko_1_1EnablePolymorphicObject.html", [
        [ "gko::EnableLinOp< Identity< default_precision > >", "classgko_1_1EnableLinOp.html", null ]
      ] ],
      [ "gko::EnablePolymorphicObject< IdentityFactory< default_precision >, LinOpFactory >", "classgko_1_1EnablePolymorphicObject.html", [
        [ "gko::matrix::IdentityFactory< ValueType >", "classgko_1_1matrix_1_1IdentityFactory.html", null ]
      ] ],
      [ "gko::EnablePolymorphicObject< Permutation< int32 >, LinOp >", "classgko_1_1EnablePolymorphicObject.html", [
        [ "gko::EnableLinOp< Permutation< int32 > >", "classgko_1_1EnableLinOp.html", null ]
      ] ],
      [ "gko::EnablePolymorphicObject< RowGatherer< int32 >, LinOp >", "classgko_1_1EnablePolymorphicObject.html", [
        [ "gko::EnableLinOp< RowGatherer< int32 > >", "classgko_1_1EnableLinOp.html", null ]
      ] ],
      [ "gko::EnablePolymorphicObject< ScaledPermutation< default_precision, int32 >, LinOp >", "classgko_1_1EnablePolymorphicObject.html", [
        [ "gko::EnableLinOp< ScaledPermutation< default_precision, int32 > >", "classgko_1_1EnableLinOp.html", null ]
      ] ],
      [ "gko::EnablePolymorphicObject< Sellp< default_precision, int32 >, LinOp >", "classgko_1_1EnablePolymorphicObject.html", [
        [ "gko::EnableLinOp< Sellp< default_precision, int32 > >", "classgko_1_1EnableLinOp.html", null ]
      ] ],
      [ "gko::EnablePolymorphicObject< SparsityCsr< default_precision, int32 >, LinOp >", "classgko_1_1EnablePolymorphicObject.html", [
        [ "gko::EnableLinOp< SparsityCsr< default_precision, int32 > >", "classgko_1_1EnableLinOp.html", null ]
      ] ],
      [ "gko::EnablePolymorphicObject< FixedCoarsening< default_precision, int32 >, LinOp >", "classgko_1_1EnablePolymorphicObject.html", [
        [ "gko::EnableLinOp< FixedCoarsening< default_precision, int32 > >", "classgko_1_1EnableLinOp.html", null ]
      ] ],
      [ "gko::EnablePolymorphicObject< Pgm< default_precision, int32 >, LinOp >", "classgko_1_1EnablePolymorphicObject.html", [
        [ "gko::EnableLinOp< Pgm< default_precision, int32 > >", "classgko_1_1EnableLinOp.html", null ]
      ] ],
      [ "gko::EnablePolymorphicObject< GaussSeidel< default_precision, int32 >, LinOpFactory >", "classgko_1_1EnablePolymorphicObject.html", [
        [ "gko::preconditioner::GaussSeidel< ValueType, IndexType >", "classgko_1_1preconditioner_1_1GaussSeidel.html", null ]
      ] ],
      [ "gko::EnablePolymorphicObject< Ic< solver::LowerTrs<>, int32 >, LinOp >", "classgko_1_1EnablePolymorphicObject.html", [
        [ "gko::EnableLinOp< Ic< solver::LowerTrs<>, int32 > >", "classgko_1_1EnableLinOp.html", null ]
      ] ],
      [ "gko::EnablePolymorphicObject< Isai< IsaiType, ValueType, IndexType >, LinOp >", "classgko_1_1EnablePolymorphicObject.html", [
        [ "gko::EnableLinOp< Isai< IsaiType, ValueType, IndexType > >", "classgko_1_1EnableLinOp.html", null ]
      ] ],
      [ "gko::EnablePolymorphicObject< Jacobi< default_precision, int32 >, LinOp >", "classgko_1_1EnablePolymorphicObject.html", [
        [ "gko::EnableLinOp< Jacobi< default_precision, int32 > >", "classgko_1_1EnableLinOp.html", null ]
      ] ],
      [ "gko::EnablePolymorphicObject< Sor< default_precision, int32 >, LinOpFactory >", "classgko_1_1EnablePolymorphicObject.html", [
        [ "gko::preconditioner::Sor< ValueType, IndexType >", "classgko_1_1preconditioner_1_1Sor.html", null ]
      ] ],
      [ "gko::EnablePolymorphicObject< Rcm< default_precision, int32 >, ReorderingBase< int32 > >", "classgko_1_1EnablePolymorphicObject.html", [
        [ "gko::reorder::Rcm< ValueType, IndexType >", "classgko_1_1reorder_1_1Rcm.html", null ]
      ] ],
      [ "gko::EnablePolymorphicObject< Bicg< default_precision >, LinOp >", "classgko_1_1EnablePolymorphicObject.html", [
        [ "gko::EnableLinOp< Bicg< default_precision > >", "classgko_1_1EnableLinOp.html", null ]
      ] ],
      [ "gko::EnablePolymorphicObject< Bicgstab< default_precision >, LinOp >", "classgko_1_1EnablePolymorphicObject.html", [
        [ "gko::EnableLinOp< Bicgstab< default_precision > >", "classgko_1_1EnableLinOp.html", null ]
      ] ],
      [ "gko::EnablePolymorphicObject< CbGmres< default_precision >, LinOp >", "classgko_1_1EnablePolymorphicObject.html", [
        [ "gko::EnableLinOp< CbGmres< default_precision > >", "classgko_1_1EnableLinOp.html", null ]
      ] ],
      [ "gko::EnablePolymorphicObject< Cg< default_precision >, LinOp >", "classgko_1_1EnablePolymorphicObject.html", [
        [ "gko::EnableLinOp< Cg< default_precision > >", "classgko_1_1EnableLinOp.html", null ]
      ] ],
      [ "gko::EnablePolymorphicObject< Cgs< default_precision >, LinOp >", "classgko_1_1EnablePolymorphicObject.html", [
        [ "gko::EnableLinOp< Cgs< default_precision > >", "classgko_1_1EnableLinOp.html", null ]
      ] ],
      [ "gko::EnablePolymorphicObject< Chebyshev< default_precision >, LinOp >", "classgko_1_1EnablePolymorphicObject.html", [
        [ "gko::EnableLinOp< Chebyshev< default_precision > >", "classgko_1_1EnableLinOp.html", null ]
      ] ],
      [ "gko::EnablePolymorphicObject< Fcg< default_precision >, LinOp >", "classgko_1_1EnablePolymorphicObject.html", [
        [ "gko::EnableLinOp< Fcg< default_precision > >", "classgko_1_1EnableLinOp.html", null ]
      ] ],
      [ "gko::EnablePolymorphicObject< Gcr< default_precision >, LinOp >", "classgko_1_1EnablePolymorphicObject.html", [
        [ "gko::EnableLinOp< Gcr< default_precision > >", "classgko_1_1EnableLinOp.html", null ]
      ] ],
      [ "gko::EnablePolymorphicObject< Gmres< default_precision >, LinOp >", "classgko_1_1EnablePolymorphicObject.html", [
        [ "gko::EnableLinOp< Gmres< default_precision > >", "classgko_1_1EnableLinOp.html", null ]
      ] ],
      [ "gko::EnablePolymorphicObject< Idr< default_precision >, LinOp >", "classgko_1_1EnablePolymorphicObject.html", [
        [ "gko::EnableLinOp< Idr< default_precision > >", "classgko_1_1EnableLinOp.html", null ]
      ] ],
      [ "gko::EnablePolymorphicObject< LowerTrs< default_precision, int32 >, LinOp >", "classgko_1_1EnablePolymorphicObject.html", [
        [ "gko::EnableLinOp< LowerTrs< default_precision, int32 > >", "classgko_1_1EnableLinOp.html", null ]
      ] ],
      [ "gko::EnablePolymorphicObject< Minres< default_precision >, LinOp >", "classgko_1_1EnablePolymorphicObject.html", [
        [ "gko::EnableLinOp< Minres< default_precision > >", "classgko_1_1EnableLinOp.html", null ]
      ] ],
      [ "gko::EnablePolymorphicObject< Multigrid, LinOp >", "classgko_1_1EnablePolymorphicObject.html", [
        [ "gko::EnableLinOp< Multigrid >", "classgko_1_1EnableLinOp.html", null ]
      ] ],
      [ "gko::EnablePolymorphicObject< PipeCg< default_precision >, LinOp >", "classgko_1_1EnablePolymorphicObject.html", [
        [ "gko::EnableLinOp< PipeCg< default_precision > >", "classgko_1_1EnableLinOp.html", null ]
      ] ],
      [ "gko::EnablePolymorphicObject< UpperTrs< default_precision, int32 >, LinOp >", "classgko_1_1EnablePolymorphicObject.html", [
        [ "gko::EnableLinOp< UpperTrs< default_precision, int32 > >", "classgko_1_1EnableLinOp.html", null ]
      ] ],
      [ "gko::EnablePolymorphicObject< ResidualNormBase< default_precision >, Criterion >", "classgko_1_1EnablePolymorphicObject.html", [
        [ "gko::stop::ResidualNormBase< default_precision >", "classgko_1_1stop_1_1ResidualNormBase.html", [
          [ "gko::stop::AbsoluteResidualNorm< ValueType >", "classgko_1_1stop_1_1AbsoluteResidualNorm.html", null ],
          [ "gko::stop::ImplicitResidualNorm< ValueType >", "classgko_1_1stop_1_1ImplicitResidualNorm.html", null ],
          [ "gko::stop::RelativeResidualNorm< ValueType >", "classgko_1_1stop_1_1RelativeResidualNorm.html", null ],
          [ "gko::stop::ResidualNorm< ValueType >", "classgko_1_1stop_1_1ResidualNorm.html", null ],
          [ "gko::stop::ResidualNormReduction< ValueType >", "classgko_1_1stop_1_1ResidualNormReduction.html", null ]
        ] ]
      ] ],
      [ "gko::EnablePolymorphicObject< Combined, Criterion >", "classgko_1_1EnablePolymorphicObject.html", [
        [ "gko::stop::Combined", "classgko_1_1stop_1_1Combined.html", null ]
      ] ],
      [ "gko::EnablePolymorphicObject< Iteration, Criterion >", "classgko_1_1EnablePolymorphicObject.html", [
        [ "gko::stop::Iteration", "classgko_1_1stop_1_1Iteration.html", null ]
      ] ],
      [ "gko::EnablePolymorphicObject< ResidualNormBase< ValueType >, Criterion >", "classgko_1_1EnablePolymorphicObject.html", [
        [ "gko::stop::ResidualNormBase< ValueType >", "classgko_1_1stop_1_1ResidualNormBase.html", null ]
      ] ],
      [ "gko::EnablePolymorphicObject< Time, Criterion >", "classgko_1_1EnablePolymorphicObject.html", [
        [ "gko::stop::Time", "classgko_1_1stop_1_1Time.html", null ]
      ] ],
      [ "gko::AbstractFactory< AbstractProductType, ComponentsType >", "classgko_1_1AbstractFactory.html", null ],
      [ "gko::EnablePolymorphicObject< ConcreteObject, PolymorphicBase >", "classgko_1_1EnablePolymorphicObject.html", [
        [ "gko::experimental::distributed::Partition< LocalIndexType, GlobalIndexType >", "classgko_1_1experimental_1_1distributed_1_1Partition.html", null ]
      ] ],
      [ "gko::LinOp", "classgko_1_1LinOp.html", null ],
      [ "gko::batch::BatchLinOp", "classgko_1_1batch_1_1BatchLinOp.html", null ],
      [ "gko::reorder::ReorderingBase< IndexType >", "classgko_1_1reorder_1_1ReorderingBase.html", null ],
      [ "gko::stop::Criterion", "classgko_1_1stop_1_1Criterion.html", null ]
    ] ],
    [ "gko::EnableCreateMethod&lt; ConcreteType &gt;", "classgko_1_1EnableCreateMethod.html", [
      [ "gko::Combination< ValueType >", "classgko_1_1Combination.html", null ],
      [ "gko::Composition< ValueType >", "classgko_1_1Composition.html", null ],
      [ "gko::Composition< value_type >", "classgko_1_1Composition.html", null ]
    ] ],
    [ "gko::EnableCreateMethod&lt; Combination&lt; default_precision &gt; &gt;", "classgko_1_1EnableCreateMethod.html", [
      [ "gko::Combination< ValueType >", "classgko_1_1Combination.html", null ]
    ] ],
    [ "gko::EnableCreateMethod&lt; Composition&lt; default_precision &gt; &gt;", "classgko_1_1EnableCreateMethod.html", [
      [ "gko::Composition< default_precision >", "classgko_1_1Composition.html", null ],
      [ "gko::Composition< ValueType >", "classgko_1_1Composition.html", null ]
    ] ],
    [ "gko::EnableCreateMethod&lt; Composition&lt; gko::default_precision &gt; &gt;", "classgko_1_1EnableCreateMethod.html", [
      [ "gko::Composition< gko::default_precision >", "classgko_1_1Composition.html", null ]
    ] ],
    [ "gko::EnableCreateMethod&lt; Perturbation&lt; default_precision &gt; &gt;", "classgko_1_1EnableCreateMethod.html", [
      [ "gko::Perturbation< ValueType >", "classgko_1_1Perturbation.html", null ]
    ] ],
    [ "gko::detail::EnableDeviceReset", null, [
      [ "gko::CudaExecutor", "classgko_1_1CudaExecutor.html", null ],
      [ "gko::HipExecutor", "classgko_1_1HipExecutor.html", null ]
    ] ],
    [ "EnableLinOp&lt; Ilu&lt; solver::LowerTrs&lt;&gt;, gko::detail::transposed_type&lt; solver::LowerTrs&lt;&gt; &gt;, false, int32 &gt; &gt;", null, [
      [ "gko::preconditioner::Ilu< LSolverTypeOrValueType, USolverTypeOrValueType, ReverseApply, IndexType >", "classgko_1_1preconditioner_1_1Ilu.html", null ]
    ] ],
    [ "gko::experimental::mpi::environment", "classgko_1_1experimental_1_1mpi_1_1environment.html", null ],
    [ "gko::err&lt; T &gt;", "structgko_1_1err.html", null ],
    [ "std::exception", null, [
      [ "gko::Error", "classgko_1_1Error.html", [
        [ "gko::AllocationError", "classgko_1_1AllocationError.html", null ],
        [ "gko::BadDimension", "classgko_1_1BadDimension.html", null ],
        [ "gko::BlockSizeError< IndexType >", "classgko_1_1BlockSizeError.html", null ],
        [ "gko::CublasError", "classgko_1_1CublasError.html", null ],
        [ "gko::CudaError", "classgko_1_1CudaError.html", null ],
        [ "gko::CufftError", "classgko_1_1CufftError.html", null ],
        [ "gko::CurandError", "classgko_1_1CurandError.html", null ],
        [ "gko::CusparseError", "classgko_1_1CusparseError.html", null ],
        [ "gko::DimensionMismatch", "classgko_1_1DimensionMismatch.html", null ],
        [ "gko::HipError", "classgko_1_1HipError.html", null ],
        [ "gko::HipblasError", "classgko_1_1HipblasError.html", null ],
        [ "gko::HipfftError", "classgko_1_1HipfftError.html", null ],
        [ "gko::HiprandError", "classgko_1_1HiprandError.html", null ],
        [ "gko::HipsparseError", "classgko_1_1HipsparseError.html", null ],
        [ "gko::InvalidStateError", "classgko_1_1InvalidStateError.html", null ],
        [ "gko::KernelNotFound", "classgko_1_1KernelNotFound.html", null ],
        [ "gko::MetisError", "classgko_1_1MetisError.html", null ],
        [ "gko::MpiError", "classgko_1_1MpiError.html", null ],
        [ "gko::NotCompiled", "classgko_1_1NotCompiled.html", null ],
        [ "gko::NotImplemented", "classgko_1_1NotImplemented.html", null ],
        [ "gko::NotSupported", "classgko_1_1NotSupported.html", null ],
        [ "gko::OutOfBoundsError", "classgko_1_1OutOfBoundsError.html", null ],
        [ "gko::OverflowError", "classgko_1_1OverflowError.html", null ],
        [ "gko::StreamError", "classgko_1_1StreamError.html", null ],
        [ "gko::UnsupportedMatrixProperty", "classgko_1_1UnsupportedMatrixProperty.html", null ],
        [ "gko::ValueMismatch", "classgko_1_1ValueMismatch.html", null ]
      ] ]
    ] ],
    [ "gko::log::executor_data", "structgko_1_1log_1_1executor__data.html", null ],
    [ "gko::executor_deleter&lt; T &gt;", "classgko_1_1executor__deleter.html", null ],
    [ "gko::executor_deleter&lt; T[]&gt;", "classgko_1_1executor__deleter_3_01T_0f_0e_4.html", null ],
    [ "std::false_type", null, [
      [ "gko::solver::has_with_criteria< SolverType, typename >", "structgko_1_1solver_1_1has__with__criteria.html", null ]
    ] ],
    [ "gko::matrix::FbcsrBuilder&lt; ValueType, IndexType &gt;", "classgko_1_1matrix_1_1FbcsrBuilder.html", null ],
    [ "gko::half", "classgko_1_1half.html", null ],
    [ "gko::hip_stream", "classgko_1_1hip__stream.html", null ],
    [ "hwloc_obj_t", "structhwloc__obj__t.html", null ],
    [ "hwloc_obj_type_t", "structhwloc__obj__type__t.html", null ],
    [ "gko::detail::implement_binary_operation&lt; Kind, FirstOperand, SecondOperand, ::gko::accessor::detail::add &gt;", null, [
      [ "gko::accessor::add< Kind, FirstOperand, SecondOperand >", "structgko_1_1accessor_1_1add.html", null ]
    ] ],
    [ "gko::detail::implement_binary_operation&lt; Kind, FirstOperand, SecondOperand, ::gko::accessor::detail::bitwise_and &gt;", null, [
      [ "gko::accessor::bitwise_and< Kind, FirstOperand, SecondOperand >", "structgko_1_1accessor_1_1bitwise__and.html", null ]
    ] ],
    [ "gko::detail::implement_binary_operation&lt; Kind, FirstOperand, SecondOperand, ::gko::accessor::detail::bitwise_or &gt;", null, [
      [ "gko::accessor::bitwise_or< Kind, FirstOperand, SecondOperand >", "structgko_1_1accessor_1_1bitwise__or.html", null ]
    ] ],
    [ "gko::detail::implement_binary_operation&lt; Kind, FirstOperand, SecondOperand, ::gko::accessor::detail::bitwise_xor &gt;", null, [
      [ "gko::accessor::bitwise_xor< Kind, FirstOperand, SecondOperand >", "structgko_1_1accessor_1_1bitwise__xor.html", null ]
    ] ],
    [ "gko::detail::implement_binary_operation&lt; Kind, FirstOperand, SecondOperand, ::gko::accessor::detail::div &gt;", null, [
      [ "gko::accessor::div< Kind, FirstOperand, SecondOperand >", "structgko_1_1accessor_1_1div.html", null ]
    ] ],
    [ "gko::detail::implement_binary_operation&lt; Kind, FirstOperand, SecondOperand, ::gko::accessor::detail::equal &gt;", null, [
      [ "gko::accessor::equal< Kind, FirstOperand, SecondOperand >", "structgko_1_1accessor_1_1equal.html", null ]
    ] ],
    [ "gko::detail::implement_binary_operation&lt; Kind, FirstOperand, SecondOperand, ::gko::accessor::detail::greater &gt;", null, [
      [ "gko::accessor::greater< Kind, FirstOperand, SecondOperand >", "structgko_1_1accessor_1_1greater.html", null ]
    ] ],
    [ "gko::detail::implement_binary_operation&lt; Kind, FirstOperand, SecondOperand, ::gko::accessor::detail::greater_or_equal &gt;", null, [
      [ "gko::accessor::greater_or_equal< Kind, FirstOperand, SecondOperand >", "structgko_1_1accessor_1_1greater__or__equal.html", null ]
    ] ],
    [ "gko::detail::implement_binary_operation&lt; Kind, FirstOperand, SecondOperand, ::gko::accessor::detail::left_shift &gt;", null, [
      [ "gko::accessor::left_shift< Kind, FirstOperand, SecondOperand >", "structgko_1_1accessor_1_1left__shift.html", null ]
    ] ],
    [ "gko::detail::implement_binary_operation&lt; Kind, FirstOperand, SecondOperand, ::gko::accessor::detail::less &gt;", null, [
      [ "gko::accessor::less< Kind, FirstOperand, SecondOperand >", "structgko_1_1accessor_1_1less.html", null ]
    ] ],
    [ "gko::detail::implement_binary_operation&lt; Kind, FirstOperand, SecondOperand, ::gko::accessor::detail::less_or_equal &gt;", null, [
      [ "gko::accessor::less_or_equal< Kind, FirstOperand, SecondOperand >", "structgko_1_1accessor_1_1less__or__equal.html", null ]
    ] ],
    [ "gko::detail::implement_binary_operation&lt; Kind, FirstOperand, SecondOperand, ::gko::accessor::detail::logical_and &gt;", null, [
      [ "gko::accessor::logical_and< Kind, FirstOperand, SecondOperand >", "structgko_1_1accessor_1_1logical__and.html", null ]
    ] ],
    [ "gko::detail::implement_binary_operation&lt; Kind, FirstOperand, SecondOperand, ::gko::accessor::detail::logical_or &gt;", null, [
      [ "gko::accessor::logical_or< Kind, FirstOperand, SecondOperand >", "structgko_1_1accessor_1_1logical__or.html", null ]
    ] ],
    [ "gko::detail::implement_binary_operation&lt; Kind, FirstOperand, SecondOperand, ::gko::accessor::detail::max_operation &gt;", null, [
      [ "gko::accessor::max_operation< Kind, FirstOperand, SecondOperand >", "structgko_1_1accessor_1_1max__operation.html", null ]
    ] ],
    [ "gko::detail::implement_binary_operation&lt; Kind, FirstOperand, SecondOperand, ::gko::accessor::detail::min_operation &gt;", null, [
      [ "gko::accessor::min_operation< Kind, FirstOperand, SecondOperand >", "structgko_1_1accessor_1_1min__operation.html", null ]
    ] ],
    [ "gko::detail::implement_binary_operation&lt; Kind, FirstOperand, SecondOperand, ::gko::accessor::detail::mod &gt;", null, [
      [ "gko::accessor::mod< Kind, FirstOperand, SecondOperand >", "structgko_1_1accessor_1_1mod.html", null ]
    ] ],
    [ "gko::detail::implement_binary_operation&lt; Kind, FirstOperand, SecondOperand, ::gko::accessor::detail::mul &gt;", null, [
      [ "gko::accessor::mul< Kind, FirstOperand, SecondOperand >", "structgko_1_1accessor_1_1mul.html", null ]
    ] ],
    [ "gko::detail::implement_binary_operation&lt; Kind, FirstOperand, SecondOperand, ::gko::accessor::detail::not_equal &gt;", null, [
      [ "gko::accessor::not_equal< Kind, FirstOperand, SecondOperand >", "structgko_1_1accessor_1_1not__equal.html", null ]
    ] ],
    [ "gko::detail::implement_binary_operation&lt; Kind, FirstOperand, SecondOperand, ::gko::accessor::detail::right_shift &gt;", null, [
      [ "gko::accessor::right_shift< Kind, FirstOperand, SecondOperand >", "structgko_1_1accessor_1_1right__shift.html", null ]
    ] ],
    [ "gko::detail::implement_binary_operation&lt; Kind, FirstOperand, SecondOperand, ::gko::accessor::detail::sub &gt;", null, [
      [ "gko::accessor::sub< Kind, FirstOperand, SecondOperand >", "structgko_1_1accessor_1_1sub.html", null ]
    ] ],
    [ "gko::detail::implement_unary_operation&lt; Operand, ::gko::accessor::detail::abs_operation &gt;", null, [
      [ "gko::accessor::abs_operation< Operand >", "structgko_1_1accessor_1_1abs__operation.html", [
        [ "gko::accessor::abs_operaton< Operand >", "structgko_1_1accessor_1_1abs__operaton.html", null ]
      ] ]
    ] ],
    [ "gko::detail::implement_unary_operation&lt; Operand, ::gko::accessor::detail::bitwise_not &gt;", null, [
      [ "gko::accessor::bitwise_not< Operand >", "structgko_1_1accessor_1_1bitwise__not.html", null ]
    ] ],
    [ "gko::detail::implement_unary_operation&lt; Operand, ::gko::accessor::detail::conj_operation &gt;", null, [
      [ "gko::accessor::conj_operation< Operand >", "structgko_1_1accessor_1_1conj__operation.html", [
        [ "gko::accessor::conj_operaton< Operand >", "structgko_1_1accessor_1_1conj__operaton.html", null ]
      ] ]
    ] ],
    [ "gko::detail::implement_unary_operation&lt; Operand, ::gko::accessor::detail::imag_operation &gt;", null, [
      [ "gko::accessor::imag_operation< Operand >", "structgko_1_1accessor_1_1imag__operation.html", [
        [ "gko::accessor::imag_operaton< Operand >", "structgko_1_1accessor_1_1imag__operaton.html", null ]
      ] ]
    ] ],
    [ "gko::detail::implement_unary_operation&lt; Operand, ::gko::accessor::detail::logical_not &gt;", null, [
      [ "gko::accessor::logical_not< Operand >", "structgko_1_1accessor_1_1logical__not.html", null ]
    ] ],
    [ "gko::detail::implement_unary_operation&lt; Operand, ::gko::accessor::detail::one_operation &gt;", null, [
      [ "gko::accessor::one_operation< Operand >", "structgko_1_1accessor_1_1one__operation.html", [
        [ "gko::accessor::one_operaton< Operand >", "structgko_1_1accessor_1_1one__operaton.html", null ]
      ] ]
    ] ],
    [ "gko::detail::implement_unary_operation&lt; Operand, ::gko::accessor::detail::real_operation &gt;", null, [
      [ "gko::accessor::real_operation< Operand >", "structgko_1_1accessor_1_1real__operation.html", [
        [ "gko::accessor::real_operaton< Operand >", "structgko_1_1accessor_1_1real__operaton.html", null ]
      ] ]
    ] ],
    [ "gko::detail::implement_unary_operation&lt; Operand, ::gko::accessor::detail::squared_norm_operation &gt;", null, [
      [ "gko::accessor::squared_norm_operation< Operand >", "structgko_1_1accessor_1_1squared__norm__operation.html", [
        [ "gko::accessor::squared_norm_operaton< Operand >", "structgko_1_1accessor_1_1squared__norm__operaton.html", null ]
      ] ]
    ] ],
    [ "gko::detail::implement_unary_operation&lt; Operand, ::gko::accessor::detail::unary_minus &gt;", null, [
      [ "gko::accessor::unary_minus< Operand >", "structgko_1_1accessor_1_1unary__minus.html", null ]
    ] ],
    [ "gko::detail::implement_unary_operation&lt; Operand, ::gko::accessor::detail::unary_plus &gt;", null, [
      [ "gko::accessor::unary_plus< Operand >", "structgko_1_1accessor_1_1unary__plus.html", null ]
    ] ],
    [ "gko::detail::implement_unary_operation&lt; Operand, ::gko::accessor::detail::zero_operation &gt;", null, [
      [ "gko::accessor::zero_operation< Operand >", "structgko_1_1accessor_1_1zero__operation.html", null ]
    ] ],
    [ "gko::experimental::distributed::index_map&lt; LocalIndexType, GlobalIndexType &gt;", "classgko_1_1experimental_1_1distributed_1_1index__map.html", null ],
    [ "gko::index_set&lt; IndexType &gt;", "classgko_1_1index__set.html", null ],
    [ "gko::log::iteration_complete_data", "structgko_1_1log_1_1iteration__complete__data.html", null ],
    [ "gko::solver::IterativeBase", "classgko_1_1solver_1_1IterativeBase.html", [
      [ "gko::solver::EnableIterativeBase< Bicg< default_precision > >", "classgko_1_1solver_1_1EnableIterativeBase.html", [
        [ "gko::solver::EnablePreconditionedIterativeSolver< default_precision, Bicg< default_precision > >", "classgko_1_1solver_1_1EnablePreconditionedIterativeSolver.html", [
          [ "gko::solver::Bicg< ValueType >", "classgko_1_1solver_1_1Bicg.html", null ]
        ] ]
      ] ],
      [ "gko::solver::EnableIterativeBase< Bicgstab< default_precision > >", "classgko_1_1solver_1_1EnableIterativeBase.html", [
        [ "gko::solver::EnablePreconditionedIterativeSolver< default_precision, Bicgstab< default_precision > >", "classgko_1_1solver_1_1EnablePreconditionedIterativeSolver.html", [
          [ "gko::solver::Bicgstab< ValueType >", "classgko_1_1solver_1_1Bicgstab.html", null ]
        ] ]
      ] ],
      [ "gko::solver::EnableIterativeBase< CbGmres< default_precision > >", "classgko_1_1solver_1_1EnableIterativeBase.html", [
        [ "gko::solver::EnablePreconditionedIterativeSolver< default_precision, CbGmres< default_precision > >", "classgko_1_1solver_1_1EnablePreconditionedIterativeSolver.html", [
          [ "gko::solver::CbGmres< ValueType >", "classgko_1_1solver_1_1CbGmres.html", null ]
        ] ]
      ] ],
      [ "gko::solver::EnableIterativeBase< Cg< default_precision > >", "classgko_1_1solver_1_1EnableIterativeBase.html", [
        [ "gko::solver::EnablePreconditionedIterativeSolver< default_precision, Cg< default_precision > >", "classgko_1_1solver_1_1EnablePreconditionedIterativeSolver.html", [
          [ "gko::solver::Cg< ValueType >", "classgko_1_1solver_1_1Cg.html", null ]
        ] ]
      ] ],
      [ "gko::solver::EnableIterativeBase< Cgs< default_precision > >", "classgko_1_1solver_1_1EnableIterativeBase.html", [
        [ "gko::solver::EnablePreconditionedIterativeSolver< default_precision, Cgs< default_precision > >", "classgko_1_1solver_1_1EnablePreconditionedIterativeSolver.html", [
          [ "gko::solver::Cgs< ValueType >", "classgko_1_1solver_1_1Cgs.html", null ]
        ] ]
      ] ],
      [ "gko::solver::EnableIterativeBase< Chebyshev< default_precision > >", "classgko_1_1solver_1_1EnableIterativeBase.html", [
        [ "gko::solver::EnablePreconditionedIterativeSolver< default_precision, Chebyshev< default_precision > >", "classgko_1_1solver_1_1EnablePreconditionedIterativeSolver.html", [
          [ "gko::solver::Chebyshev< ValueType >", "classgko_1_1solver_1_1Chebyshev.html", null ]
        ] ]
      ] ],
      [ "gko::solver::EnableIterativeBase< Fcg< default_precision > >", "classgko_1_1solver_1_1EnableIterativeBase.html", [
        [ "gko::solver::EnablePreconditionedIterativeSolver< default_precision, Fcg< default_precision > >", "classgko_1_1solver_1_1EnablePreconditionedIterativeSolver.html", [
          [ "gko::solver::Fcg< ValueType >", "classgko_1_1solver_1_1Fcg.html", null ]
        ] ]
      ] ],
      [ "gko::solver::EnableIterativeBase< Gcr< default_precision > >", "classgko_1_1solver_1_1EnableIterativeBase.html", [
        [ "gko::solver::EnablePreconditionedIterativeSolver< default_precision, Gcr< default_precision > >", "classgko_1_1solver_1_1EnablePreconditionedIterativeSolver.html", [
          [ "gko::solver::Gcr< ValueType >", "classgko_1_1solver_1_1Gcr.html", null ]
        ] ]
      ] ],
      [ "gko::solver::EnableIterativeBase< Gmres< default_precision > >", "classgko_1_1solver_1_1EnableIterativeBase.html", [
        [ "gko::solver::EnablePreconditionedIterativeSolver< default_precision, Gmres< default_precision > >", "classgko_1_1solver_1_1EnablePreconditionedIterativeSolver.html", [
          [ "gko::solver::Gmres< ValueType >", "classgko_1_1solver_1_1Gmres.html", null ]
        ] ]
      ] ],
      [ "gko::solver::EnableIterativeBase< Idr< default_precision > >", "classgko_1_1solver_1_1EnableIterativeBase.html", [
        [ "gko::solver::EnablePreconditionedIterativeSolver< default_precision, Idr< default_precision > >", "classgko_1_1solver_1_1EnablePreconditionedIterativeSolver.html", [
          [ "gko::solver::Idr< ValueType >", "classgko_1_1solver_1_1Idr.html", null ]
        ] ]
      ] ],
      [ "gko::solver::EnableIterativeBase< Minres< default_precision > >", "classgko_1_1solver_1_1EnableIterativeBase.html", [
        [ "gko::solver::EnablePreconditionedIterativeSolver< default_precision, Minres< default_precision > >", "classgko_1_1solver_1_1EnablePreconditionedIterativeSolver.html", [
          [ "gko::solver::Minres< ValueType >", "classgko_1_1solver_1_1Minres.html", null ]
        ] ]
      ] ],
      [ "gko::solver::EnableIterativeBase< Multigrid >", "classgko_1_1solver_1_1EnableIterativeBase.html", [
        [ "gko::solver::Multigrid", "classgko_1_1solver_1_1Multigrid.html", null ]
      ] ],
      [ "gko::solver::EnableIterativeBase< PipeCg< default_precision > >", "classgko_1_1solver_1_1EnableIterativeBase.html", [
        [ "gko::solver::EnablePreconditionedIterativeSolver< default_precision, PipeCg< default_precision > >", "classgko_1_1solver_1_1EnablePreconditionedIterativeSolver.html", [
          [ "gko::solver::PipeCg< ValueType >", "classgko_1_1solver_1_1PipeCg.html", null ]
        ] ]
      ] ],
      [ "gko::solver::EnableIterativeBase< DerivedType >", "classgko_1_1solver_1_1EnableIterativeBase.html", [
        [ "gko::solver::EnablePreconditionedIterativeSolver< ValueType, DerivedType >", "classgko_1_1solver_1_1EnablePreconditionedIterativeSolver.html", [
          [ "gko::solver::Bicg< ValueType >", "classgko_1_1solver_1_1Bicg.html", null ],
          [ "gko::solver::Bicgstab< ValueType >", "classgko_1_1solver_1_1Bicgstab.html", null ],
          [ "gko::solver::Cg< ValueType >", "classgko_1_1solver_1_1Cg.html", null ],
          [ "gko::solver::Cgs< ValueType >", "classgko_1_1solver_1_1Cgs.html", null ],
          [ "gko::solver::Chebyshev< ValueType >", "classgko_1_1solver_1_1Chebyshev.html", null ],
          [ "gko::solver::Fcg< ValueType >", "classgko_1_1solver_1_1Fcg.html", null ],
          [ "gko::solver::Gcr< ValueType >", "classgko_1_1solver_1_1Gcr.html", null ],
          [ "gko::solver::Gmres< ValueType >", "classgko_1_1solver_1_1Gmres.html", null ],
          [ "gko::solver::Idr< ValueType >", "classgko_1_1solver_1_1Idr.html", null ],
          [ "gko::solver::Minres< ValueType >", "classgko_1_1solver_1_1Minres.html", null ],
          [ "gko::solver::PipeCg< ValueType >", "classgko_1_1solver_1_1PipeCg.html", null ]
        ] ]
      ] ]
    ] ],
    [ "gko::log::linop_data", "structgko_1_1log_1_1linop__data.html", null ],
    [ "gko::log::linop_factory_data", "structgko_1_1log_1_1linop__factory__data.html", null ],
    [ "gko::log::Loggable", "classgko_1_1log_1_1Loggable.html", [
      [ "gko::log::EnableLogging< Executor >", "classgko_1_1log_1_1EnableLogging.html", [
        [ "gko::Executor", "classgko_1_1Executor.html", [
          [ "gko::detail::ExecutorBase< CudaExecutor >", null, [
            [ "gko::CudaExecutor", "classgko_1_1CudaExecutor.html", null ]
          ] ],
          [ "gko::detail::ExecutorBase< DpcppExecutor >", null, [
            [ "gko::DpcppExecutor", "classgko_1_1DpcppExecutor.html", null ]
          ] ],
          [ "gko::detail::ExecutorBase< HipExecutor >", null, [
            [ "gko::HipExecutor", "classgko_1_1HipExecutor.html", null ]
          ] ],
          [ "gko::detail::ExecutorBase< OmpExecutor >", null, [
            [ "gko::OmpExecutor", "classgko_1_1OmpExecutor.html", null ]
          ] ]
        ] ]
      ] ],
      [ "gko::log::EnableLogging< PolymorphicObject >", "classgko_1_1log_1_1EnableLogging.html", [
        [ "gko::PolymorphicObject", "classgko_1_1PolymorphicObject.html", null ]
      ] ],
      [ "gko::log::EnableLogging< ConcreteLoggable, PolymorphicBase >", "classgko_1_1log_1_1EnableLogging.html", null ]
    ] ],
    [ "gko::log::Record::logged_data", "structgko_1_1log_1_1Record_1_1logged__data.html", null ],
    [ "gko::log::Logger", "classgko_1_1log_1_1Logger.html", [
      [ "gko::batch::log::BatchConvergence< ValueType >", "classgko_1_1batch_1_1log_1_1BatchConvergence.html", null ],
      [ "gko::log::Convergence< ValueType >", "classgko_1_1log_1_1Convergence.html", null ],
      [ "gko::log::Papi< ValueType >", "classgko_1_1log_1_1Papi.html", null ],
      [ "gko::log::PerformanceHint", "classgko_1_1log_1_1PerformanceHint.html", null ],
      [ "gko::log::ProfilerHook", "classgko_1_1log_1_1ProfilerHook.html", null ],
      [ "gko::log::Record", "classgko_1_1log_1_1Record.html", null ],
      [ "gko::log::SolverProgress", "classgko_1_1log_1_1SolverProgress.html", null ],
      [ "gko::log::Stream< ValueType >", "classgko_1_1log_1_1Stream.html", null ]
    ] ],
    [ "gko::machine_topology", "classgko_1_1machine__topology.html", null ],
    [ "gko::matrix_assembly_data&lt; ValueType, IndexType &gt;", "classgko_1_1matrix__assembly__data.html", null ],
    [ "gko::matrix_data&lt; ValueType, IndexType &gt;", "structgko_1_1matrix__data.html", null ],
    [ "gko::matrix_data_entry&lt; ValueType, IndexType &gt;", "structgko_1_1matrix__data__entry.html", null ],
    [ "gko::accessor::mmul_operation&lt; Kind, FirstAccessor, SecondAccessor &gt;", "structgko_1_1accessor_1_1mmul__operation.html", null ],
    [ "gko::multigrid::MultigridLevel", "classgko_1_1multigrid_1_1MultigridLevel.html", [
      [ "gko::multigrid::EnableMultigridLevel< default_precision >", "classgko_1_1multigrid_1_1EnableMultigridLevel.html", [
        [ "gko::multigrid::FixedCoarsening< ValueType, IndexType >", "classgko_1_1multigrid_1_1FixedCoarsening.html", null ],
        [ "gko::multigrid::Pgm< ValueType, IndexType >", "classgko_1_1multigrid_1_1Pgm.html", null ]
      ] ],
      [ "gko::multigrid::EnableMultigridLevel< ValueType >", "classgko_1_1multigrid_1_1EnableMultigridLevel.html", null ]
    ] ],
    [ "gko::matrix::Csr&lt; ValueType, IndexType &gt;::multiply_add_reuse_info", "classgko_1_1matrix_1_1Csr_1_1multiply__add__reuse__info.html", null ],
    [ "gko::matrix::Csr&lt; ValueType, IndexType &gt;::multiply_reuse_info", "classgko_1_1matrix_1_1Csr_1_1multiply__reuse__info.html", null ],
    [ "gko::log::ProfilerHook::nested_summary_entry", "structgko_1_1log_1_1ProfilerHook_1_1nested__summary__entry.html", null ],
    [ "gko::log::ProfilerHook::NestedSummaryWriter", "classgko_1_1log_1_1ProfilerHook_1_1NestedSummaryWriter.html", [
      [ "gko::log::ProfilerHook::TableSummaryWriter", "classgko_1_1log_1_1ProfilerHook_1_1TableSummaryWriter.html", null ]
    ] ],
    [ "gko::null_deleter&lt; T &gt;", "classgko_1_1null__deleter.html", null ],
    [ "gko::null_deleter&lt; T[]&gt;", "classgko_1_1null__deleter_3_01T_0f_0e_4.html", null ],
    [ "gko::nvidia_device", "classgko_1_1nvidia__device.html", null ],
    [ "gko::Operation", "classgko_1_1Operation.html", null ],
    [ "gko::log::operation_data", "structgko_1_1log_1_1operation__data.html", null ],
    [ "gko::Permutable&lt; IndexType &gt;", "classgko_1_1Permutable.html", [
      [ "gko::matrix::Csr< value_type, index_type >", "classgko_1_1matrix_1_1Csr.html", null ],
      [ "gko::matrix::Csr< ValueType, IndexType >", "classgko_1_1matrix_1_1Csr.html", null ]
    ] ],
    [ "gko::Permutable&lt; int32 &gt;", "classgko_1_1Permutable.html", [
      [ "gko::matrix::Dense< ValueType >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< value_type >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< to_complex< ValueType > >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< absolute_type >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< remove_complex< ValueType > >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Csr< ValueType, IndexType >", "classgko_1_1matrix_1_1Csr.html", null ],
      [ "gko::matrix::Dense< ValueType >", "classgko_1_1matrix_1_1Dense.html", null ]
    ] ],
    [ "gko::Permutable&lt; int64 &gt;", "classgko_1_1Permutable.html", [
      [ "gko::matrix::Dense< ValueType >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< value_type >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< to_complex< ValueType > >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< absolute_type >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< remove_complex< ValueType > >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< ValueType >", "classgko_1_1matrix_1_1Dense.html", null ]
    ] ],
    [ "gko::matrix::Csr&lt; ValueType, IndexType &gt;::permuting_reuse_info", "structgko_1_1matrix_1_1Csr_1_1permuting__reuse__info.html", null ],
    [ "gko::config::pnode", "classgko_1_1config_1_1pnode.html", null ],
    [ "gko::log::polymorphic_object_data", "structgko_1_1log_1_1polymorphic__object__data.html", null ],
    [ "gko::precision_reduction", "classgko_1_1precision__reduction.html", null ],
    [ "gko::Preconditionable", "classgko_1_1Preconditionable.html", [
      [ "gko::solver::EnablePreconditionable< Bicg< default_precision > >", "classgko_1_1solver_1_1EnablePreconditionable.html", [
        [ "gko::solver::EnablePreconditionedIterativeSolver< default_precision, Bicg< default_precision > >", "classgko_1_1solver_1_1EnablePreconditionedIterativeSolver.html", null ]
      ] ],
      [ "gko::solver::EnablePreconditionable< Bicgstab< default_precision > >", "classgko_1_1solver_1_1EnablePreconditionable.html", [
        [ "gko::solver::EnablePreconditionedIterativeSolver< default_precision, Bicgstab< default_precision > >", "classgko_1_1solver_1_1EnablePreconditionedIterativeSolver.html", null ]
      ] ],
      [ "gko::solver::EnablePreconditionable< CbGmres< default_precision > >", "classgko_1_1solver_1_1EnablePreconditionable.html", [
        [ "gko::solver::EnablePreconditionedIterativeSolver< default_precision, CbGmres< default_precision > >", "classgko_1_1solver_1_1EnablePreconditionedIterativeSolver.html", null ]
      ] ],
      [ "gko::solver::EnablePreconditionable< Cg< default_precision > >", "classgko_1_1solver_1_1EnablePreconditionable.html", [
        [ "gko::solver::EnablePreconditionedIterativeSolver< default_precision, Cg< default_precision > >", "classgko_1_1solver_1_1EnablePreconditionedIterativeSolver.html", null ]
      ] ],
      [ "gko::solver::EnablePreconditionable< Cgs< default_precision > >", "classgko_1_1solver_1_1EnablePreconditionable.html", [
        [ "gko::solver::EnablePreconditionedIterativeSolver< default_precision, Cgs< default_precision > >", "classgko_1_1solver_1_1EnablePreconditionedIterativeSolver.html", null ]
      ] ],
      [ "gko::solver::EnablePreconditionable< Chebyshev< default_precision > >", "classgko_1_1solver_1_1EnablePreconditionable.html", [
        [ "gko::solver::EnablePreconditionedIterativeSolver< default_precision, Chebyshev< default_precision > >", "classgko_1_1solver_1_1EnablePreconditionedIterativeSolver.html", null ]
      ] ],
      [ "gko::solver::EnablePreconditionable< Fcg< default_precision > >", "classgko_1_1solver_1_1EnablePreconditionable.html", [
        [ "gko::solver::EnablePreconditionedIterativeSolver< default_precision, Fcg< default_precision > >", "classgko_1_1solver_1_1EnablePreconditionedIterativeSolver.html", null ]
      ] ],
      [ "gko::solver::EnablePreconditionable< Gcr< default_precision > >", "classgko_1_1solver_1_1EnablePreconditionable.html", [
        [ "gko::solver::EnablePreconditionedIterativeSolver< default_precision, Gcr< default_precision > >", "classgko_1_1solver_1_1EnablePreconditionedIterativeSolver.html", null ]
      ] ],
      [ "gko::solver::EnablePreconditionable< Gmres< default_precision > >", "classgko_1_1solver_1_1EnablePreconditionable.html", [
        [ "gko::solver::EnablePreconditionedIterativeSolver< default_precision, Gmres< default_precision > >", "classgko_1_1solver_1_1EnablePreconditionedIterativeSolver.html", null ]
      ] ],
      [ "gko::solver::EnablePreconditionable< Idr< default_precision > >", "classgko_1_1solver_1_1EnablePreconditionable.html", [
        [ "gko::solver::EnablePreconditionedIterativeSolver< default_precision, Idr< default_precision > >", "classgko_1_1solver_1_1EnablePreconditionedIterativeSolver.html", null ]
      ] ],
      [ "gko::solver::EnablePreconditionable< Minres< default_precision > >", "classgko_1_1solver_1_1EnablePreconditionable.html", [
        [ "gko::solver::EnablePreconditionedIterativeSolver< default_precision, Minres< default_precision > >", "classgko_1_1solver_1_1EnablePreconditionedIterativeSolver.html", null ]
      ] ],
      [ "gko::solver::EnablePreconditionable< PipeCg< default_precision > >", "classgko_1_1solver_1_1EnablePreconditionable.html", [
        [ "gko::solver::EnablePreconditionedIterativeSolver< default_precision, PipeCg< default_precision > >", "classgko_1_1solver_1_1EnablePreconditionedIterativeSolver.html", null ]
      ] ],
      [ "gko::solver::EnablePreconditionable< DerivedType >", "classgko_1_1solver_1_1EnablePreconditionable.html", [
        [ "gko::solver::EnablePreconditionedIterativeSolver< ValueType, DerivedType >", "classgko_1_1solver_1_1EnablePreconditionedIterativeSolver.html", null ]
      ] ]
    ] ],
    [ "gko::log::profiling_scope_guard", "classgko_1_1log_1_1profiling__scope__guard.html", null ],
    [ "gko::ptr_param&lt; T &gt;", "classgko_1_1ptr__param.html", null ],
    [ "gko::range&lt; Accessor &gt;", "classgko_1_1range.html", null ],
    [ "gko::syn::range&lt; Start, End, Step &gt;", "structgko_1_1syn_1_1range.html", null ],
    [ "gko::ReadableFromMatrixData&lt; ValueType, IndexType &gt;", "classgko_1_1ReadableFromMatrixData.html", [
      [ "gko::matrix::Coo< ValueType, IndexType >", "classgko_1_1matrix_1_1Coo.html", null ],
      [ "gko::matrix::Csr< value_type, index_type >", "classgko_1_1matrix_1_1Csr.html", null ],
      [ "gko::matrix::Csr< ValueType, IndexType >", "classgko_1_1matrix_1_1Csr.html", null ],
      [ "gko::matrix::Dense< ValueType >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< ValueType >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< value_type >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< value_type >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< to_complex< ValueType > >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< to_complex< ValueType > >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< absolute_type >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< absolute_type >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< remove_complex< ValueType > >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< remove_complex< ValueType > >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Diagonal< ValueType >", "classgko_1_1matrix_1_1Diagonal.html", null ],
      [ "gko::matrix::Diagonal< ValueType >", "classgko_1_1matrix_1_1Diagonal.html", null ],
      [ "gko::matrix::Ell< value_type, index_type >", "classgko_1_1matrix_1_1Ell.html", null ],
      [ "gko::matrix::Ell< ValueType, IndexType >", "classgko_1_1matrix_1_1Ell.html", null ],
      [ "gko::matrix::Fbcsr< ValueType, IndexType >", "classgko_1_1matrix_1_1Fbcsr.html", null ],
      [ "gko::matrix::SparsityCsr< value_type, index_type >", "classgko_1_1matrix_1_1SparsityCsr.html", null ],
      [ "gko::matrix::SparsityCsr< IndexType, ValueType >", "classgko_1_1matrix_1_1SparsityCsr.html", null ],
      [ "gko::matrix::SparsityCsr< ValueType, IndexType >", "classgko_1_1matrix_1_1SparsityCsr.html", null ]
    ] ],
    [ "gko::ReadableFromMatrixData&lt; default_precision, int32 &gt;", "classgko_1_1ReadableFromMatrixData.html", [
      [ "gko::matrix::Coo< ValueType, IndexType >", "classgko_1_1matrix_1_1Coo.html", null ],
      [ "gko::matrix::Csr< ValueType, IndexType >", "classgko_1_1matrix_1_1Csr.html", null ],
      [ "gko::matrix::Dense< ValueType >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Diagonal< ValueType >", "classgko_1_1matrix_1_1Diagonal.html", null ],
      [ "gko::matrix::Ell< ValueType, IndexType >", "classgko_1_1matrix_1_1Ell.html", null ],
      [ "gko::matrix::Fbcsr< ValueType, IndexType >", "classgko_1_1matrix_1_1Fbcsr.html", null ],
      [ "gko::matrix::Hybrid< ValueType, IndexType >", "classgko_1_1matrix_1_1Hybrid.html", null ],
      [ "gko::matrix::Sellp< ValueType, IndexType >", "classgko_1_1matrix_1_1Sellp.html", null ],
      [ "gko::matrix::SparsityCsr< ValueType, IndexType >", "classgko_1_1matrix_1_1SparsityCsr.html", null ]
    ] ],
    [ "gko::ReadableFromMatrixData&lt; default_precision, int64 &gt;", "classgko_1_1ReadableFromMatrixData.html", [
      [ "gko::matrix::Dense< ValueType >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Diagonal< ValueType >", "classgko_1_1matrix_1_1Diagonal.html", null ]
    ] ],
    [ "gko::config::registry", "classgko_1_1config_1_1registry.html", null ],
    [ "gko::reorder::ReorderingBaseArgs", "structgko_1_1reorder_1_1ReorderingBaseArgs.html", null ],
    [ "gko::experimental::mpi::request", "classgko_1_1experimental_1_1mpi_1_1request.html", null ],
    [ "gko::accessor::row_major&lt; ValueType, Dimensionality &gt;", "classgko_1_1accessor_1_1row__major.html", null ],
    [ "gko::matrix::Csr&lt; ValueType, IndexType &gt;::scale_add_reuse_info", "classgko_1_1matrix_1_1Csr_1_1scale__add__reuse__info.html", null ],
    [ "gko::ScaledIdentityAddable", "classgko_1_1ScaledIdentityAddable.html", [
      [ "gko::matrix::Csr< value_type, index_type >", "classgko_1_1matrix_1_1Csr.html", null ],
      [ "gko::matrix::Csr< ValueType, IndexType >", "classgko_1_1matrix_1_1Csr.html", null ],
      [ "gko::matrix::Dense< ValueType >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< value_type >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< to_complex< ValueType > >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< absolute_type >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< remove_complex< ValueType > >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Csr< ValueType, IndexType >", "classgko_1_1matrix_1_1Csr.html", null ],
      [ "gko::matrix::Dense< ValueType >", "classgko_1_1matrix_1_1Dense.html", null ]
    ] ],
    [ "gko::scoped_device_id_guard", "classgko_1_1scoped__device__id__guard.html", null ],
    [ "gko::segmented_array&lt; T &gt;", "structgko_1_1segmented__array.html", null ],
    [ "gko::solver::detail::SolverBaseLinOp", null, [
      [ "gko::solver::SolverBase< factorization::Factorization< ValueType, IndexType > >", "classgko_1_1solver_1_1SolverBase.html", [
        [ "gko::solver::EnableSolverBase< Direct< ValueType, IndexType >, factorization::Factorization< ValueType, IndexType > >", "classgko_1_1solver_1_1EnableSolverBase.html", [
          [ "gko::experimental::solver::Direct< ValueType, IndexType >", "classgko_1_1experimental_1_1solver_1_1Direct.html", null ]
        ] ]
      ] ],
      [ "gko::solver::SolverBase< LinOp >", "classgko_1_1solver_1_1SolverBase.html", [
        [ "gko::solver::EnableSolverBase< Bicg< default_precision > >", "classgko_1_1solver_1_1EnableSolverBase.html", [
          [ "gko::solver::EnablePreconditionedIterativeSolver< default_precision, Bicg< default_precision > >", "classgko_1_1solver_1_1EnablePreconditionedIterativeSolver.html", null ]
        ] ],
        [ "gko::solver::EnableSolverBase< Bicgstab< default_precision > >", "classgko_1_1solver_1_1EnableSolverBase.html", [
          [ "gko::solver::EnablePreconditionedIterativeSolver< default_precision, Bicgstab< default_precision > >", "classgko_1_1solver_1_1EnablePreconditionedIterativeSolver.html", null ]
        ] ],
        [ "gko::solver::EnableSolverBase< CbGmres< default_precision > >", "classgko_1_1solver_1_1EnableSolverBase.html", [
          [ "gko::solver::EnablePreconditionedIterativeSolver< default_precision, CbGmres< default_precision > >", "classgko_1_1solver_1_1EnablePreconditionedIterativeSolver.html", null ]
        ] ],
        [ "gko::solver::EnableSolverBase< Cg< default_precision > >", "classgko_1_1solver_1_1EnableSolverBase.html", [
          [ "gko::solver::EnablePreconditionedIterativeSolver< default_precision, Cg< default_precision > >", "classgko_1_1solver_1_1EnablePreconditionedIterativeSolver.html", null ]
        ] ],
        [ "gko::solver::EnableSolverBase< Cgs< default_precision > >", "classgko_1_1solver_1_1EnableSolverBase.html", [
          [ "gko::solver::EnablePreconditionedIterativeSolver< default_precision, Cgs< default_precision > >", "classgko_1_1solver_1_1EnablePreconditionedIterativeSolver.html", null ]
        ] ],
        [ "gko::solver::EnableSolverBase< Chebyshev< default_precision > >", "classgko_1_1solver_1_1EnableSolverBase.html", [
          [ "gko::solver::EnablePreconditionedIterativeSolver< default_precision, Chebyshev< default_precision > >", "classgko_1_1solver_1_1EnablePreconditionedIterativeSolver.html", null ]
        ] ],
        [ "gko::solver::EnableSolverBase< Fcg< default_precision > >", "classgko_1_1solver_1_1EnableSolverBase.html", [
          [ "gko::solver::EnablePreconditionedIterativeSolver< default_precision, Fcg< default_precision > >", "classgko_1_1solver_1_1EnablePreconditionedIterativeSolver.html", null ]
        ] ],
        [ "gko::solver::EnableSolverBase< Gcr< default_precision > >", "classgko_1_1solver_1_1EnableSolverBase.html", [
          [ "gko::solver::EnablePreconditionedIterativeSolver< default_precision, Gcr< default_precision > >", "classgko_1_1solver_1_1EnablePreconditionedIterativeSolver.html", null ]
        ] ],
        [ "gko::solver::EnableSolverBase< Gmres< default_precision > >", "classgko_1_1solver_1_1EnableSolverBase.html", [
          [ "gko::solver::EnablePreconditionedIterativeSolver< default_precision, Gmres< default_precision > >", "classgko_1_1solver_1_1EnablePreconditionedIterativeSolver.html", null ]
        ] ],
        [ "gko::solver::EnableSolverBase< Idr< default_precision > >", "classgko_1_1solver_1_1EnableSolverBase.html", [
          [ "gko::solver::EnablePreconditionedIterativeSolver< default_precision, Idr< default_precision > >", "classgko_1_1solver_1_1EnablePreconditionedIterativeSolver.html", null ]
        ] ],
        [ "gko::solver::EnableSolverBase< Minres< default_precision > >", "classgko_1_1solver_1_1EnableSolverBase.html", [
          [ "gko::solver::EnablePreconditionedIterativeSolver< default_precision, Minres< default_precision > >", "classgko_1_1solver_1_1EnablePreconditionedIterativeSolver.html", null ]
        ] ],
        [ "gko::solver::EnableSolverBase< Multigrid >", "classgko_1_1solver_1_1EnableSolverBase.html", [
          [ "gko::solver::Multigrid", "classgko_1_1solver_1_1Multigrid.html", null ]
        ] ],
        [ "gko::solver::EnableSolverBase< PipeCg< default_precision > >", "classgko_1_1solver_1_1EnableSolverBase.html", [
          [ "gko::solver::EnablePreconditionedIterativeSolver< default_precision, PipeCg< default_precision > >", "classgko_1_1solver_1_1EnablePreconditionedIterativeSolver.html", null ]
        ] ],
        [ "gko::solver::EnableSolverBase< DerivedType, MatrixType >", "classgko_1_1solver_1_1EnableSolverBase.html", [
          [ "gko::solver::LowerTrs< value_type, index_type >", "classgko_1_1solver_1_1LowerTrs.html", null ],
          [ "gko::solver::LowerTrs< ValueType, IndexType >", "classgko_1_1solver_1_1LowerTrs.html", null ],
          [ "gko::solver::UpperTrs< value_type, index_type >", "classgko_1_1solver_1_1UpperTrs.html", null ],
          [ "gko::solver::UpperTrs< ValueType, IndexType >", "classgko_1_1solver_1_1UpperTrs.html", null ],
          [ "gko::solver::EnablePreconditionedIterativeSolver< ValueType, DerivedType >", "classgko_1_1solver_1_1EnablePreconditionedIterativeSolver.html", null ]
        ] ]
      ] ],
      [ "gko::solver::SolverBase< matrix::Csr< default_precision, int32 > >", "classgko_1_1solver_1_1SolverBase.html", [
        [ "gko::solver::EnableSolverBase< LowerTrs< default_precision, int32 >, matrix::Csr< default_precision, int32 > >", "classgko_1_1solver_1_1EnableSolverBase.html", [
          [ "gko::solver::LowerTrs< ValueType, IndexType >", "classgko_1_1solver_1_1LowerTrs.html", null ]
        ] ],
        [ "gko::solver::EnableSolverBase< UpperTrs< default_precision, int32 >, matrix::Csr< default_precision, int32 > >", "classgko_1_1solver_1_1EnableSolverBase.html", [
          [ "gko::solver::UpperTrs< ValueType, IndexType >", "classgko_1_1solver_1_1UpperTrs.html", null ]
        ] ]
      ] ],
      [ "gko::solver::SolverBase< MatrixType >", "classgko_1_1solver_1_1SolverBase.html", null ]
    ] ],
    [ "gko::span", "structgko_1_1span.html", [
      [ "gko::local_span", "structgko_1_1local__span.html", null ]
    ] ],
    [ "gko::experimental::mpi::status", "structgko_1_1experimental_1_1mpi_1_1status.html", null ],
    [ "gko::stopping_status", "classgko_1_1stopping__status.html", null ],
    [ "gko::matrix::Csr&lt; ValueType, IndexType &gt;::strategy_type", "classgko_1_1matrix_1_1Csr_1_1strategy__type.html", [
      [ "gko::matrix::Csr< ValueType, IndexType >::automatical", "classgko_1_1matrix_1_1Csr_1_1automatical.html", null ],
      [ "gko::matrix::Csr< ValueType, IndexType >::classical", "classgko_1_1matrix_1_1Csr_1_1classical.html", null ],
      [ "gko::matrix::Csr< ValueType, IndexType >::cusparse", "classgko_1_1matrix_1_1Csr_1_1cusparse.html", null ],
      [ "gko::matrix::Csr< ValueType, IndexType >::load_balance", "classgko_1_1matrix_1_1Csr_1_1load__balance.html", null ],
      [ "gko::matrix::Csr< ValueType, IndexType >::merge_path", "classgko_1_1matrix_1_1Csr_1_1merge__path.html", null ],
      [ "gko::matrix::Csr< ValueType, IndexType >::sparselib", "classgko_1_1matrix_1_1Csr_1_1sparselib.html", null ]
    ] ],
    [ "gko::matrix::Hybrid&lt; ValueType, IndexType &gt;::strategy_type", "classgko_1_1matrix_1_1Hybrid_1_1strategy__type.html", [
      [ "gko::matrix::Hybrid< ValueType, IndexType >::automatic", "classgko_1_1matrix_1_1Hybrid_1_1automatic.html", null ],
      [ "gko::matrix::Hybrid< ValueType, IndexType >::column_limit", "classgko_1_1matrix_1_1Hybrid_1_1column__limit.html", null ],
      [ "gko::matrix::Hybrid< ValueType, IndexType >::imbalance_bounded_limit", "classgko_1_1matrix_1_1Hybrid_1_1imbalance__bounded__limit.html", null ],
      [ "gko::matrix::Hybrid< ValueType, IndexType >::imbalance_limit", "classgko_1_1matrix_1_1Hybrid_1_1imbalance__limit.html", null ],
      [ "gko::matrix::Hybrid< ValueType, IndexType >::minimal_storage_limit", "classgko_1_1matrix_1_1Hybrid_1_1minimal__storage__limit.html", null ]
    ] ],
    [ "gko::log::ProfilerHook::summary_entry", "structgko_1_1log_1_1ProfilerHook_1_1summary__entry.html", null ],
    [ "gko::log::ProfilerHook::SummaryWriter", "classgko_1_1log_1_1ProfilerHook_1_1SummaryWriter.html", [
      [ "gko::log::ProfilerHook::TableSummaryWriter", "classgko_1_1log_1_1ProfilerHook_1_1TableSummaryWriter.html", null ]
    ] ],
    [ "gko::time_point", "classgko_1_1time__point.html", null ],
    [ "gko::Timer", "classgko_1_1Timer.html", [
      [ "gko::CpuTimer", "classgko_1_1CpuTimer.html", null ],
      [ "gko::CudaTimer", "classgko_1_1CudaTimer.html", null ],
      [ "gko::DpcppTimer", "classgko_1_1DpcppTimer.html", null ],
      [ "gko::HipTimer", "classgko_1_1HipTimer.html", null ]
    ] ],
    [ "gko::Transposable", "classgko_1_1Transposable.html", [
      [ "gko::Combination< ValueType >", "classgko_1_1Combination.html", null ],
      [ "gko::Composition< ValueType >", "classgko_1_1Composition.html", null ],
      [ "gko::Composition< value_type >", "classgko_1_1Composition.html", null ],
      [ "gko::Composition< gko::default_precision >", "classgko_1_1Composition.html", null ],
      [ "gko::Composition< default_precision >", "classgko_1_1Composition.html", null ],
      [ "gko::matrix::Coo< ValueType, IndexType >", "classgko_1_1matrix_1_1Coo.html", null ],
      [ "gko::matrix::Csr< value_type, index_type >", "classgko_1_1matrix_1_1Csr.html", null ],
      [ "gko::matrix::Csr< ValueType, IndexType >", "classgko_1_1matrix_1_1Csr.html", null ],
      [ "gko::matrix::Dense< ValueType >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< value_type >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< to_complex< ValueType > >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< absolute_type >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< remove_complex< ValueType > >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Diagonal< ValueType >", "classgko_1_1matrix_1_1Diagonal.html", null ],
      [ "gko::matrix::Fbcsr< ValueType, IndexType >", "classgko_1_1matrix_1_1Fbcsr.html", null ],
      [ "gko::matrix::Identity< ValueType >", "classgko_1_1matrix_1_1Identity.html", null ],
      [ "gko::matrix::SparsityCsr< value_type, index_type >", "classgko_1_1matrix_1_1SparsityCsr.html", null ],
      [ "gko::matrix::SparsityCsr< IndexType, ValueType >", "classgko_1_1matrix_1_1SparsityCsr.html", null ],
      [ "gko::matrix::SparsityCsr< ValueType, IndexType >", "classgko_1_1matrix_1_1SparsityCsr.html", null ],
      [ "gko::preconditioner::Ic< LSolverTypeOrValueType, IndexType >", "classgko_1_1preconditioner_1_1Ic.html", null ],
      [ "gko::preconditioner::Isai< IsaiType==isai_type::general ? isai_type::general :IsaiType==isai_type::spd ? isai_type::spd :IsaiType==isai_type::lower ? isai_type::upper :isai_type::lower, ValueType, IndexType >", "classgko_1_1preconditioner_1_1Isai.html", null ],
      [ "gko::preconditioner::Isai< isai_type::lower, ValueType, IndexType >", "classgko_1_1preconditioner_1_1Isai.html", null ],
      [ "gko::preconditioner::Isai< isai_type::upper, ValueType, IndexType >", "classgko_1_1preconditioner_1_1Isai.html", null ],
      [ "gko::preconditioner::Isai< isai_type::general, ValueType, IndexType >", "classgko_1_1preconditioner_1_1Isai.html", null ],
      [ "gko::preconditioner::Isai< isai_type::spd, ValueType, IndexType >", "classgko_1_1preconditioner_1_1Isai.html", null ],
      [ "gko::preconditioner::Jacobi< ValueType, IndexType >", "classgko_1_1preconditioner_1_1Jacobi.html", null ],
      [ "gko::solver::Bicg< ValueType >", "classgko_1_1solver_1_1Bicg.html", null ],
      [ "gko::solver::Bicgstab< ValueType >", "classgko_1_1solver_1_1Bicgstab.html", null ],
      [ "gko::solver::Cg< ValueType >", "classgko_1_1solver_1_1Cg.html", null ],
      [ "gko::solver::Cgs< ValueType >", "classgko_1_1solver_1_1Cgs.html", null ],
      [ "gko::solver::Chebyshev< ValueType >", "classgko_1_1solver_1_1Chebyshev.html", null ],
      [ "gko::solver::Fcg< ValueType >", "classgko_1_1solver_1_1Fcg.html", null ],
      [ "gko::solver::Gcr< ValueType >", "classgko_1_1solver_1_1Gcr.html", null ],
      [ "gko::solver::Gmres< ValueType >", "classgko_1_1solver_1_1Gmres.html", null ],
      [ "gko::solver::Idr< ValueType >", "classgko_1_1solver_1_1Idr.html", null ],
      [ "gko::solver::LowerTrs< value_type, index_type >", "classgko_1_1solver_1_1LowerTrs.html", null ],
      [ "gko::solver::LowerTrs< ValueType, IndexType >", "classgko_1_1solver_1_1LowerTrs.html", null ],
      [ "gko::solver::Minres< ValueType >", "classgko_1_1solver_1_1Minres.html", null ],
      [ "gko::solver::PipeCg< ValueType >", "classgko_1_1solver_1_1PipeCg.html", null ],
      [ "gko::solver::UpperTrs< value_type, index_type >", "classgko_1_1solver_1_1UpperTrs.html", null ],
      [ "gko::solver::UpperTrs< ValueType, IndexType >", "classgko_1_1solver_1_1UpperTrs.html", null ],
      [ "gko::Combination< ValueType >", "classgko_1_1Combination.html", null ],
      [ "gko::Composition< ValueType >", "classgko_1_1Composition.html", null ],
      [ "gko::experimental::solver::Direct< ValueType, IndexType >", "classgko_1_1experimental_1_1solver_1_1Direct.html", null ],
      [ "gko::matrix::Coo< ValueType, IndexType >", "classgko_1_1matrix_1_1Coo.html", null ],
      [ "gko::matrix::Csr< ValueType, IndexType >", "classgko_1_1matrix_1_1Csr.html", null ],
      [ "gko::matrix::Dense< ValueType >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Diagonal< ValueType >", "classgko_1_1matrix_1_1Diagonal.html", null ],
      [ "gko::matrix::Fbcsr< ValueType, IndexType >", "classgko_1_1matrix_1_1Fbcsr.html", null ],
      [ "gko::matrix::Fft", "classgko_1_1matrix_1_1Fft.html", null ],
      [ "gko::matrix::Fft2", "classgko_1_1matrix_1_1Fft2.html", null ],
      [ "gko::matrix::Fft3", "classgko_1_1matrix_1_1Fft3.html", null ],
      [ "gko::matrix::Identity< ValueType >", "classgko_1_1matrix_1_1Identity.html", null ],
      [ "gko::matrix::SparsityCsr< ValueType, IndexType >", "classgko_1_1matrix_1_1SparsityCsr.html", null ],
      [ "gko::preconditioner::Ic< LSolverTypeOrValueType, IndexType >", "classgko_1_1preconditioner_1_1Ic.html", null ],
      [ "gko::preconditioner::Ilu< LSolverTypeOrValueType, USolverTypeOrValueType, ReverseApply, IndexType >", "classgko_1_1preconditioner_1_1Ilu.html", null ],
      [ "gko::preconditioner::Isai< IsaiType, ValueType, IndexType >", "classgko_1_1preconditioner_1_1Isai.html", null ],
      [ "gko::preconditioner::Jacobi< ValueType, IndexType >", "classgko_1_1preconditioner_1_1Jacobi.html", null ],
      [ "gko::solver::Bicg< ValueType >", "classgko_1_1solver_1_1Bicg.html", null ],
      [ "gko::solver::Bicgstab< ValueType >", "classgko_1_1solver_1_1Bicgstab.html", null ],
      [ "gko::solver::Cg< ValueType >", "classgko_1_1solver_1_1Cg.html", null ],
      [ "gko::solver::Cgs< ValueType >", "classgko_1_1solver_1_1Cgs.html", null ],
      [ "gko::solver::Chebyshev< ValueType >", "classgko_1_1solver_1_1Chebyshev.html", null ],
      [ "gko::solver::Fcg< ValueType >", "classgko_1_1solver_1_1Fcg.html", null ],
      [ "gko::solver::Gcr< ValueType >", "classgko_1_1solver_1_1Gcr.html", null ],
      [ "gko::solver::Gmres< ValueType >", "classgko_1_1solver_1_1Gmres.html", null ],
      [ "gko::solver::Idr< ValueType >", "classgko_1_1solver_1_1Idr.html", null ],
      [ "gko::solver::LowerTrs< ValueType, IndexType >", "classgko_1_1solver_1_1LowerTrs.html", null ],
      [ "gko::solver::Minres< ValueType >", "classgko_1_1solver_1_1Minres.html", null ],
      [ "gko::solver::PipeCg< ValueType >", "classgko_1_1solver_1_1PipeCg.html", null ],
      [ "gko::solver::UpperTrs< ValueType, IndexType >", "classgko_1_1solver_1_1UpperTrs.html", null ]
    ] ],
    [ "gko::accessor::transpose_operation&lt; Accessor &gt;", "structgko_1_1accessor_1_1transpose__operation.html", null ],
    [ "std::true_type", null, [
      [ "gko::are_all_integral< First, Args... >", "structgko_1_1are__all__integral_3_01First_00_01Args_8_8_8_01_4.html", null ],
      [ "gko::are_all_integral< Args >", "structgko_1_1are__all__integral.html", null ]
    ] ],
    [ "gko::truncated&lt; typename, size_t, size_t &gt;", "classgko_1_1truncated.html", null ],
    [ "std::conditional::type", null, [
      [ "gko::are_all_integral< First, Args... >", "structgko_1_1are__all__integral_3_01First_00_01Args_8_8_8_01_4.html", null ]
    ] ],
    [ "gko::config::type_descriptor", "classgko_1_1config_1_1type__descriptor.html", null ],
    [ "gko::xstd::type_identity&lt; T &gt;", "structgko_1_1xstd_1_1type__identity.html", null ],
    [ "gko::experimental::mpi::type_impl&lt; T &gt;", "structgko_1_1experimental_1_1mpi_1_1type__impl.html", null ],
    [ "gko::experimental::mpi::type_impl&lt; char &gt;", "structgko_1_1experimental_1_1mpi_1_1type__impl_3_01char_01_4.html", null ],
    [ "gko::experimental::mpi::type_impl&lt; double &gt;", "structgko_1_1experimental_1_1mpi_1_1type__impl_3_01double_01_4.html", null ],
    [ "gko::experimental::mpi::type_impl&lt; float &gt;", "structgko_1_1experimental_1_1mpi_1_1type__impl_3_01float_01_4.html", null ],
    [ "gko::experimental::mpi::type_impl&lt; int &gt;", "structgko_1_1experimental_1_1mpi_1_1type__impl_3_01int_01_4.html", null ],
    [ "gko::experimental::mpi::type_impl&lt; long &gt;", "structgko_1_1experimental_1_1mpi_1_1type__impl_3_01long_01_4.html", null ],
    [ "gko::experimental::mpi::type_impl&lt; long double &gt;", "structgko_1_1experimental_1_1mpi_1_1type__impl_3_01long_01double_01_4.html", null ],
    [ "gko::experimental::mpi::type_impl&lt; long long &gt;", "structgko_1_1experimental_1_1mpi_1_1type__impl_3_01long_01long_01_4.html", null ],
    [ "gko::experimental::mpi::type_impl&lt; unsigned &gt;", "structgko_1_1experimental_1_1mpi_1_1type__impl_3_01unsigned_01_4.html", null ],
    [ "gko::experimental::mpi::type_impl&lt; unsigned char &gt;", "structgko_1_1experimental_1_1mpi_1_1type__impl_3_01unsigned_01char_01_4.html", null ],
    [ "gko::experimental::mpi::type_impl&lt; unsigned long &gt;", "structgko_1_1experimental_1_1mpi_1_1type__impl_3_01unsigned_01long_01_4.html", null ],
    [ "gko::experimental::mpi::type_impl&lt; unsigned long long &gt;", "structgko_1_1experimental_1_1mpi_1_1type__impl_3_01unsigned_01long_01long_01_4.html", null ],
    [ "gko::experimental::mpi::type_impl&lt; unsigned short &gt;", "structgko_1_1experimental_1_1mpi_1_1type__impl_3_01unsigned_01short_01_4.html", null ],
    [ "gko::syn::type_list&lt; Types &gt;", "structgko_1_1syn_1_1type__list.html", null ],
    [ "gko::stop::Criterion::Updater", "classgko_1_1stop_1_1Criterion_1_1Updater.html", null ],
    [ "gko::UseComposition&lt; ValueType &gt;", "classgko_1_1UseComposition.html", null ],
    [ "gko::UseComposition&lt; default_precision &gt;", "classgko_1_1UseComposition.html", [
      [ "gko::multigrid::EnableMultigridLevel< default_precision >", "classgko_1_1multigrid_1_1EnableMultigridLevel.html", null ]
    ] ],
    [ "gko::UseComposition&lt; ValueType &gt;", "classgko_1_1UseComposition.html", [
      [ "gko::multigrid::EnableMultigridLevel< ValueType >", "classgko_1_1multigrid_1_1EnableMultigridLevel.html", null ]
    ] ],
    [ "gko::syn::value_list&lt; T, Values &gt;", "structgko_1_1syn_1_1value__list.html", null ],
    [ "gko::version", "structgko_1_1version.html", null ],
    [ "gko::version_info", "classgko_1_1version__info.html", null ],
    [ "gko::experimental::mpi::window&lt; ValueType &gt;", "classgko_1_1experimental_1_1mpi_1_1window.html", null ],
    [ "gko::solver::workspace_traits&lt; Solver &gt;", "structgko_1_1solver_1_1workspace__traits.html", null ],
    [ "gko::solver::workspace_traits&lt; Bicg&lt; ValueType &gt; &gt;", "structgko_1_1solver_1_1workspace__traits_3_01Bicg_3_01ValueType_01_4_01_4.html", null ],
    [ "gko::solver::workspace_traits&lt; Bicgstab&lt; ValueType &gt; &gt;", "structgko_1_1solver_1_1workspace__traits_3_01Bicgstab_3_01ValueType_01_4_01_4.html", null ],
    [ "gko::solver::workspace_traits&lt; Cg&lt; ValueType &gt; &gt;", "structgko_1_1solver_1_1workspace__traits_3_01Cg_3_01ValueType_01_4_01_4.html", null ],
    [ "gko::solver::workspace_traits&lt; Cgs&lt; ValueType &gt; &gt;", "structgko_1_1solver_1_1workspace__traits_3_01Cgs_3_01ValueType_01_4_01_4.html", null ],
    [ "gko::solver::workspace_traits&lt; Chebyshev&lt; ValueType &gt; &gt;", "structgko_1_1solver_1_1workspace__traits_3_01Chebyshev_3_01ValueType_01_4_01_4.html", null ],
    [ "gko::solver::workspace_traits&lt; Fcg&lt; ValueType &gt; &gt;", "structgko_1_1solver_1_1workspace__traits_3_01Fcg_3_01ValueType_01_4_01_4.html", null ],
    [ "gko::solver::workspace_traits&lt; Gcr&lt; ValueType &gt; &gt;", "structgko_1_1solver_1_1workspace__traits_3_01Gcr_3_01ValueType_01_4_01_4.html", null ],
    [ "gko::solver::workspace_traits&lt; gko::experimental::solver::Direct&lt; ValueType, IndexType &gt; &gt;", "structgko_1_1solver_1_1workspace__traits_3_01gko_1_1experimental_1_1solver_1_1Direct_3_01ValueType_00_01IndexType_01_4_01_4.html", null ],
    [ "gko::solver::workspace_traits&lt; Gmres&lt; ValueType &gt; &gt;", "structgko_1_1solver_1_1workspace__traits_3_01Gmres_3_01ValueType_01_4_01_4.html", null ],
    [ "gko::solver::workspace_traits&lt; Idr&lt; ValueType &gt; &gt;", "structgko_1_1solver_1_1workspace__traits_3_01Idr_3_01ValueType_01_4_01_4.html", null ],
    [ "gko::solver::workspace_traits&lt; LowerTrs&lt; ValueType, IndexType &gt; &gt;", "structgko_1_1solver_1_1workspace__traits_3_01LowerTrs_3_01ValueType_00_01IndexType_01_4_01_4.html", null ],
    [ "gko::solver::workspace_traits&lt; Minres&lt; ValueType &gt; &gt;", "structgko_1_1solver_1_1workspace__traits_3_01Minres_3_01ValueType_01_4_01_4.html", null ],
    [ "gko::solver::workspace_traits&lt; Multigrid &gt;", "structgko_1_1solver_1_1workspace__traits_3_01Multigrid_01_4.html", null ],
    [ "gko::solver::workspace_traits&lt; PipeCg&lt; ValueType &gt; &gt;", "structgko_1_1solver_1_1workspace__traits_3_01PipeCg_3_01ValueType_01_4_01_4.html", null ],
    [ "gko::solver::workspace_traits&lt; UpperTrs&lt; ValueType, IndexType &gt; &gt;", "structgko_1_1solver_1_1workspace__traits_3_01UpperTrs_3_01ValueType_00_01IndexType_01_4_01_4.html", null ],
    [ "gko::WritableToMatrixData&lt; ValueType, IndexType &gt;", "classgko_1_1WritableToMatrixData.html", [
      [ "gko::matrix::Coo< ValueType, IndexType >", "classgko_1_1matrix_1_1Coo.html", null ],
      [ "gko::matrix::Csr< value_type, index_type >", "classgko_1_1matrix_1_1Csr.html", null ],
      [ "gko::matrix::Csr< ValueType, IndexType >", "classgko_1_1matrix_1_1Csr.html", null ],
      [ "gko::matrix::Dense< ValueType >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< ValueType >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< value_type >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< value_type >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< to_complex< ValueType > >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< to_complex< ValueType > >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< absolute_type >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< absolute_type >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< remove_complex< ValueType > >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Dense< remove_complex< ValueType > >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Diagonal< ValueType >", "classgko_1_1matrix_1_1Diagonal.html", null ],
      [ "gko::matrix::Diagonal< ValueType >", "classgko_1_1matrix_1_1Diagonal.html", null ],
      [ "gko::matrix::Ell< value_type, index_type >", "classgko_1_1matrix_1_1Ell.html", null ],
      [ "gko::matrix::Ell< ValueType, IndexType >", "classgko_1_1matrix_1_1Ell.html", null ],
      [ "gko::matrix::Fbcsr< ValueType, IndexType >", "classgko_1_1matrix_1_1Fbcsr.html", null ],
      [ "gko::matrix::Permutation< index_type >", "classgko_1_1matrix_1_1Permutation.html", null ],
      [ "gko::matrix::Permutation< IndexType >", "classgko_1_1matrix_1_1Permutation.html", null ],
      [ "gko::matrix::SparsityCsr< value_type, index_type >", "classgko_1_1matrix_1_1SparsityCsr.html", null ],
      [ "gko::matrix::SparsityCsr< IndexType, ValueType >", "classgko_1_1matrix_1_1SparsityCsr.html", null ],
      [ "gko::matrix::SparsityCsr< ValueType, IndexType >", "classgko_1_1matrix_1_1SparsityCsr.html", null ],
      [ "gko::preconditioner::Jacobi< ValueType, IndexType >", "classgko_1_1preconditioner_1_1Jacobi.html", null ]
    ] ],
    [ "gko::WritableToMatrixData&lt; default_precision, int32 &gt;", "classgko_1_1WritableToMatrixData.html", [
      [ "gko::matrix::Coo< ValueType, IndexType >", "classgko_1_1matrix_1_1Coo.html", null ],
      [ "gko::matrix::Csr< ValueType, IndexType >", "classgko_1_1matrix_1_1Csr.html", null ],
      [ "gko::matrix::Dense< ValueType >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Diagonal< ValueType >", "classgko_1_1matrix_1_1Diagonal.html", null ],
      [ "gko::matrix::Ell< ValueType, IndexType >", "classgko_1_1matrix_1_1Ell.html", null ],
      [ "gko::matrix::Fbcsr< ValueType, IndexType >", "classgko_1_1matrix_1_1Fbcsr.html", null ],
      [ "gko::matrix::Hybrid< ValueType, IndexType >", "classgko_1_1matrix_1_1Hybrid.html", null ],
      [ "gko::matrix::Permutation< IndexType >", "classgko_1_1matrix_1_1Permutation.html", null ],
      [ "gko::matrix::ScaledPermutation< ValueType, IndexType >", "classgko_1_1matrix_1_1ScaledPermutation.html", null ],
      [ "gko::matrix::Sellp< ValueType, IndexType >", "classgko_1_1matrix_1_1Sellp.html", null ],
      [ "gko::matrix::SparsityCsr< ValueType, IndexType >", "classgko_1_1matrix_1_1SparsityCsr.html", null ],
      [ "gko::preconditioner::Jacobi< ValueType, IndexType >", "classgko_1_1preconditioner_1_1Jacobi.html", null ]
    ] ],
    [ "gko::WritableToMatrixData&lt; default_precision, int64 &gt;", "classgko_1_1WritableToMatrixData.html", [
      [ "gko::matrix::Dense< ValueType >", "classgko_1_1matrix_1_1Dense.html", null ],
      [ "gko::matrix::Diagonal< ValueType >", "classgko_1_1matrix_1_1Diagonal.html", null ]
    ] ],
    [ "gko::WritableToMatrixData&lt; std::complex&lt; double &gt;, int32 &gt;", "classgko_1_1WritableToMatrixData.html", [
      [ "gko::matrix::Fft", "classgko_1_1matrix_1_1Fft.html", null ],
      [ "gko::matrix::Fft2", "classgko_1_1matrix_1_1Fft2.html", null ],
      [ "gko::matrix::Fft3", "classgko_1_1matrix_1_1Fft3.html", null ]
    ] ],
    [ "gko::WritableToMatrixData&lt; std::complex&lt; double &gt;, int64 &gt;", "classgko_1_1WritableToMatrixData.html", [
      [ "gko::matrix::Fft", "classgko_1_1matrix_1_1Fft.html", null ],
      [ "gko::matrix::Fft2", "classgko_1_1matrix_1_1Fft2.html", null ],
      [ "gko::matrix::Fft3", "classgko_1_1matrix_1_1Fft3.html", null ]
    ] ],
    [ "gko::WritableToMatrixData&lt; std::complex&lt; float &gt;, int32 &gt;", "classgko_1_1WritableToMatrixData.html", [
      [ "gko::matrix::Fft", "classgko_1_1matrix_1_1Fft.html", null ],
      [ "gko::matrix::Fft2", "classgko_1_1matrix_1_1Fft2.html", null ],
      [ "gko::matrix::Fft3", "classgko_1_1matrix_1_1Fft3.html", null ]
    ] ],
    [ "gko::WritableToMatrixData&lt; std::complex&lt; float &gt;, int64 &gt;", "classgko_1_1WritableToMatrixData.html", [
      [ "gko::matrix::Fft", "classgko_1_1matrix_1_1Fft.html", null ],
      [ "gko::matrix::Fft2", "classgko_1_1matrix_1_1Fft2.html", null ],
      [ "gko::matrix::Fft3", "classgko_1_1matrix_1_1Fft3.html", null ]
    ] ]
];