INMOST
A toolkit for distributed mathematical modeling
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 CINMOST::array< element >::_iterator< etype >
 CINMOST::shell< element >::_iterator< dtype >
 CINMOST::array< element >::_reverse_iterator< etype >
 CINMOST::shell< element >::_reverse_iterator< dtype >
 CINMOST::abstract_dynamic_block_variable
 CINMOST::abstract_dynamic_variable
 CINMOST::AbstractCouplingTermA class to manage residual fill-in of the coupling between models
 CINMOST::AbstractEntryThis class is used to organize unknowns in abstract way, it should be registered with and managed by class Automatizator
 CINMOST::AbstractMatrixBase
 CINMOST::AbstractMatrixFunctionThis can be used to abstract implementation of particular matrix functions, that depend on mesh data and variables of the models
 CINMOST::AbstractOperatorThis class is responsible to unite access to various point-wise implementations of discrete operators, such as grad, curl
 CINMOST::AbstractScalarFunctionThis can be used to abstract implementation of particular scalar functions, that depend on mesh data and variables of the models
 CINMOST::AbstractSubModelA class to manage a submodel within a model
 CINMOST::Sparse::AnnotationServiceThis class can be used to annotate the matrix
 CINMOST::array< element >
 CINMOST::array< reference >
 CINMOST::array< remote_reference >
 CINMOST::AutomatizatorHelps in defining primary unknowns of the model and enhances user experience in interaction with automatic differentiation functionality
 CINMOST::Mesh::base_iterator< EType >
 CINMOST::basic_expression
 CINMOST::binary_pool< Op, A, B >
 CINMOST::binary_pool< A, ArgA, ArgB >
 CINMOST::BinaryHeapDense
 CINMOST::Mesh::BulkComparator
 CINMOST::Mesh::BulkDFComparator
 CINMOST::Mesh::CentroidComparator
 CINMOST::chunk_array< element, block_bits >
 CINMOST::chunk_array< dense_sub_type, chunk_bits_dense >
 CINMOST::chunk_array< INMOST_DATA_ENUM_TYPE, chunk_bits_empty >
 CINMOST::chunk_array< INMOST_DATA_INTEGER_TYPE, chunk_bits_elems >
 CINMOST::chunk_array< integer, chunk_bits_elems >
 CINMOST::chunk_array< integer, chunk_bits_empty >
 CINMOST::chunk_array< sparse_sub_type, chunk_bits_elems >
 CINMOST::chunk_array< Tag, chunk_bits_tags >
 CINMOST::chunk_bulk_array< block_bits >
 CINMOST::ComplexType< A >
 CINMOST::ComplexType< hessian_multivar_expression_reference >
 CINMOST::ComplexType< hessian_variable >
 CINMOST::ComplexType< INMOST_DATA_CPLX_TYPE >
 CINMOST::ComplexType< INMOST_DATA_INTEGER_TYPE >
 CINMOST::ComplexType< INMOST_DATA_REAL_TYPE >
 CINMOST::ComplexType< multivar_expression_reference >
 CINMOST::ComplexType< std::complex< hessian_multivar_expression_reference > >
 CINMOST::ComplexType< std::complex< hessian_variable > >
 CINMOST::ComplexType< std::complex< multivar_expression_reference > >
 CINMOST::ComplexType< std::complex< unknown > >
 CINMOST::ComplexType< std::complex< value_reference > >
 CINMOST::ComplexType< std::complex< variable > >
 CINMOST::ComplexType< unknown >
 CINMOST::ComplexType< value_reference >
 CINMOST::ComplexType< variable >
 Ccont_t::const_iterator
 CINMOST::chunk_array< element, block_bits >::const_iterator
 Ccont_t::const_reverse_iterator
 CINMOST::Demote< T >
 CINMOST::Demote< hessian_variable >
 CINMOST::Demote< INMOST_DATA_INTEGER_TYPE >
 CINMOST::Demote< INMOST_DATA_REAL_TYPE >
 CINMOST::Demote< unknown >
 CINMOST::Demote< variable >
 CINMOST::ElementArray< StorageType >
 CINMOST::Mesh::elements_by_type
 CINMOST::Sparse::Row::entry_sEntry of the sparse matrix row
 CINMOST::Mesh::exch_recv_reqs_t
 CINMOST::Mesh::exchange_data
 CINMOST::get_block_variable< RetType >
 CINMOST::get_block_variable< INMOST_DATA_REAL_TYPE >
 CINMOST::get_block_variable< vMatrix >
 CINMOST::get_variable< RetType >
 CINMOST::get_variable< INMOST_DATA_REAL_TYPE >
 CINMOST::get_variable< multivar_expression >
 CINMOST::Mesh::GlobalIDComparator
 CINMOST::Sparse::HessianRow::hessian_entry_s
 CINMOST::Sparse::HessianRow::hessian_index_sEntry of the sparse matrix row
 CINMOST::Sparse::HessianMatrixClass to store the distributed sparse hessian hyper matrix by compressed symmetric matrices
 CINMOST::Sparse::HessianRowClass to store the compressed symmetric matrix of a hessian row
 CINMOST::Mesh::HierarchyComparator
 CINMOST::Mesh::IntegerComparator
 CINMOST::Mesh::IntegerDFComparator
 CINMOST::interval< IndType, ValType >
 CINMOST::interval< INMOST_DATA_ENUM_TYPE, HessianRow >
 CINMOST::interval< INMOST_DATA_ENUM_TYPE, INMOST_DATA_REAL_TYPE >
 CINMOST::interval< INMOST_DATA_ENUM_TYPE, INMOST_OMP_LOCK_T >
 CINMOST::interval< INMOST_DATA_ENUM_TYPE, Row >
 CINMOST::interval< INMOST_DATA_ENUM_TYPE, std::string >
 Ccont_t::iterator
 CINMOST::chunk_array< element, block_bits >::iterator
 CINMOST::ElementSet::iterator
 CINMOST::Sparse::RowMerger::iterator
 CINMOST::keyval_table
 CINMOST::linked_array< element, base >
 CINMOST::linked_array< char * >
 CINMOST::linked_array< dense_sub_type * >
 CINMOST::linked_array< element * >
 CINMOST::linked_array< INMOST_DATA_ENUM_TYPE * >
 CINMOST::linked_array< INMOST_DATA_INTEGER_TYPE * >
 CINMOST::linked_array< integer * >
 CINMOST::linked_array< sparse_sub_type * >
 CINMOST::linked_array< Tag * >
 CINMOST::Sparse::LockServiceThis class can be used for shared access to matrix with OpenMP
 CINMOST::make_integer< T >
 CINMOST::make_integer< double >
 CINMOST::make_integer< float >
 CINMOST::make_unsigned< T >
 CINMOST::make_unsigned< char >
 CINMOST::make_unsigned< int >
 CINMOST::make_unsigned< long >
 CINMOST::make_unsigned< long long >
 CINMOST::make_unsigned< short >
 CINMOST::make_unsigned< unsigned char >
 CINMOST::make_unsigned< unsigned int >
 CINMOST::make_unsigned< unsigned long >
 CINMOST::make_unsigned< unsigned long long >
 CINMOST::make_unsigned< unsigned short >
 CINMOST::Mesh::MarkerComparator
 CINMOST::Sparse::MatrixClass to store the distributed sparse matrix by compressed rows
 CINMOST::MeanFunc
 CINMOST::Mesh::MeasureComparator
 CINMOST::ModelA class to organize a model
 CINMOST::NonlinearSolver
 CINMOST::Solver::OrderInfoBase class for low level parallel operations with objects of Solver class
 CINMOST::PartitionerMain class to modify or improve the mesh distribution for better load balancing
 CINMOST::Mesh::PrivateMarkerComparator
 CINMOST::Promote< A, B >
 CINMOST::Promote< float, float >
 CINMOST::Promote< float, hessian_multivar_expression_reference >
 CINMOST::Promote< float, hessian_variable >
 CINMOST::Promote< float, INMOST_DATA_CPLX_TYPE >
 CINMOST::Promote< float, INMOST_DATA_INTEGER_TYPE >
 CINMOST::Promote< float, INMOST_DATA_REAL_TYPE >
 CINMOST::Promote< float, multivar_expression_reference >
 CINMOST::Promote< float, unknown >
 CINMOST::Promote< float, value_reference >
 CINMOST::Promote< float, variable >
 CINMOST::Promote< hessian_multivar_expression_reference, float >
 CINMOST::Promote< hessian_multivar_expression_reference, hessian_multivar_expression_reference >
 CINMOST::Promote< hessian_multivar_expression_reference, hessian_variable >
 CINMOST::Promote< hessian_multivar_expression_reference, INMOST_DATA_INTEGER_TYPE >
 CINMOST::Promote< hessian_multivar_expression_reference, INMOST_DATA_REAL_TYPE >
 CINMOST::Promote< hessian_multivar_expression_reference, multivar_expression_reference >
 CINMOST::Promote< hessian_multivar_expression_reference, unknown >
 CINMOST::Promote< hessian_multivar_expression_reference, value_reference >
 CINMOST::Promote< hessian_multivar_expression_reference, variable >
 CINMOST::Promote< hessian_variable, float >
 CINMOST::Promote< hessian_variable, hessian_multivar_expression_reference >
 CINMOST::Promote< hessian_variable, hessian_variable >
 CINMOST::Promote< hessian_variable, INMOST_DATA_INTEGER_TYPE >
 CINMOST::Promote< hessian_variable, INMOST_DATA_REAL_TYPE >
 CINMOST::Promote< hessian_variable, multivar_expression_reference >
 CINMOST::Promote< hessian_variable, unknown >
 CINMOST::Promote< hessian_variable, value_reference >
 CINMOST::Promote< hessian_variable, variable >
 CINMOST::Promote< INMOST_DATA_CPLX_TYPE, float >
 CINMOST::Promote< INMOST_DATA_CPLX_TYPE, hessian_multivar_expression_reference >
 CINMOST::Promote< INMOST_DATA_CPLX_TYPE, hessian_variable >
 CINMOST::Promote< INMOST_DATA_CPLX_TYPE, INMOST_DATA_CPLX_TYPE >
 CINMOST::Promote< INMOST_DATA_CPLX_TYPE, INMOST_DATA_INTEGER_TYPE >
 CINMOST::Promote< INMOST_DATA_CPLX_TYPE, INMOST_DATA_REAL_TYPE >
 CINMOST::Promote< INMOST_DATA_CPLX_TYPE, multivar_expression_reference >
 CINMOST::Promote< INMOST_DATA_CPLX_TYPE, unknown >
 CINMOST::Promote< INMOST_DATA_CPLX_TYPE, value_reference >
 CINMOST::Promote< INMOST_DATA_CPLX_TYPE, variable >
 CINMOST::Promote< INMOST_DATA_INTEGER_TYPE, float >
 CINMOST::Promote< INMOST_DATA_INTEGER_TYPE, hessian_multivar_expression_reference >
 CINMOST::Promote< INMOST_DATA_INTEGER_TYPE, hessian_variable >
 CINMOST::Promote< INMOST_DATA_INTEGER_TYPE, INMOST_DATA_CPLX_TYPE >
 CINMOST::Promote< INMOST_DATA_INTEGER_TYPE, INMOST_DATA_INTEGER_TYPE >
 CINMOST::Promote< INMOST_DATA_INTEGER_TYPE, INMOST_DATA_REAL_TYPE >
 CINMOST::Promote< INMOST_DATA_INTEGER_TYPE, multivar_expression_reference >
 CINMOST::Promote< INMOST_DATA_INTEGER_TYPE, unknown >
 CINMOST::Promote< INMOST_DATA_INTEGER_TYPE, value_reference >
 CINMOST::Promote< INMOST_DATA_INTEGER_TYPE, variable >
 CINMOST::Promote< INMOST_DATA_REAL_TYPE, float >
 CINMOST::Promote< INMOST_DATA_REAL_TYPE, hessian_multivar_expression_reference >
 CINMOST::Promote< INMOST_DATA_REAL_TYPE, hessian_variable >
 CINMOST::Promote< INMOST_DATA_REAL_TYPE, INMOST_DATA_CPLX_TYPE >
 CINMOST::Promote< INMOST_DATA_REAL_TYPE, INMOST_DATA_INTEGER_TYPE >
 CINMOST::Promote< INMOST_DATA_REAL_TYPE, INMOST_DATA_REAL_TYPE >
 CINMOST::Promote< INMOST_DATA_REAL_TYPE, multivar_expression_reference >
 CINMOST::Promote< INMOST_DATA_REAL_TYPE, unknown >
 CINMOST::Promote< INMOST_DATA_REAL_TYPE, value_reference >
 CINMOST::Promote< INMOST_DATA_REAL_TYPE, variable >
 CINMOST::Promote< multivar_expression_reference, float >
 CINMOST::Promote< multivar_expression_reference, hessian_multivar_expression_reference >
 CINMOST::Promote< multivar_expression_reference, hessian_variable >
 CINMOST::Promote< multivar_expression_reference, INMOST_DATA_INTEGER_TYPE >
 CINMOST::Promote< multivar_expression_reference, INMOST_DATA_REAL_TYPE >
 CINMOST::Promote< multivar_expression_reference, multivar_expression_reference >
 CINMOST::Promote< multivar_expression_reference, unknown >
 CINMOST::Promote< multivar_expression_reference, value_reference >
 CINMOST::Promote< multivar_expression_reference, variable >
 CINMOST::Promote< unknown, float >
 CINMOST::Promote< unknown, hessian_multivar_expression_reference >
 CINMOST::Promote< unknown, hessian_variable >
 CINMOST::Promote< unknown, INMOST_DATA_INTEGER_TYPE >
 CINMOST::Promote< unknown, INMOST_DATA_REAL_TYPE >
 CINMOST::Promote< unknown, multivar_expression_reference >
 CINMOST::Promote< unknown, unknown >
 CINMOST::Promote< unknown, value_reference >
 CINMOST::Promote< unknown, variable >
 CINMOST::Promote< value_reference, float >
 CINMOST::Promote< value_reference, hessian_multivar_expression_reference >
 CINMOST::Promote< value_reference, hessian_variable >
 CINMOST::Promote< value_reference, multivar_expression_reference >
 CINMOST::Promote< value_reference, unknown >
 CINMOST::Promote< value_reference, value_reference >
 CINMOST::Promote< value_reference, variable >
 CINMOST::Promote< variable, float >
 CINMOST::Promote< variable, hessian_multivar_expression_reference >
 CINMOST::Promote< variable, hessian_variable >
 CINMOST::Promote< variable, INMOST_DATA_INTEGER_TYPE >
 CINMOST::Promote< variable, INMOST_DATA_REAL_TYPE >
 CINMOST::Promote< variable, multivar_expression_reference >
 CINMOST::Promote< variable, unknown >
 CINMOST::Promote< variable, value_reference >
 CINMOST::Promote< variable, variable >
 CINMOST::Mesh::RealComparator
 CINMOST::Mesh::RealDFComparator
 CINMOST::ResidualRepresentation for array of residuals of nonlinear equations
 Ccont_t::reverse_iterator
 CINMOST::Sparse::RowClass to store the sparse matrix row
 CINMOST::Sparse::RowMergerThis class may be used to sum multiple sparse rows
 CINMOST::SearchKDTreeThis structure is a helper structure to aid with search of cells by position
 CINMOST::SelfPromote< A >Structure that selects desired class, depending on the operation
 CINMOST::SelfPromote< hessian_multivar_expression_reference >
 CINMOST::SelfPromote< hessian_variable >
 CINMOST::SelfPromote< INMOST_DATA_CPLX_TYPE >
 CINMOST::SelfPromote< INMOST_DATA_INTEGER_TYPE >
 CINMOST::SelfPromote< INMOST_DATA_REAL_TYPE >
 CINMOST::SelfPromote< multivar_expression_reference >
 CINMOST::SelfPromote< unknown >
 CINMOST::SelfPromote< value_reference >
 CINMOST::SelfPromote< variable >
 CINMOST::Mesh::SetNameComparator
 CINMOST::shell< element >
 CINMOST::shell< reference >
 CINMOST::shell< remote_reference >
 CINMOST::SolverMain class to set and solve linear system
 CINMOST::TagManager::sparse_sub_record
 CINMOST::StorageBase class for Mesh, Element, and ElementSet classes
 CINMOST::TagThis class provides the access to the individual mesh datum and general information about it
 CINMOST::TagManager
 CINMOST::TagMemoryThis class is a data container for class Tag, contains all the necessary information to access mesh data in class TagManager
 CINMOST::ternary_pool< Op, A, B, C >
 CINMOST::ternary_pool< A, ArgA, ArgB, ArgC >
 CINMOST::thread_private< T >
 CINMOST::thread_private< INMOST::Sparse::RowMerger >
 CINMOST::thread_private_item< T >
 CINMOST::unary_pool< Op, A >
 CINMOST::unary_pool< A, ArgA >
 CINMOST::value_reference
 CINMOST::Sparse::VectorDistributed vector class
 CINMOST::XMLReader::XMLAttribStructure for xml attribute
 CINMOST::XMLReader
 CINMOST::XMLReader::XMLTagStructure for xml tag with attributes
 CINMOST::XMLReader::XMLTreeStructure defining entire XML file