Class Hierarchy

Class Hierarchy#

Reference API: Class Hierarchy
Reference API
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234567]
 Cgko::AbsoluteComputable
 CStep9::AdvectionProblem< dim >
 Cgko::Allocator
 Cgko::amd_device
 CApplSysData
 Cgko::solver::ApplyWithInitialGuess
 Cgko::array< ValueType >
 Cgko::array< bool >
 Cgko::array< char >
 Cgko::array< comm_index_type >
 Cgko::array< default_precision >
 Cgko::array< gko::default_precision >
 Cgko::array< gko::precision_reduction >
 Cgko::array< gko::stopping_status >
 Cgko::array< global_index_type >
 Cgko::array< index_type >
 Cgko::array< IndexType >
 Cgko::array< int32 >
 Cgko::array< int64 >
 Cgko::array< local_index_type >
 Cgko::array< LocalIndexType >
 Cgko::array< real_type >
 Cgko::array< remove_complex< value_type > >
 Cgko::array< size_type >
 Cgko::array< T >
 Cgko::array< unsigned char >
 Cgko::array< value_type >
 Cgko::device_matrix_data< ValueType, IndexType >::arrays
 Cgko::batch_dim< Dimensionality, DimensionType >
 Cgko::batch_dim< 2 >
 CBatchLinOp
 Cgko::batch::solver::BatchSolver
 Cgko::preconditioner::block_interleaved_storage_scheme< IndexType >
 Cgko::preconditioner::block_interleaved_storage_scheme< index_type >
 Cgko::experimental::mpi::CollectiveCommunicator
 Cgko::experimental::mpi::communicator
 Cgko::experimental::mpi::contiguous_type
 Cgko::ConvertibleTo< ResultType >
 Cgko::ConvertibleTo< Amd< int32 > >
 Cgko::ConvertibleTo< Bicg< default_precision > >
 Cgko::ConvertibleTo< Bicgstab< default_precision > >
 Cgko::ConvertibleTo< BlockOperator >
 Cgko::ConvertibleTo< CbGmres< default_precision > >
 Cgko::ConvertibleTo< Cg< default_precision > >
 Cgko::ConvertibleTo< Cgs< default_precision > >
 Cgko::ConvertibleTo< Cholesky< ValueType, IndexType > >
 Cgko::ConvertibleTo< Combination< default_precision > >
 Cgko::ConvertibleTo< Composition< default_precision > >
 Cgko::ConvertibleTo< Composition< gko::default_precision > >
 Cgko::ConvertibleTo< ConcreteBatchLinOp >
 Cgko::ConvertibleTo< ConcreteFactory >
 Cgko::ConvertibleTo< ConcreteLinOp >
 Cgko::ConvertibleTo< ConcreteSolver >
 Cgko::ConvertibleTo< ConcreteType >
 Cgko::ConvertibleTo< Coo< default_precision, int32 > >
 Cgko::ConvertibleTo< Coo< default_precision, int64 > >
 Cgko::ConvertibleTo< Coo< next_precision< default_precision >, int32 > >
 Cgko::ConvertibleTo< Coo< next_precision< next_precision< default_precision > >, int32 > >
 Cgko::ConvertibleTo< Coo< value_type, int32 > >
 Cgko::ConvertibleTo< Coo< value_type, int64 > >
 Cgko::ConvertibleTo< Coo< ValueType, int32 > >
 Cgko::ConvertibleTo< Coo< ValueType, int64 > >
 Cgko::ConvertibleTo< Csr< default_precision, int32 > >
 Cgko::ConvertibleTo< Csr< default_precision, int64 > >
 Cgko::ConvertibleTo< Csr< next_precision< default_precision >, int32 > >
 Cgko::ConvertibleTo< Csr< next_precision< next_precision< default_precision > >, int32 > >
 Cgko::ConvertibleTo< Csr< value_type, int32 > >
 Cgko::ConvertibleTo< Csr< value_type, int64 > >
 Cgko::ConvertibleTo< Csr< ValueType, int32 > >
 Cgko::ConvertibleTo< Csr< ValueType, int64 > >
 Cgko::ConvertibleTo< Dense< default_precision > >
 Cgko::ConvertibleTo< Dense< next_precision< default_precision > > >
 Cgko::ConvertibleTo< Dense< next_precision< next_precision< default_precision > > > >
 Cgko::ConvertibleTo< Dense< next_precision< next_precision< value_type > > > >
 Cgko::ConvertibleTo< Dense< next_precision< next_precision< ValueType > > > >
 Cgko::ConvertibleTo< Dense< next_precision< value_type > > >
 Cgko::ConvertibleTo< Dense< next_precision< ValueType > > >
 Cgko::ConvertibleTo< Dense< value_type > >
 Cgko::ConvertibleTo< Dense< ValueType > >
 Cgko::ConvertibleTo< Diagonal< default_precision > >
 Cgko::ConvertibleTo< Diagonal< next_precision< default_precision > > >
 Cgko::ConvertibleTo< Diagonal< next_precision< next_precision< default_precision > > > >
 Cgko::ConvertibleTo< Direct< ValueType, IndexType > >
 Cgko::ConvertibleTo< Ell< default_precision, int32 > >
 Cgko::ConvertibleTo< Ell< default_precision, int64 > >
 Cgko::ConvertibleTo< Ell< next_precision< default_precision >, int32 > >
 Cgko::ConvertibleTo< Ell< next_precision< next_precision< default_precision > >, int32 > >
 Cgko::ConvertibleTo< Ell< value_type, int32 > >
 Cgko::ConvertibleTo< Ell< value_type, int64 > >
 Cgko::ConvertibleTo< Ell< ValueType, int32 > >
 Cgko::ConvertibleTo< Ell< ValueType, int64 > >
 Cgko::ConvertibleTo< Factorization< ValueType, IndexType > >
 Cgko::ConvertibleTo< Fbcsr< default_precision, int32 > >
 Cgko::ConvertibleTo< Fbcsr< default_precision, int64 > >
 Cgko::ConvertibleTo< Fbcsr< next_precision< default_precision >, int32 > >
 Cgko::ConvertibleTo< Fbcsr< next_precision< next_precision< default_precision > >, int32 > >
 Cgko::ConvertibleTo< Fbcsr< value_type, int32 > >
 Cgko::ConvertibleTo< Fbcsr< value_type, int64 > >
 Cgko::ConvertibleTo< Fbcsr< ValueType, int32 > >
 Cgko::ConvertibleTo< Fbcsr< ValueType, int64 > >
 Cgko::ConvertibleTo< Fcg< default_precision > >
 Cgko::ConvertibleTo< Fft >
 Cgko::ConvertibleTo< Fft2 >
 Cgko::ConvertibleTo< Fft3 >
 Cgko::ConvertibleTo< FixedCoarsening< default_precision, int32 > >
 Cgko::ConvertibleTo< GaussSeidel< default_precision, int32 > >
 Cgko::ConvertibleTo< Gcr< default_precision > >
 Cgko::ConvertibleTo< Gmres< default_precision > >
 Cgko::ConvertibleTo< Hybrid< default_precision, int32 > >
 Cgko::ConvertibleTo< Hybrid< default_precision, int64 > >
 Cgko::ConvertibleTo< Hybrid< next_precision< default_precision >, int32 > >
 Cgko::ConvertibleTo< Hybrid< next_precision< next_precision< default_precision > >, int32 > >
 Cgko::ConvertibleTo< Hybrid< value_type, int32 > >
 Cgko::ConvertibleTo< Hybrid< value_type, int64 > >
 Cgko::ConvertibleTo< Hybrid< ValueType, int32 > >
 Cgko::ConvertibleTo< Hybrid< ValueType, int64 > >
 Cgko::ConvertibleTo< Ic< solver::LowerTrs<>, int32 > >
 Cgko::ConvertibleTo< Identity< default_precision > >
 Cgko::ConvertibleTo< Idr< default_precision > >
 Cgko::ConvertibleTo< Ilu< solver::LowerTrs<>, solver::UpperTrs<>, false, int32 > >
 Cgko::ConvertibleTo< Ir< default_precision > >
 Cgko::ConvertibleTo< Isai< IsaiType, ValueType, IndexType > >
 Cgko::ConvertibleTo< Jacobi< default_precision, int32 > >
 Cgko::ConvertibleTo< LowerTrs< default_precision, int32 > >
 Cgko::ConvertibleTo< Lu< ValueType, IndexType > >
 Cgko::ConvertibleTo< matrix::Dense< default_precision > >
 Cgko::ConvertibleTo< Matrix< default_precision, int32, int64 > >
 Cgko::ConvertibleTo< Matrix< next_precision< default_precision >, int32, int64 > >
 Cgko::ConvertibleTo< Matrix< next_precision< next_precision< default_precision > >, int32, int64 > >
 Cgko::ConvertibleTo< Mc64< default_precision, int32 > >
 Cgko::ConvertibleTo< Minres< default_precision > >
 Cgko::ConvertibleTo< Multigrid >
 Cgko::ConvertibleTo< MultiVector< default_precision > >
 Cgko::ConvertibleTo< MultiVector< next_precision< default_precision > > >
 Cgko::ConvertibleTo< MultiVector< next_precision< next_precision< default_precision > > > >
 Cgko::ConvertibleTo< Partition< int32, int64 > >
 Cgko::ConvertibleTo< Permutation< int32 > >
 Cgko::ConvertibleTo< Perturbation< default_precision > >
 Cgko::ConvertibleTo< Pgm< default_precision, int32 > >
 Cgko::ConvertibleTo< Rcm< default_precision, int32 > >
 Cgko::ConvertibleTo< Rcm< int32 > >
 Cgko::ConvertibleTo< RowGatherer< int32 > >
 Cgko::ConvertibleTo< ScaledPermutation< default_precision, int32 > >
 Cgko::ConvertibleTo< ScaledReordered< default_precision, int32 > >
 Cgko::ConvertibleTo< Schwarz< default_precision, int32, int64 > >
 Cgko::ConvertibleTo< Sellp< default_precision, int32 > >
 Cgko::ConvertibleTo< Sellp< default_precision, int64 > >
 Cgko::ConvertibleTo< Sellp< next_precision< default_precision >, int32 > >
 Cgko::ConvertibleTo< Sellp< next_precision< next_precision< default_precision > >, int32 > >
 Cgko::ConvertibleTo< Sellp< value_type, int32 > >
 Cgko::ConvertibleTo< Sellp< value_type, int64 > >
 Cgko::ConvertibleTo< Sellp< ValueType, int32 > >
 Cgko::ConvertibleTo< Sellp< ValueType, int64 > >
 Cgko::ConvertibleTo< Sor< default_precision, int32 > >
 Cgko::ConvertibleTo< SparsityCsr< default_precision, int32 > >
 Cgko::ConvertibleTo< SparsityCsr< default_precision, int64 > >
 Cgko::ConvertibleTo< SparsityCsr< value_type, int32 > >
 Cgko::ConvertibleTo< SparsityCsr< value_type, int64 > >
 Cgko::ConvertibleTo< SparsityCsr< ValueType, int32 > >
 Cgko::ConvertibleTo< SparsityCsr< ValueType, int64 > >
 Cgko::ConvertibleTo< StencilMatrix< ValueType > >
 Cgko::ConvertibleTo< UpperTrs< default_precision, int32 > >
 Cgko::ConvertibleTo< Vector< double > >
 Cgko::ConvertibleTo< Vector< next_precision< double > > >
 Cgko::ConvertibleTo< Vector< next_precision< next_precision< double > > > >
 Cgko::matrix::CooBuilder< ValueType, IndexType >
 Cgko::cpx_real_type< T >
 CCriterion
 Cgko::log::criterion_data
 Cgko::stop::CriterionArgs
 Cgko::matrix::CsrBuilder< ValueType, IndexType >
 Cgko::cuda_stream
 Cgko::default_converter< S, R >
 Cgko::deferred_factory_parameter< FactoryType >
 Cgko::deferred_factory_parameter< const gko::LinOpFactory >
 Cgko::deferred_factory_parameter< const typename l_solver_type::Factory >
 Cgko::deferred_factory_parameter< const typename u_solver_type::Factory >
 Cgko::deferred_factory_parameter< excess_solver_factory_type >
 Cgko::deferred_factory_parameter< factorization_type >
 Cgko::deferred_factory_parameter< l_solver_type >
 Cgko::deferred_factory_parameter< local_solver_type >
 Cgko::deferred_factory_parameter< preconditioner_type >
 Cgko::deferred_factory_parameter< solver_type >
 Cgko::deferred_factory_parameter< u_solver_type >
 Cgko::device_matrix_data< ValueType, IndexType >
 Cgko::DiagonalLinOpExtractable
 Cgko::dim< Dimensionality, DimensionType >
 Cgko::dim< 1u, DimensionType >
 Cgko::dim< 2 >
 Cgko::dim< 3 >
 Cgko::dim< dimensionality, dimension_type >
 Cgko::experimental::distributed::DistributedBase
 Cgko::enable_parameters_type< ConcreteParametersType, Factory >
 Cgko::enable_parameters_type< Parameters, Factory >
 Cgko::enable_parameters_type< parameters_type, Amd< IndexType > >
 Cgko::enable_parameters_type< parameters_type, Cholesky >
 Cgko::enable_parameters_type< parameters_type, Factory >
 Cgko::enable_parameters_type< parameters_type, GaussSeidel >
 Cgko::enable_parameters_type< parameters_type, Lu >
 Cgko::enable_parameters_type< parameters_type, Mc64 >
 Cgko::enable_parameters_type< parameters_type, Rcm< IndexType > >
 Cgko::enable_parameters_type< parameters_type, Sor >
 Cstd::enable_shared_from_this
 Cgko::EnableCreateMethod< ConcreteType >
 Cgko::EnableCreateMethod< Combination< default_precision > >
 Cgko::EnableCreateMethod< Composition< default_precision > >
 Cgko::EnableCreateMethod< Composition< gko::default_precision > >
 Cgko::EnableCreateMethod< Perturbation< default_precision > >
 Cgko::EnableCreateMethod< StencilMatrix< ValueType > >
 Cgko::experimental::mpi::environment
 Cgko::err< T >
 Cstd::exceptionSTL class
 Cgko::Executor::exec_info
 Cgko::log::executor_data
 Cgko::executor_deleter< T >
 Cgko::executor_deleter< T[]>
 Cstd::false_type
 Cgko::matrix::FbcsrBuilder< ValueType, IndexType >
 CFunction
 CStep9::GradientEstimation
 Cgko::half
 Cgko::hip_stream
 Chwloc_obj_t
 Chwloc_obj_type_t
 Cgko::detail::implement_binary_operation< Kind, FirstOperand, SecondOperand, ::gko::accessor::detail::add >
 Cgko::detail::implement_binary_operation< Kind, FirstOperand, SecondOperand, ::gko::accessor::detail::bitwise_and >
 Cgko::detail::implement_binary_operation< Kind, FirstOperand, SecondOperand, ::gko::accessor::detail::bitwise_or >
 Cgko::detail::implement_binary_operation< Kind, FirstOperand, SecondOperand, ::gko::accessor::detail::bitwise_xor >
 Cgko::detail::implement_binary_operation< Kind, FirstOperand, SecondOperand, ::gko::accessor::detail::div >
 Cgko::detail::implement_binary_operation< Kind, FirstOperand, SecondOperand, ::gko::accessor::detail::equal >
 Cgko::detail::implement_binary_operation< Kind, FirstOperand, SecondOperand, ::gko::accessor::detail::greater >
 Cgko::detail::implement_binary_operation< Kind, FirstOperand, SecondOperand, ::gko::accessor::detail::greater_or_equal >
 Cgko::detail::implement_binary_operation< Kind, FirstOperand, SecondOperand, ::gko::accessor::detail::left_shift >
 Cgko::detail::implement_binary_operation< Kind, FirstOperand, SecondOperand, ::gko::accessor::detail::less >
 Cgko::detail::implement_binary_operation< Kind, FirstOperand, SecondOperand, ::gko::accessor::detail::less_or_equal >
 Cgko::detail::implement_binary_operation< Kind, FirstOperand, SecondOperand, ::gko::accessor::detail::logical_and >
 Cgko::detail::implement_binary_operation< Kind, FirstOperand, SecondOperand, ::gko::accessor::detail::logical_or >
 Cgko::detail::implement_binary_operation< Kind, FirstOperand, SecondOperand, ::gko::accessor::detail::max_operation >
 Cgko::detail::implement_binary_operation< Kind, FirstOperand, SecondOperand, ::gko::accessor::detail::min_operation >
 Cgko::detail::implement_binary_operation< Kind, FirstOperand, SecondOperand, ::gko::accessor::detail::mod >
 Cgko::detail::implement_binary_operation< Kind, FirstOperand, SecondOperand, ::gko::accessor::detail::mul >
 Cgko::detail::implement_binary_operation< Kind, FirstOperand, SecondOperand, ::gko::accessor::detail::not_equal >
 Cgko::detail::implement_binary_operation< Kind, FirstOperand, SecondOperand, ::gko::accessor::detail::right_shift >
 Cgko::detail::implement_binary_operation< Kind, FirstOperand, SecondOperand, ::gko::accessor::detail::sub >
 Cgko::detail::implement_unary_operation< Operand, ::gko::accessor::detail::abs_operation >
 Cgko::detail::implement_unary_operation< Operand, ::gko::accessor::detail::bitwise_not >
 Cgko::detail::implement_unary_operation< Operand, ::gko::accessor::detail::conj_operation >
 Cgko::detail::implement_unary_operation< Operand, ::gko::accessor::detail::imag_operation >
 Cgko::detail::implement_unary_operation< Operand, ::gko::accessor::detail::logical_not >
 Cgko::detail::implement_unary_operation< Operand, ::gko::accessor::detail::one_operation >
 Cgko::detail::implement_unary_operation< Operand, ::gko::accessor::detail::real_operation >
 Cgko::detail::implement_unary_operation< Operand, ::gko::accessor::detail::squared_norm_operation >
 Cgko::detail::implement_unary_operation< Operand, ::gko::accessor::detail::unary_minus >
 Cgko::detail::implement_unary_operation< Operand, ::gko::accessor::detail::unary_plus >
 Cgko::detail::implement_unary_operation< Operand, ::gko::accessor::detail::zero_operation >
 Cgko::experimental::distributed::index_map< LocalIndexType, GlobalIndexType >This class defines mappings between global and local indices
 Cgko::index_set< IndexType >
 Cgko::log::iteration_complete_data
 Cgko::solver::IterativeBase
 Cgko::log::linop_data
 Cgko::log::linop_factory_data
 Cgko::log::Loggable
 Cgko::log::Record::logged_data
 Cgko::log::Logger
 Cgko::machine_topology
 Cgko::matrix_assembly_data< ValueType, IndexType >
 Cgko::matrix_data< ValueType, IndexType >
 Cgko::matrix_data_entry< ValueType, IndexType >
 Cgko::accessor::mmul_operation< Kind, FirstAccessor, SecondAccessor >
 Cgko::multigrid::MultigridLevel
 Cgko::log::ProfilerHook::nested_summary_entry
 Cgko::log::ProfilerHook::NestedSummaryWriter
 Cgko::null_deleter< T >
 Cgko::null_deleter< T[]>
 Cgko::nvidia_device
 Cgko::Operation
 Cgko::log::operation_data
 Cgko::Permutable< IndexType >
 Cgko::Permutable< int32 >
 Cgko::Permutable< int64 >
 Cgko::matrix::Csr< ValueType, IndexType >::permuting_reuse_info
 Cgko::config::pnode
 Cgko::log::polymorphic_object_data
 CPolymorphicBase
 Cgko::precision_reduction
 Cgko::Preconditionable
 Cgko::log::profiling_scope_guard
 Cgko::ptr_param< T >
 Cgko::range< Accessor >
 Cgko::syn::range< Start, End, Step >
 Cgko::ReadableFromMatrixData< ValueType, IndexType >
 Cgko::ReadableFromMatrixData< default_precision, int32 >
 Cgko::ReadableFromMatrixData< default_precision, int64 >
 Cgko::ReadableFromMatrixData< value_type, int32 >
 Cgko::ReadableFromMatrixData< value_type, int64 >
 Cgko::ReadableFromMatrixData< ValueType, int32 >
 Cgko::ReadableFromMatrixData< ValueType, int64 >
 Cgko::config::registry
 Cgko::reorder::ReorderingBaseArgs
 Cgko::experimental::mpi::request
 Cgko::accessor::row_major< ValueType, Dimensionality >
 Cgko::ScaledIdentityAddable
 Cgko::scoped_device_id_guard
 Cgko::segmented_array< T >A minimal interface for a segmented array
 Cgko::segmented_array< int64 >
 Cgko::segmented_array< LocalIndexType >
 Cgko::segmented_array< size_type >
 Cgko::solver::SolverBase< MatrixType >
 Cgko::solver::SolverBase< factorization::Factorization< ValueType, IndexType > >
 Cgko::solver::SolverBase< LinOp >
 Cgko::solver::SolverBase< matrix::Csr< default_precision, int32 > >
 Cgko::span
 Cgko::experimental::mpi::status
 Cgko::stopping_status
 Cgko::matrix::Csr< ValueType, IndexType >::strategy_type
 Cgko::matrix::Hybrid< ValueType, IndexType >::strategy_type
 Cgko::log::ProfilerHook::summary_entry
 Cgko::log::ProfilerHook::SummaryWriter
 CTensorFunction
 Cgko::time_point
 Cgko::Timer
 Cgko::Transposable
 Cgko::accessor::transpose_operation< Accessor >
 Cstd::true_type
 Cgko::truncated< typename, size_t, size_t >
 Cstd::conditional::type
 Cgko::config::type_descriptor
 Cgko::experimental::mpi::type_impl< T >
 Cgko::experimental::mpi::type_impl< char >
 Cgko::experimental::mpi::type_impl< double >
 Cgko::experimental::mpi::type_impl< float >
 Cgko::experimental::mpi::type_impl< half >
 Cgko::experimental::mpi::type_impl< int >
 Cgko::experimental::mpi::type_impl< long >
 Cgko::experimental::mpi::type_impl< long double >
 Cgko::experimental::mpi::type_impl< long long >
 Cgko::experimental::mpi::type_impl< unsigned >
 Cgko::experimental::mpi::type_impl< unsigned char >
 Cgko::experimental::mpi::type_impl< unsigned long >
 Cgko::experimental::mpi::type_impl< unsigned long long >
 Cgko::experimental::mpi::type_impl< unsigned short >
 Cgko::syn::type_list< Types >
 Cgko::stop::Criterion::Updater
 Cgko::UseComposition< ValueType >
 Cgko::UseComposition< default_precision >
 Cgko::UseComposition< ValueType >
 Cgko::syn::value_list< T, Values >
 Cgko::version
 Cgko::version_info
 Cgko::experimental::mpi::window< ValueType >
 Cgko::solver::workspace_traits< Solver >
 Cgko::solver::workspace_traits< Bicg< ValueType > >
 Cgko::solver::workspace_traits< Bicgstab< ValueType > >
 Cgko::solver::workspace_traits< Cg< ValueType > >
 Cgko::solver::workspace_traits< Cgs< ValueType > >
 Cgko::solver::workspace_traits< Fcg< ValueType > >
 Cgko::solver::workspace_traits< Gcr< ValueType > >
 Cgko::solver::workspace_traits< Gmres< ValueType > >
 Cgko::solver::workspace_traits< Idr< ValueType > >
 Cgko::solver::workspace_traits< Ir< ValueType > >
 Cgko::solver::workspace_traits< LowerTrs< ValueType, IndexType > >
 Cgko::solver::workspace_traits< Minres< ValueType > >
 Cgko::solver::workspace_traits< Multigrid >
 Cgko::solver::workspace_traits< UpperTrs< ValueType, IndexType > >
 Cgko::WritableToMatrixData< ValueType, IndexType >
 Cgko::WritableToMatrixData< default_precision, int32 >
 Cgko::WritableToMatrixData< default_precision, int64 >
 Cgko::WritableToMatrixData< std::complex< double >, int32 >
 Cgko::WritableToMatrixData< std::complex< double >, int64 >
 Cgko::WritableToMatrixData< std::complex< float >, int32 >
 Cgko::WritableToMatrixData< std::complex< float >, int64 >
 Cgko::WritableToMatrixData< value_type, int32 >
 Cgko::WritableToMatrixData< value_type, int64 >
 Cgko::WritableToMatrixData< ValueType, int32 >
 Cgko::WritableToMatrixData< ValueType, int64 >