Ginkgo  Generated from tags/v1.0.0^0 branch based on master. Ginkgo version 1.0.0
A numerical linear algebra library targeting many-core architectures
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456789]
 Cgko::Array< ValueType >An Array is a container which encapsulates fixed-sized arrays, stored on the Executor tied to the Array
 Cgko::Array< bool >
 Cgko::Array< gko::precision_reduction >
 Cgko::Array< gko::stopping_status >
 Cgko::Array< index_type >
 Cgko::Array< remove_complex< value_type > >
 Cgko::Array< size_type >
 Cgko::Array< value_type >
 Cgko::preconditioner::block_interleaved_storage_scheme< IndexType >Defines the parameters of the interleaved block storage scheme used by block-Jacobi blocks
 Cgko::preconditioner::block_interleaved_storage_scheme< index_type >
 Cgko::ConvertibleTo< ResultType >ConvertibleTo interface is used to mark that the implementer can be converted to the object of ResultType
 Cgko::ConvertibleTo< Bicgstab< ValueType > >
 Cgko::ConvertibleTo< Cg< ValueType > >
 Cgko::ConvertibleTo< Cgs< ValueType > >
 Cgko::ConvertibleTo< Combination< ValueType > >
 Cgko::ConvertibleTo< Composition< ValueType > >
 Cgko::ConvertibleTo< ConcreteFactory >
 Cgko::ConvertibleTo< ConcreteLinOp >
 Cgko::ConvertibleTo< Coo< ValueType, IndexType > >
 Cgko::ConvertibleTo< Coo< ValueType, int32 > >
 Cgko::ConvertibleTo< Coo< ValueType, int64 > >
 Cgko::ConvertibleTo< Csr< ValueType, IndexType > >
 Cgko::ConvertibleTo< Csr< ValueType, int32 > >
 Cgko::ConvertibleTo< Csr< ValueType, int64 > >
 Cgko::ConvertibleTo< Dense< ValueType > >
 Cgko::ConvertibleTo< Ell< ValueType, IndexType > >
 Cgko::ConvertibleTo< Ell< ValueType, int32 > >
 Cgko::ConvertibleTo< Ell< ValueType, int64 > >
 Cgko::ConvertibleTo< Fcg< ValueType > >
 Cgko::ConvertibleTo< Gmres< ValueType > >
 Cgko::ConvertibleTo< Hybrid< ValueType, IndexType > >
 Cgko::ConvertibleTo< Hybrid< ValueType, int32 > >
 Cgko::ConvertibleTo< Hybrid< ValueType, int64 > >
 Cgko::ConvertibleTo< Identity< ValueType > >
 Cgko::ConvertibleTo< Ir< ValueType > >
 Cgko::ConvertibleTo< Jacobi< ValueType, IndexType > >
 Cgko::ConvertibleTo< matrix::Dense< ValueType > >
 Cgko::ConvertibleTo< Sellp< ValueType, IndexType > >
 Cgko::ConvertibleTo< Sellp< ValueType, int32 > >
 Cgko::ConvertibleTo< Sellp< ValueType, int64 > >
 Cgko::copy_back_deleter< T >A copy_back_deleter is a type of deleter that copies the data to an internally referenced object before performing the deletion
 Cgko::copy_back_deleter< const T >
 CCriterion
 Cgko::log::criterion_dataStruct representing Criterion related data
 Cgko::stop::CriterionArgsThis struct is used to pass parameters to the EnableDefaultCriterionFactoryCriterionFactory::generate() method
 Cgko::default_converter< S, R >Used to convert objects of type S to objects of type R using static_cast
 Cgko::dim< Dimensionality, DimensionType >A type representing the dimensions of a multidimensional object
 Cgko::dim< 1u, DimensionType >
 Cgko::dim< 2 >
 Cgko::enable_parameters_type< ConcreteParametersType, Factory >The enable_parameters_type mixin is used to create a base implementation of the factory parameters structure
 Cgko::enable_parameters_type< parameters_type, Factory >
 Cenable_shared_from_this
 Cgko::EnableCreateMethod< ConcreteType >This mixin implements a static create() method on ConcreteType that dynamically allocates the memory, uses the passed-in arguments to construct the object, and returns an std::unique_ptr to such an object
 Cgko::EnableCreateMethod< Combination< ValueType > >
 Cgko::EnableCreateMethod< Composition< ValueType > >
 Cgko::EnableCreateMethod< Coo< ValueType, IndexType > >
 Cgko::EnableCreateMethod< Csr< ValueType, IndexType > >
 Cgko::EnableCreateMethod< Dense< ValueType > >
 Cgko::EnableCreateMethod< Ell< ValueType, IndexType > >
 Cgko::EnableCreateMethod< Hybrid< ValueType, IndexType > >
 Cgko::EnableCreateMethod< Identity< ValueType > >
 Cgko::EnableCreateMethod< Sellp< ValueType, IndexType > >
 Cstd::exceptionSTL class
 Cgko::log::executor_dataStruct representing Executor related data
 Cgko::executor_deleter< T >This is a deleter that uses an executor's free method to deallocate the data
 Cgko::executor_deleter< 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::log::iteration_complete_dataStruct representing iteration complete related data
 Cgko::log::linop_dataStruct representing LinOp related data
 Cgko::log::linop_factory_dataStruct representing LinOp factory related data
 Cgko::log::LoggableLoggable class is an interface which should be implemented by classes wanting to support logging
 Cgko::log::Record::logged_dataStruct storing the actually logged data
 Cgko::log::Logger
 Cgko::matrix_data< ValueType, IndexType >This structure is used as an intermediate data type to store a sparse matrix
 Cgko::accessor::mmul_operation< Kind, FirstAccessor, SecondAccessor >
 Cgko::matrix_data< ValueType, IndexType >::nonzero_typeType used to store nonzeros
 Cgko::null_deleter< T >This is a deleter that does not delete the object
 Cgko::null_deleter< T[]>
 Cgko::OperationOperations can be used to define functionalities whose implementations differ among devices
 Cgko::log::operation_dataStruct representing Operator related data
 Cgko::log::polymorphic_object_dataStruct representing PolymorphicObject related data
 CPolymorphicBase
 Cgko::precision_reductionThis class is used to encode storage precisions of low precision algorithms
 Cgko::PreconditionableA LinOp implementing this interface can be preconditioned
 Cgko::syn::range< Start, End, Step >
 Cgko::range< Accessor >A range is a multidimensional view of the memory
 Cgko::ReadableFromMatrixData< ValueType, IndexType >A LinOp implementing this interface can read its data from a matrix_data structure
 Cgko::ReadableFromMatrixData< ValueType, int32 >
 Cgko::ReadableFromMatrixData< ValueType, int64 >
 Cgko::accessor::row_major< ValueType, Dimensionality >A row_major accessor is a bridge between a range and the row-major memory layout
 Cgko::spanA span is a lightweight structure used to create sub-ranges from other ranges
 Cgko::stopping_statusThis class is used to keep track of the stopping status of one vector
 Cgko::matrix::Hybrid< ValueType, IndexType >::strategy_typeStrategy_type is to decide how to set the hybrid config
 Cgko::matrix::Csr< ValueType, IndexType >::strategy_type
 Cgko::temporary_clone< T >A temporary_clone is a special smart pointer-like object that is designed to hold an object temporarily copied to another executor
 Cgko::TransposableLinear operators which support transposition should implement the Transposable interface
 Cgko::accessor::transpose_operation< Accessor >
 Cgko::truncated< FloatType, NumComponents, ComponentId >
 Cgko::syn::type_list< Types >
 Cgko::stop::Criterion::UpdaterServes for convenient argument passing to the Criterion's check function
 Cgko::syn::value_list< T, Values >
 Cgko::versionThis structure is used to represent versions of various Ginkgo modules
 Cgko::version_infoGinkgo uses version numbers to label new features and to communicate backward compatibility guarantees:
 Cgko::WritableToMatrixData< ValueType, IndexType >A LinOp implementing this interface can write its data to a matrix_data structure
 Cgko::WritableToMatrixData< ValueType, int32 >
 Cgko::WritableToMatrixData< ValueType, int64 >