AbstractLinAlgPack: C++ Interfaces For Vectors, Matrices And Related Linear Algebra Objects  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456]
oCTeuchos::AbstractFactory< BasisSystem > [external]
oCTeuchos::AbstractFactory< VectorMutable > [external]
oCAbstractLinAlgPack::DirectSparseSolverDense::BasisMatrixDenseImplements the BasisMatrix object for Dense
oCAbstractLinAlgPack::DirectSparseSolverMA28::BasisMatrixMA28Implements the BasisMatrix object for MA28
oCAbstractLinAlgPack::BasisSystemInterface for the creation and maintainance of a basis matrix for a decomposition of linearlized constriants
oCAbstractLinAlgPack::BasisSystemTesterTesting class for BasisSystem interface
oCAbstractLinAlgPack::compare_element_indexes_equal_to< T_Element >Ele.index() == i
oCAbstractLinAlgPack::compare_element_indexes_less< T_Element >Ele1.index() < ele2.index()
oCAbstractLinAlgPack::COOMatrixSparse Coordinate Matrix abstraction storage class
oCAbstractLinAlgPack::COOMatrixPartitionedView< T_Indice, T_Value >COO Matrix partitioning view class
oCAbstractLinAlgPack::COOMatrixPartitionedView< indice_type, value_type >
oCAbstractLinAlgPack::COOMatrixWithPartitionedViewAggregation of a COO matrix and a partitioned view of it
oCAbstractLinAlgPack::DirectSparseSolverAbstract interface to serial direct sparse linear solvers
oCAbstractLinAlgPack::SparseVectorUtilityPack::DoesNotExistException
oCAbstractLinAlgPack::SparseVectorUtilityPack::DuplicateIndexesException
oCAbstractLinAlgPack::TransSparseCOOElementViewIter< T_Iter, T_IterCat, T_Indice, T_ValRef, T_Diff >::ElementView< TT_Iter, TT_IterCat, TT_Indice, TT_ValRef, TT_Diff >Type for the object that is returned for the transpose sparse element
oCAbstractLinAlgPack::TransSparseCOOElementViewIter< T_Iter, T_IterCat, T_Indice, T_ValRef, T_Diff >::ElementView< T_Iter, T_IterCat, T_Indice, T_ValRef, T_Diff >
oCAbstractLinAlgPack::EtaVectorCreate an eta vector (scaled by alpha = default 1)
oCAbstractLinAlgPack::GenPermMatrixSliceIteratorPack::external_row_col_value_type< T >External storage of a row and column indice. This is required for creating a temporary in an assignment operation in a sorting algorithm (like std::sort(...))
oCAbstractLinAlgPack::DirectSparseSolver::FactorizationFailure
oCAbstractLinAlgPack::DirectSparseSolverImp::FactorizationNonzerosAbstract class for objects that represent the factorization nonzeros of a particular matrix
oCAbstractLinAlgPack::DirectSparseSolver::FactorizationStructureAbstract class for objects that represent the factorization structure of a particular matrix
oCAbstractLinAlgPack::DirectSparseSolverDense::FactorizationStructureDenseStores the factorization structure for Dense
oCAbstractLinAlgPack::DirectSparseSolverMA28::FactorizationStructureMA28Stores the factorization structure for MA28
oCAbstractLinAlgPack::GenPermMatrixSliceConcrete matrix type to represent general permutation (mapping) matrices
oCAbstractLinAlgPack::MatrixBase::IncompatibleMatricesThrown if matrices are incompatible
oCAbstractLinAlgPack::MatrixOp::IncompatibleMatricesThrown if matrices are not compatible
oCAbstractLinAlgPack::DirectSparseSolver::IncompatibleMatrixStructureException
oCAbstractLinAlgPack::VectorSpace::IncompatibleVectorSpacesThrown if vector spaces are incompatible
oCAbstractLinAlgPack::MatrixSymAddDelUpdateable::InertiaStruct for the inertia of the matrix
oCAbstractLinAlgPack::InnerProductAbstract interface for inner products
oCAbstractLinAlgPack::SparseVectorUtilityPack::SpVecIndexLookup< T_Element >::InvalidInternalStateException
oCAbstractLinAlgPack::DirectSparseSolver::InvalidObjectType
oCMA28_Cpp::MA28SolverMA28 Basic Encapsulation Class
oCAbstractLinAlgPack::MatrixOp::MatNormReturned form calc_norm()
oCAbstractLinAlgPack::MatrixBaseBase class for all polymorphic matrices
oCAbstractLinAlgPack::MatrixCOORTmplItfc< T_Scalar, T_Index >Templated class that supports the COOMatrixTemplateInterface template interface
oCAbstractLinAlgPack::MatrixCOORTmplItfcItr< T_Scalar, T_Index >Templated class for iterator returning objects that support the SparseCOOElementTemplatInterface specification
oCAbstractLinAlgPack::MatrixCOORTmplItfcItrEleView< T_Scalar, T_Index >Templated class for objects that support the SparseCOOElementTemplatInterface specification
oCAbstractLinAlgPack::MatrixDenseEncapHelper class type that simplifies the usage of the MatrixOpGetGMS interface for clients
oCAbstractLinAlgPack::MatrixDenseMutableEncapHelper class type that simplifies the usage of the MatrixOpGetGMSMutable interface for clients
oCAbstractLinAlgPack::MatrixDenseSymEncapHelper class type that simplifies the usage of the MatrixSymOpGetGMSSym interface for clients
oCAbstractLinAlgPack::MatrixDenseSymMutableEncapHelper class type that simplifies the usage of the MatrixSymOpGetGMSSymMutable interface for clients
oCAbstractLinAlgPack::MatrixDenseTriEncapHelper class type that simplifies the usage of the MatrixOpGetGMSTri interface for clients
oCAbstractLinAlgPack::MatrixOpNonsingTesterTesting class for MatrixOpNonsing interface
oCAbstractLinAlgPack::MatrixScaling_StrategyAbstract interface for sparse matrix scaling strategies
oCAbstractLinAlgPack::MatrixSymInitDiagMix-in Interface for setting a matrix to a diagonal {abstract}
oCAbstractLinAlgPack::MatrixSymAddDelUpdateable::MaxSizeExceededExceptionThrown if the maximum size is exceeded in augment_update(...)
oCAbstractLinAlgPack::MatrixOp::MethodNotImplementedThrown if a method is not implemented
oCAbstractLinAlgPack::NaNInfException
oCAbstractLinAlgPack::DirectSparseSolver::NoCurrentBasisException
oCAbstractLinAlgPack::SparseVectorUtilityPack::NoNonZeroElementsException
oCAbstractLinAlgPack::SparseVectorUtilityPack::SpVecIndexLookup< T_Element >::NoSpVecSetException
oCAbstractLinAlgPack::SparseVectorUtilityPack::NotSortedException
oCAbstractLinAlgPack::SparseVectorUtilityPack::OutOfRoomException
oCAbstractLinAlgPack::COOMatrixPartitionedViewUtilityPack::Partition< T_Indice, T_Value >Class for a partition or a set of continous partitions in a partitioned COO matrix
oCAbstractLinAlgPack::PermutationAbstract interface to permutation matrices
oCAbstractLinAlgPack::MatrixSymAddDelUpdateable::PivotTolerancesStruct for pivot tolerances to be used when initializing, and augmenting and deleting rows and columns
oCAbstractLinAlgPack::SparseVectorUtilityPack::SpVecIndexLookup< T_Element >::poss_typeStruct with members: size_type poss; ElementRelation rel;
oCAbstractLinAlgPack::PostConditionExceptionBase class for postcondition exceptions
oCAbstractLinAlgPack::MatrixSymDiagStd::PostModPostMod class to use with MemMngPack::AbstractFactorStd
oCAbstractLinAlgPack::PreConditionExceptionBase class for precondition exceptions
oCMemMngPack::ReleaseResource [external]
oCAbstractLinAlgPack::GenPermMatrixSliceIteratorPack::row_col_iterator< T >This is a full random access iterator for accessing row and colunmn indices
oCAbstractLinAlgPack::GenPermMatrixSliceIteratorPack::row_col_value_type< T >Internal storage for the iterator of the row and column indices
oCOptionsFromStreamPack::SetOptionsFromStream [external]
oCOptionsFromStreamPack::SetOptionsToTargetBase< BasisSystemTester > [external]
oCOptionsFromStreamPack::SetOptionsToTargetBase< DirectSparseSolverMA28 > [external]
oCOptionsFromStreamPack::SetOptionsToTargetBase< VectorSpaceTester > [external]
oCAbstractLinAlgPack::BasisSystem::SingularBasis
oCAbstractLinAlgPack::MatrixNonsing::SingularMatrixThis exception will be thrown if it turns out at runtime that the matrix is numerically singular
oCAbstractLinAlgPack::MatrixSymAddDelUpdateable::SingularUpdateExceptionThrown if the matrix is singular and should not have been
oCAbstractLinAlgPack::SortByDescendingAbsValueFunction object class for sorting a sparse vectors in descending order by abs(v(i))
oCAbstractLinAlgPack::sparse_bounds_itrIterate through a set of sparse bounds
oCAbstractLinAlgPack::SparseCOOPtrElement< T_Index, T_Value >Sparse pointer element type for a COO matrix (val, ivect, jvect)
oCAbstractLinAlgPack::SparseElement< T_Index, T_Value >Sparse storage element type
oCAbstractLinAlgPack::SparsePtrElement< T_Indice, T_Value >Sparse pointer element type
oCAbstractLinAlgPack::SparseVector< T_Element, T_Alloc >Sparse Vector class template
oCAbstractLinAlgPack::SparseVector< SparseElement< index_type, value_type >, std::allocator< SparseElement< index_type, value_type > > >
oCAbstractLinAlgPack::SparseVectorSlice< T_Element >Sparse Vector Slice class template
oCAbstractLinAlgPack::SparseVectorSlice< SparseElement< index_type, value_type > >
oCAbstractLinAlgPack::SparseVectorUtilityPack::SpVecIndexLookup< T_Element >Sparse Vector Index Lookup and Caching class
oCAbstractLinAlgPack::SparseVectorUtilityPack::SpVecIndexLookup< element_type >
oCAbstractLinAlgPack::MatrixComposite::SubMatrixEntryMatrix list entry for a sub-matrix
oCAbstractLinAlgPack::MatrixComposite::SubVectorEntryVector list entry for a sub-vector
oCAbstractLinAlgPack::COOMatrixPartitionedViewUtilityPack::TransposedPartition< T_Indice, T_Value >Class for the transpose of a Partition
oCAbstractLinAlgPack::TransSparseCOOElementViewIter< T_Iter, T_IterCat, T_Indice, T_ValRef, T_Diff >Templateded iterator for iterating through a set of COO Matix elements but viewing them in transpose
oCAbstractLinAlgPack::COOMatrixPartitionedView< T_Indice, T_Value >::UninitializedException
oCAbstractLinAlgPack::SparseVectorUtilityPack::UnsizedException
oCAbstractLinAlgPack::DirectSparseSolver::UnsymmetricRankDeficientException
oCAbstractLinAlgPack::MatrixSymSecant::UpdateFailedException
oCAbstractLinAlgPack::MatrixSymSecant::UpdateSkippedException
oCAbstractLinAlgPack::VectorAbstract interface for immutable, finite dimensional, coordinate vectors {abstract}
oCAbstractLinAlgPack::VectorApplyOpSerialBaseThis is a base class that is meant to be inherited by Vector subclasses that wish to call TSFCore::apply_op_serial() when vectors are in core
oCAbstractLinAlgPack::VectorDenseEncapExtract a constant DenseLinAlgPack::DVectorSlice view of a Vector object
oCAbstractLinAlgPack::VectorDenseMutableEncapExtract a non-const DenseLinAlgPack::DVectorSlice view of a VectorMutable object
oCAbstractLinAlgPack::VectorSpaceFactoryAbstract interface for objects that can create vector spaces of a specified dimension
oCAbstractLinAlgPack::VectorSpaceTesterTesting class for VectorSpace, Vector and VectorMutable
oCAbstractLinAlgPack::MatrixSymAddDelUpdateable::WarnNearSingularUpdateExceptionThrown if the matrix is near singular as a warning
\CAbstractLinAlgPack::MatrixSymAddDelUpdateable::WrongInertiaUpdateExceptionThrown if matrix has the wrong inertia from what was expected