| ►NINMOST | |
| ►NSparse | |
| CAnnotationService | This class can be used to annotate the matrix |
| CVector | Distributed vector class |
| ►CRow | Class to store the sparse matrix row |
| Centry_s | Entry of the sparse matrix row |
| ►CHessianRow | Class to store the compressed symmetric matrix of a hessian row |
| Chessian_entry_s | |
| Chessian_index_s | Entry of the sparse matrix row |
| CLockService | This class can be used for shared access to matrix with OpenMP |
| CMatrix | Class to store the distributed sparse matrix by compressed rows |
| CHessianMatrix | Class to store the distributed sparse hessian hyper matrix by compressed symmetric matrices |
| ►CRowMerger | This class may be used to sum multiple sparse rows |
| Citerator | |
| NTTSP | Helper functions for Optimizer module and Solver |
| Cmake_unsigned | |
| Cmake_unsigned< char > | |
| Cmake_unsigned< short > | |
| Cmake_unsigned< int > | |
| Cmake_unsigned< long > | |
| Cmake_unsigned< long long > | |
| Cmake_unsigned< unsigned char > | |
| Cmake_unsigned< unsigned short > | |
| Cmake_unsigned< unsigned int > | |
| Cmake_unsigned< unsigned long > | |
| Cmake_unsigned< unsigned long long > | |
| ►Carray | |
| C_iterator | |
| C_reverse_iterator | |
| ►Cshell | |
| C_iterator | |
| C_reverse_iterator | |
| Cinterval | |
| Clinked_array | |
| ►Cchunk_array | |
| Cconst_iterator | |
| Citerator | |
| Cchunk_bulk_array | |
| Cthread_private_item | |
| Cthread_private | |
| CDemote | |
| CDemote< INMOST_DATA_INTEGER_TYPE > | |
| CDemote< INMOST_DATA_REAL_TYPE > | |
| CDemote< unknown > | |
| CDemote< variable > | |
| CDemote< hessian_variable > | |
| CAbstractEntry | This class is used to organize unknowns in abstract way, it should be registered with and managed by class Automatizator |
| CBlockEntry | This class is used to organize unknowns into blocks, blocks enumeration are managed by class Automatizator |
| CSingleEntry | This class is used to organize a single unknown |
| CVectorEntry | This class is used to organize multiple unknowns resided on single tag of variable or static size |
| CStatusBlockEntry | This class is used to organize unknowns into blocks and provides mechanisms to change activation statuses of individual unknowns, blocks enumeration are managed by class Automatizator |
| CMultiEntry | Stack together multiple objects of AbstractEntry class |
| CAutomatizator | Helps in defining primary unknowns of the model and enhances user experience in interaction with automatic differentiation functionality |
| Cabstract_dynamic_block_variable | |
| Cget_block_variable | |
| Cget_block_variable< vMatrix > | |
| Cget_block_variable< INMOST_DATA_REAL_TYPE > | |
| Cstored_block_variable_expression | |
| Cdynamic_block_variable | |
| Cconst_block_variable | |
| Cstatic_block_variable | |
| Cstored_block_variable | |
| Cstencil_block_variable | |
| Ctable_block_variable | Apply table component-wise on argument matrix |
| Cetype_branch_block_variable | This class makes possible to evaluate different expressions on different element types |
| Cmarker_branch_block_variable | This class makes possible to evaluate different expressions depending on the markers |
| Caddition_block_variable | This class represents addition of two matrices |
| Csubtraction_block_variable | This class represents subtraction of two matrices |
| Cmultiplication_block_variable | This class represents multiplication of two matrices |
| Cdivision_block_variable | This class represents division of two matrices, this is technically B^{-1}A |
| Cconcat_cols_block_variable | This class represents division of two matrices, this is technically B^{-1}A |
| Cconcat_rows_block_variable | This class represents division of two matrices, this is technically B^{-1}A |
| Ctranspose_block_variable | This class represents transposition of the matrix, this is A^T |
| Csubmatrix_block_variable | This class represents submatrix of the matrix |
| Cmultiply_const_block_variable | This class represents multiplication of the matrix by the constant |
| Ccondition_block_variable | This class represents multiplication of the matrix by the variable |
| Cmultiply_variable_block_variable | This class represents multiplication of the matrix by the variable |
| Cinverse_block_variable | This class represents inverse of the matrix, this is A^{-1} |
| Cpseudo_inverse_block_variable | This class represents pseudo-inverse of the matrix, this is A^{+} |
| CAbstractMatrixReadOnly | |
| CAbstractMatrix | Abstract class for a matrix, used to abstract away all the data storage and access and provide common implementation of the algorithms |
| CMatrixUnit | |
| CMatrixRow | |
| CMatrixCol | |
| CMatrixDiag | |
| CConstMatrixRepack | |
| CMatrixRepack | |
| CSubMatrix | This class allows for in-place operations on submatrix of the matrix elements |
| CConstSubMatrix | This class allows for in-place operations on submatrix of the matrix elements |
| CBlockOfMatrix | This class allows to address a matrix as a block of an empty matrix of larger size |
| CConstBlockOfMatrix | This class allows to address a matrix as a block of an empty matrix of larger size |
| CMatrixConcatRows | |
| CConstMatrixConcatRows | |
| CConstMatrixConcatRows2 | |
| CMatrixConcatCols | |
| CConstMatrixConcatCols | |
| CConstMatrixConcatCols2 | |
| CMatrixUnaryMinus | |
| CMatrixSum | |
| CMatrixDifference | |
| CMatrixTranspose | |
| CConstMatrixTranspose | |
| CConstMatrixConjugate | |
| CConstMatrixConjugateTranspose | |
| CKroneckerProduct | |
| CMatrixMulCoef | |
| CMatrixDivCoef | |
| CMatrixMulShellCoef | |
| CMatrixDivShellCoef | |
| CMatrixMul | |
| CMatrix | Class for linear algebra operations on dense matrices |
| CSymmetricMatrix | |
| CTagMemory | This class is a data container for class Tag, contains all the necessary information to access mesh data in class TagManager |
| CTag | This class provides the access to the individual mesh datum and general information about it |
| ►CTagManager | |
| Csparse_sub_record | |
| ►CStorage | Base class for Mesh, Element, and ElementSet classes |
| ►Creference_array | Storage type for representing arrays of Element references |
| Cconst_iterator | |
| Cconst_reverse_iterator | |
| Citerator | |
| Creverse_iterator | |
| ►Cremote_reference_array | Storage type for representing arrays of Element references on another Mesh |
| Cconst_iterator | |
| Cconst_reverse_iterator | |
| Citerator | |
| Creverse_iterator | |
| CTagReal | Helper classes for class Tag // |
| CTagInteger | |
| CTagBulk | |
| CTagReference | |
| CTagRealArray | |
| CTagIntegerArray | |
| CTagBulkArray | |
| CTagReferenceArray | |
| CTagVariable | |
| CTagVariableArray | |
| CSelfPromote | Structure that selects desired class, depending on the operation |
| CComplexType | |
| CPromote | |
| CComplexType< INMOST_DATA_INTEGER_TYPE > | |
| CComplexType< INMOST_DATA_REAL_TYPE > | |
| CComplexType< INMOST_DATA_CPLX_TYPE > | |
| CSelfPromote< INMOST_DATA_INTEGER_TYPE > | |
| CSelfPromote< INMOST_DATA_REAL_TYPE > | |
| CSelfPromote< INMOST_DATA_CPLX_TYPE > | |
| CPromote< INMOST_DATA_INTEGER_TYPE, INMOST_DATA_INTEGER_TYPE > | |
| CPromote< INMOST_DATA_INTEGER_TYPE, INMOST_DATA_REAL_TYPE > | |
| CPromote< INMOST_DATA_INTEGER_TYPE, INMOST_DATA_CPLX_TYPE > | |
| CPromote< INMOST_DATA_REAL_TYPE, INMOST_DATA_INTEGER_TYPE > | |
| CPromote< INMOST_DATA_REAL_TYPE, INMOST_DATA_REAL_TYPE > | |
| CPromote< INMOST_DATA_REAL_TYPE, INMOST_DATA_CPLX_TYPE > | |
| CPromote< INMOST_DATA_CPLX_TYPE, INMOST_DATA_INTEGER_TYPE > | |
| CPromote< INMOST_DATA_CPLX_TYPE, INMOST_DATA_REAL_TYPE > | |
| CPromote< INMOST_DATA_CPLX_TYPE, INMOST_DATA_CPLX_TYPE > | |
| CPromote< INMOST_DATA_INTEGER_TYPE, float > | |
| CPromote< float, INMOST_DATA_INTEGER_TYPE > | |
| CPromote< INMOST_DATA_REAL_TYPE, float > | |
| CPromote< float, INMOST_DATA_REAL_TYPE > | |
| CPromote< INMOST_DATA_CPLX_TYPE, float > | |
| CPromote< float, INMOST_DATA_CPLX_TYPE > | |
| CPromote< float, float > | |
| CSelfPromote< unknown > | |
| CSelfPromote< variable > | |
| CSelfPromote< value_reference > | |
| CSelfPromote< multivar_expression_reference > | |
| CSelfPromote< hessian_multivar_expression_reference > | |
| CSelfPromote< hessian_variable > | |
| CComplexType< unknown > | |
| CComplexType< variable > | |
| CComplexType< value_reference > | |
| CComplexType< multivar_expression_reference > | |
| CComplexType< hessian_multivar_expression_reference > | |
| CComplexType< hessian_variable > | |
| CComplexType< std::complex< unknown > > | |
| CComplexType< std::complex< variable > > | |
| CComplexType< std::complex< value_reference > > | |
| CComplexType< std::complex< multivar_expression_reference > > | |
| CComplexType< std::complex< hessian_multivar_expression_reference > > | |
| CComplexType< std::complex< hessian_variable > > | |
| CPromote< INMOST_DATA_INTEGER_TYPE, unknown > | |
| CPromote< INMOST_DATA_INTEGER_TYPE, variable > | |
| CPromote< INMOST_DATA_INTEGER_TYPE, value_reference > | |
| CPromote< INMOST_DATA_INTEGER_TYPE, multivar_expression_reference > | |
| CPromote< INMOST_DATA_INTEGER_TYPE, hessian_multivar_expression_reference > | |
| CPromote< INMOST_DATA_INTEGER_TYPE, hessian_variable > | |
| CPromote< INMOST_DATA_REAL_TYPE, unknown > | |
| CPromote< INMOST_DATA_REAL_TYPE, variable > | |
| CPromote< INMOST_DATA_REAL_TYPE, value_reference > | |
| CPromote< INMOST_DATA_REAL_TYPE, multivar_expression_reference > | |
| CPromote< INMOST_DATA_REAL_TYPE, hessian_multivar_expression_reference > | |
| CPromote< INMOST_DATA_REAL_TYPE, hessian_variable > | |
| CPromote< INMOST_DATA_CPLX_TYPE, unknown > | |
| CPromote< INMOST_DATA_CPLX_TYPE, variable > | |
| CPromote< INMOST_DATA_CPLX_TYPE, value_reference > | |
| CPromote< INMOST_DATA_CPLX_TYPE, multivar_expression_reference > | |
| CPromote< INMOST_DATA_CPLX_TYPE, hessian_multivar_expression_reference > | |
| CPromote< INMOST_DATA_CPLX_TYPE, hessian_variable > | |
| CPromote< unknown, INMOST_DATA_INTEGER_TYPE > | |
| CPromote< unknown, INMOST_DATA_REAL_TYPE > | |
| CPromote< unknown, unknown > | |
| CPromote< unknown, variable > | |
| CPromote< unknown, value_reference > | |
| CPromote< unknown, multivar_expression_reference > | |
| CPromote< unknown, hessian_multivar_expression_reference > | |
| CPromote< unknown, hessian_variable > | |
| CPromote< value_reference, unknown > | |
| CPromote< value_reference, variable > | |
| CPromote< value_reference, value_reference > | |
| CPromote< value_reference, multivar_expression_reference > | |
| CPromote< value_reference, hessian_multivar_expression_reference > | |
| CPromote< value_reference, hessian_variable > | |
| CPromote< multivar_expression_reference, INMOST_DATA_INTEGER_TYPE > | |
| CPromote< multivar_expression_reference, INMOST_DATA_REAL_TYPE > | |
| CPromote< multivar_expression_reference, unknown > | |
| CPromote< multivar_expression_reference, variable > | |
| CPromote< multivar_expression_reference, value_reference > | |
| CPromote< multivar_expression_reference, multivar_expression_reference > | |
| CPromote< multivar_expression_reference, hessian_multivar_expression_reference > | |
| CPromote< multivar_expression_reference, hessian_variable > | |
| CPromote< variable, INMOST_DATA_INTEGER_TYPE > | |
| CPromote< variable, INMOST_DATA_REAL_TYPE > | |
| CPromote< variable, unknown > | |
| CPromote< variable, variable > | |
| CPromote< variable, value_reference > | |
| CPromote< variable, multivar_expression_reference > | |
| CPromote< variable, hessian_multivar_expression_reference > | |
| CPromote< variable, hessian_variable > | |
| CPromote< hessian_multivar_expression_reference, INMOST_DATA_INTEGER_TYPE > | |
| CPromote< hessian_multivar_expression_reference, INMOST_DATA_REAL_TYPE > | |
| CPromote< hessian_multivar_expression_reference, unknown > | |
| CPromote< hessian_multivar_expression_reference, variable > | |
| CPromote< hessian_multivar_expression_reference, value_reference > | |
| CPromote< hessian_multivar_expression_reference, multivar_expression_reference > | |
| CPromote< hessian_multivar_expression_reference, hessian_multivar_expression_reference > | |
| CPromote< hessian_multivar_expression_reference, hessian_variable > | |
| CPromote< hessian_variable, INMOST_DATA_INTEGER_TYPE > | |
| CPromote< hessian_variable, INMOST_DATA_REAL_TYPE > | |
| CPromote< hessian_variable, unknown > | |
| CPromote< hessian_variable, variable > | |
| CPromote< hessian_variable, value_reference > | |
| CPromote< hessian_variable, multivar_expression_reference > | |
| CPromote< hessian_variable, hessian_multivar_expression_reference > | |
| CPromote< hessian_variable, hessian_variable > | |
| CPromote< unknown, float > | |
| CPromote< float, unknown > | |
| CPromote< value_reference, float > | |
| CPromote< float, value_reference > | |
| CPromote< multivar_expression_reference, float > | |
| CPromote< float, multivar_expression_reference > | |
| CPromote< variable, float > | |
| CPromote< float, variable > | |
| CPromote< hessian_multivar_expression_reference, float > | |
| CPromote< float, hessian_multivar_expression_reference > | |
| CPromote< hessian_variable, float > | |
| CPromote< float, hessian_variable > | |
| CAbstractMatrixBase | |
| CMatrixMul< INMOST_DATA_REAL_TYPE, variable, Promote< INMOST_DATA_REAL_TYPE, variable >::type > | |
| CMatrixMul< variable, INMOST_DATA_REAL_TYPE, Promote< variable, INMOST_DATA_REAL_TYPE >::type > | |
| CMatrixMul< variable, variable, Promote< variable, variable >::type > | |
| Cmake_integer | |
| Cmake_integer< float > | |
| Cmake_integer< double > | |
| CBinaryHeapDense | |
| Cbasic_expression | |
| Cshell_expression | |
| Cconst_expression | |
| Cvar_expression | |
| Cmultivar_expression | A class that represents a variable with multiple first order variations |
| Chessian_multivar_expression | A class that represents a variable with multiple first order and second order variations |
| Cmultivar_expression_reference | |
| Cvalue_reference | |
| Chessian_multivar_expression_reference | |
| Cconst_multiplication_expression | |
| Cvariation_multiplication_expression | |
| Cconst_division_expression | |
| Cconst_addition_expression | |
| Cconst_subtraction_expression | |
| Creciprocal_expression | (c/x)' = -c dx / (x*x) (c/x)'' = 2 c dx dx / (x*x*x) |
| Cunary_minus_expression | |
| Cunary_plus_expression | |
| Cabs_expression | |
| Cexp_expression | |
| Clog_expression | |
| Csin_expression | |
| Ccos_expression | |
| Csqrt_expression | |
| Csoft_abs_expression | |
| Csoft_sign_expression | |
| Csoft_max_expression | |
| Csoft_max_const_expression | |
| Csoft_min_expression | |
| Csoft_min_const_expression | |
| Cmultiplication_expression | |
| Cdivision_expression | |
| Caddition_expression | |
| Csubtraction_expression | |
| Cpow_expression | |
| Catan2_expression | |
| Cpow_const_expression | |
| Cconst_pow_expression | |
| Ccondition_expression | |
| Cbranch_expression | |
| Cfunction_expression | |
| Ckeyval_table | |
| ►CElementArray | |
| Cconst_iterator | |
| Cconst_reverse_iterator | |
| Citerator | |
| Creverse_iterator | |
| CMeanFunc | |
| CMeanFuncRaw | |
| CElement | |
| CNode | |
| CEdge | |
| CFace | An interface for elements of type FACE |
| CCell | An interface for elements of type CELL |
| ►CElementSet | |
| Citerator | |
| ►CMesh | |
| Cbase_iterator | |
| CBulkComparator | |
| CBulkDFComparator | |
| CCentroidComparator | |
| Celements_by_type | |
| Cexch_recv_reqs_t | |
| Cexchange_data | |
| CGlobalIDComparator | |
| CHierarchyComparator | |
| CIntegerComparator | |
| CIntegerDFComparator | |
| CMarkerComparator | |
| CMeasureComparator | |
| CPrivateMarkerComparator | |
| CRealComparator | |
| CRealDFComparator | |
| CSetNameComparator | |
| CSearchKDTree | This structure is a helper structure to aid with search of cells by position |
| CAbstractSubModel | A class to manage a submodel within a model |
| CAbstractCouplingTerm | A class to manage residual fill-in of the coupling between models |
| CAbstractScalarFunction | This can be used to abstract implementation of particular scalar functions, that depend on mesh data and variables of the models |
| CAbstractMatrixFunction | This can be used to abstract implementation of particular matrix functions, that depend on mesh data and variables of the models |
| CModel | A class to organize a model |
| CNonlinearSolver | |
| CAbstractOperator | This class is responsible to unite access to various point-wise implementations of discrete operators, such as grad, curl |
| CPartitioner | Main class to modify or improve the mesh distribution for better load balancing |
| CResidual | Representation for array of residuals of nonlinear equations |
| ►CSolver | Main class to set and solve linear system |
| COrderInfo | Base class for low level parallel operations with objects of Solver class |
| Cunary_pool | |
| Cbinary_pool | |
| Cternary_pool | |
| Cunary_pool_expression | |
| Cbinary_pool_expression | |
| Cternary_pool_expression | |
| Cabstract_dynamic_variable | |
| Cget_variable | |
| Cget_variable< multivar_expression > | |
| Cget_variable< INMOST_DATA_REAL_TYPE > | |
| Cbasic_dynamic_variable | |
| Cshell_dynamic_variable | |
| Cstored_variable_expression | |
| Cdynamic_variable | |
| Cconst_variable | |
| Cconst_link_variable | |
| Cstatic_variable | |
| Cstored_variable | |
| Cstencil_expression | |
| Cstencil_variable | |
| Ctable_variable | |
| Cetype_branch_variable | This class makes possible to evaluate different expressions on different element types |
| Cmarker_branch_variable | This class makes possible to evaluate different expressions depending on the markers |
| Cunary_custom_variable | |
| Cunary_const_custom_variable | |
| Cbinary_custom_variable | |
| Cternary_custom_variable | |
| ►CXMLReader | |
| CXMLAttrib | Structure for xml attribute |
| CXMLTag | Structure for xml tag with attributes |
| CXMLTree | Structure defining entire XML file |