AbstractLinAlgPack: C++ Interfaces For Vectors, Matrices And Related Linear Algebra Objects Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
AbstractLinAlgPack::BasisSystemInterface for the creation and maintainance of a basis matrix for a decomposition of linearlized constriants
AbstractLinAlgPack::BasisSystem::SingularBasis
AbstractLinAlgPack::BasisSystemCompositeSimple BasisSystem subclass the case where the client sets up seperate C and N matrices
AbstractLinAlgPack::BasisSystemFactoryInterface for a factory object that will create BasisSystem objects
AbstractLinAlgPack::BasisSystemFactoryStdDefault implementation for BasisSystemPermDirectSparse obejcts using DirectSparseSolver object
AbstractLinAlgPack::BasisSystemPermInterface for setting and selecting a basis from the Jacobian from a set of equations
AbstractLinAlgPack::BasisSystemPermDirectSparsePermutatble basis system subclass that uses a direct sparse solver
AbstractLinAlgPack::BasisSystemTesterTesting class for BasisSystem interface
AbstractLinAlgPack::BasisSystemTesterSetOptionsSet options for BasisSystemTester from an OptionsFromStream object
AbstractLinAlgPack::compare_element_indexes_equal_to< T_Element >Ele.index() == i
AbstractLinAlgPack::compare_element_indexes_less< T_Element >Ele1.index() < ele2.index()
AbstractLinAlgPack::ConvertToCSCAbstract interface for inserting a matrix into a Fortran compatable compressed column sparse matrix format
AbstractLinAlgPack::COOMatrixSparse Coordinate Matrix abstraction storage class
AbstractLinAlgPack::COOMatrixPartitionedView< T_Indice, T_Value >COO Matrix partitioning view class
AbstractLinAlgPack::COOMatrixPartitionedView< T_Indice, T_Value >::UninitializedException
AbstractLinAlgPack::COOMatrixPartitionViewSubclassImplementation of MatrixOp abstract interface for COOMatrixWithPartitionedView::partition_type
AbstractLinAlgPack::COOMatrixWithPartitionedViewAggregation of a COO matrix and a partitioned view of it
AbstractLinAlgPack::COOMatrixWithPartitionedViewSubclassImplementation of MatrixOp abstract interface for COOMatrixWithPartitionedView
AbstractLinAlgPack::DirectSparseSolverAbstract interface to serial direct sparse linear solvers
AbstractLinAlgPack::DirectSparseSolver::BasisMatrixAbstract class for objects that represent the factorized matrix and can be used to solve for different right-hand-sides
AbstractLinAlgPack::DirectSparseSolver::FactorizationFailure
AbstractLinAlgPack::DirectSparseSolver::FactorizationStructureAbstract class for objects that represent the factorization structure of a particular matrix
AbstractLinAlgPack::DirectSparseSolver::IncompatibleMatrixStructureException
AbstractLinAlgPack::DirectSparseSolver::InvalidObjectType
AbstractLinAlgPack::DirectSparseSolver::NoCurrentBasisException
AbstractLinAlgPack::DirectSparseSolver::UnsymmetricRankDeficientException
AbstractLinAlgPack::DirectSparseSolverDenseConcreate sparse solver subclass that uses the dense LAPACK routines
AbstractLinAlgPack::DirectSparseSolverDense::BasisMatrixDenseImplements the BasisMatrix object for Dense
AbstractLinAlgPack::DirectSparseSolverDense::FactorizationNonzerosDenseStores the factorization nonzeros for Dense
AbstractLinAlgPack::DirectSparseSolverDense::FactorizationStructureDenseStores the factorization structure for Dense
AbstractLinAlgPack::DirectSparseSolverImpImplementation node class for DirectSparseSolver that takes care of the memory management details
AbstractLinAlgPack::DirectSparseSolverImp::BasisMatrixImpImplementation node subclass that combines factorization structure and factorization nonzeros into a single basis matrix object
AbstractLinAlgPack::DirectSparseSolverImp::FactorizationNonzerosAbstract class for objects that represent the factorization nonzeros of a particular matrix
AbstractLinAlgPack::DirectSparseSolverMA28Concreate sparse solver subclass that uses MA28
AbstractLinAlgPack::DirectSparseSolverMA28::BasisMatrixMA28Implements the BasisMatrix object for MA28
AbstractLinAlgPack::DirectSparseSolverMA28::FactorizationNonzerosMA28Stores the factorization nonzeros for MA28
AbstractLinAlgPack::DirectSparseSolverMA28::FactorizationStructureMA28Stores the factorization structure for MA28
AbstractLinAlgPack::DirectSparseSolverMA28SetOptionsSet options for DirectSparseSolverMA28 from OptionsFromStream object
AbstractLinAlgPack::SparseVectorUtilityPack::DoesNotExistException
AbstractLinAlgPack::SparseVectorUtilityPack::DuplicateIndexesException
AbstractLinAlgPack::EtaVectorCreate an eta vector (scaled by alpha = default 1)
AbstractLinAlgPack::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(...))
AbstractLinAlgPack::GenPermMatrixSliceConcrete matrix type to represent general permutation (mapping) matrices
AbstractLinAlgPack::InnerProductAbstract interface for inner products
AbstractLinAlgPack::InnerProductDotImplements the inner product as the dot product
AbstractLinAlgPack::InputExceptionBase class for input exceptions (Preconditions)
MA28_Cpp::MA28CommonBlockReferences
MA28_Cpp::MA28CommonBlockStorage
MA28_CppDecl::MA28ED_struct
MA28_CppDecl::MA28FD_struct
MA28_CppDecl::MA28GD_struct
MA28_CppDecl::MA28HD_struct
MA28_Cpp::MA28SolverMA28 Basic Encapsulation Class
MA28_CppDecl::MA30ED_struct
MA28_CppDecl::MA30FD_struct
MA28_CppDecl::MA30GD_struct
MA28_CppDecl::MA30HD_struct
MA28_CppDecl::MA30ID_struct
AbstractLinAlgPack::MatrixBaseBase class for all polymorphic matrices
AbstractLinAlgPack::MatrixBase::IncompatibleMatricesThrown if matrices are incompatible
AbstractLinAlgPack::MatrixBasisNonbasisThis is the interface to a basis and an nonbasis matrix
AbstractLinAlgPack::MatrixBasisNonbasis::MatrixNotAvailableBase class for postcondition exceptions
AbstractLinAlgPack::MatrixBasisNonbasisStdThis is the interface to a basis and an nonbasis matrix
AbstractLinAlgPack::MatrixCompositeMatrix class for matrices composed out of a set of other matrices and vectors
AbstractLinAlgPack::MatrixComposite::SubMatrixEntryMatrix list entry for a sub-matrix
AbstractLinAlgPack::MatrixComposite::SubVectorEntryVector list entry for a sub-vector
AbstractLinAlgPack::MatrixConvertToSparseMix-in interface for extracing explicit elements from a sparse matrix in one of several Fortran compatible formats
AbstractLinAlgPack::MatrixConvertToSparseEncapSparse conversion subclass based on views of a MatrixExtractSparseElements object
AbstractLinAlgPack::MatrixCOORTmplItfc< T_Scalar, T_Index >Templated class that supports the COOMatrixTemplateInterface template interface
AbstractLinAlgPack::MatrixCOORTmplItfcItr< T_Scalar, T_Index >Templated class for iterator returning objects that support the SparseCOOElementTemplatInterface specification
AbstractLinAlgPack::MatrixCOORTmplItfcItrEleView< T_Scalar, T_Index >Templated class for objects that support the SparseCOOElementTemplatInterface specification
AbstractLinAlgPack::MatrixDenseEncapHelper class type that simplifies the usage of the MatrixOpGetGMS interface for clients
AbstractLinAlgPack::MatrixDenseMutableEncapHelper class type that simplifies the usage of the MatrixOpGetGMSMutable interface for clients
AbstractLinAlgPack::MatrixDenseSymEncapHelper class type that simplifies the usage of the MatrixSymOpGetGMSSym interface for clients
AbstractLinAlgPack::MatrixDenseSymMutableEncapHelper class type that simplifies the usage of the MatrixSymOpGetGMSSymMutable interface for clients
AbstractLinAlgPack::MatrixDenseTriEncapHelper class type that simplifies the usage of the MatrixOpGetGMSTri interface for clients
AbstractLinAlgPack::MatrixExtractInvCholFactorMix-in Interface for extracting the inverse cholesky factor of a dense symmetric positive definite matrix
AbstractLinAlgPack::MatrixExtractSparseElementsInterface for extracting nonzero elements from a banded subregion of a permuted sparse matrix in one of several Fortran compatible formats
AbstractLinAlgPack::MatrixLoadSparseElementsMix-in interface for loading nonzero elements into a sparse matrix data structure
AbstractLinAlgPack::MatrixNonsingAbstract base class for all nonsingular polymorphic matrices that can solve for linear system with but it may not be convienent to compute matrix vector products {abstract}
AbstractLinAlgPack::MatrixNonsing::SingularMatrixThis exception will be thrown if it turns out at runtime that the matrix is numerically singular
AbstractLinAlgPack::MatrixNonsingSerialAbstract base class for all AbstractLinAlgPack::MatrixNonsing objects implemented in shared memory space
AbstractLinAlgPack::MatrixOpBase class for all matrices that support basic matrix operations
AbstractLinAlgPack::MatrixOp::IncompatibleMatricesThrown if matrices are not compatible
AbstractLinAlgPack::MatrixOp::MatNormReturned form calc_norm()
AbstractLinAlgPack::MatrixOp::MethodNotImplementedThrown if a method is not implemented
AbstractLinAlgPack::MatrixOpGetGMSAbstract interface that allows the extraction of a const DMatrixSlice view of an abstract matrix
AbstractLinAlgPack::MatrixOpGetGMSMutableAbstract interface that allows the extraction of a non-const DMatrixSlice view of an abstract matrix
AbstractLinAlgPack::MatrixOpGetGMSTriMix-in interface that allows the extraction of a const DenseLinAlgPack::DMatrixSliceTri view of an non-singular abstract matrix
AbstractLinAlgPack::MatrixOpNonsingAbstract base class for all nonsingular polymorphic matrices that can be used to compute matrix-vector products and solve for linear systems efficiently
AbstractLinAlgPack::MatrixOpNonsingAggrAggregate matrix class pulling together a MatrixOp object and a MatrixNonsing object into a unified matrix object
AbstractLinAlgPack::MatrixOpNonsingSerialAbstract base class for all serial nonsingular polymorphic matrices that can be used to compute matrix-vector products and solve for linear systems efficiently
AbstractLinAlgPack::MatrixOpNonsingTesterTesting class for MatrixOpNonsing interface
AbstractLinAlgPack::MatrixOpSerialBase class for all matrices implemented in a shared memory address space
AbstractLinAlgPack::MatrixOpSubViewStandard subclass for representing a sub, possibly transposed, view of a matrix
AbstractLinAlgPack::MatrixPermAggrAggregate matrix class for a matrix and its permuted view
AbstractLinAlgPack::MatrixScaling_StrategyAbstract interface for sparse matrix scaling strategies
AbstractLinAlgPack::MatrixSparseCOORSerialCoordinate matrix subclass
AbstractLinAlgPack::MatrixSparseCOORSerial::ReleaseValRowColArraysSubclass to delete dynamically allocated memory with delete[]
AbstractLinAlgPack::MatrixSymAddDelUpdateableMix-in Interface for updating a serial symmetric matrix by adding and deleting rows and columns
AbstractLinAlgPack::MatrixSymAddDelUpdateable::InertiaStruct for the inertia of the matrix
AbstractLinAlgPack::MatrixSymAddDelUpdateable::MaxSizeExceededExceptionThrown if the maximum size is exceeded in augment_update(...)
AbstractLinAlgPack::MatrixSymAddDelUpdateable::PivotTolerancesStruct for pivot tolerances to be used when initializing, and augmenting and deleting rows and columns
AbstractLinAlgPack::MatrixSymAddDelUpdateable::SingularUpdateExceptionThrown if the matrix is singular and should not have been
AbstractLinAlgPack::MatrixSymAddDelUpdateable::WarnNearSingularUpdateExceptionThrown if the matrix is near singular as a warning
AbstractLinAlgPack::MatrixSymAddDelUpdateable::WrongInertiaUpdateExceptionThrown if matrix has the wrong inertia from what was expected
AbstractLinAlgPack::MatrixSymDenseInitializeMix-in Interface for initializing a matrix with a dense symmetric matrix
AbstractLinAlgPack::MatrixSymDiagInterface to all diagonal matrices {abstract}
AbstractLinAlgPack::MatrixSymDiagSparseAbstract base class for all serial symmetric diagonal matrices with significant zeros along the diagonal
AbstractLinAlgPack::MatrixSymDiagSparseStdConcrete subclass for a serial symmetric diagonal matrix with many zeros on the diagonal
AbstractLinAlgPack::MatrixSymDiagStdSimple diagonal matrix class
AbstractLinAlgPack::MatrixSymDiagStd::PostModPostMod class to use with MemMngPack::AbstractFactorStd
AbstractLinAlgPack::MatrixSymIdentMatrix subclass for a scaled identity matrix
AbstractLinAlgPack::MatrixSymInitDiagMix-in Interface for setting a matrix to a diagonal {abstract}
AbstractLinAlgPack::MatrixSymNonsingAbstract base class for all polymorphic symmetrix nonsingular matrices that can be used to solve for linear systems relatively efficently
AbstractLinAlgPack::MatrixSymNonsingSerialAbstract base class for all serial polymorphic symmetrix nonsingular matrices that can be used to solve for linear systems relatively efficiently
AbstractLinAlgPack::MatrixSymOpInterface adding operations specific for a symmetric matrix {abstract}
AbstractLinAlgPack::MatrixSymOpGetGMSSymAbstract interface that allows the extraction of a const DenseLinAlgPack::DMatrixSliceSym view of an abstract matrix
AbstractLinAlgPack::MatrixSymOpGetGMSSymMutableAbstract interface that allows the extraction of a non-const DenseLinAlgPack::DMatrixSliceSym view of a symmetry abstract matrix
AbstractLinAlgPack::MatrixSymOpNonsingAbstract base class for all polymorphic symmetrix nonsingular matrices that can be used to compute matrix-vector products and solve for linear systems relatively efficently
AbstractLinAlgPack::MatrixSymOpNonsingSerialAbstract base class for all serial polymorphic symmetric nonsingular matrices that can be used to compute matrix-vector products and solve for linear systems relatively efficiently
AbstractLinAlgPack::MatrixSymOpSerialAbstract base class for all AbstractLinAlgPack::MatrixSymOp objects implemented in shared memory space
AbstractLinAlgPack::MatrixSymSecantMix-in interface for all polymorphic symmetric matrices that support secant updating
AbstractLinAlgPack::MatrixSymSecant::UpdateFailedException
AbstractLinAlgPack::MatrixSymSecant::UpdateSkippedException
AbstractLinAlgPack::MatrixWithOpConcreteEncap< M >This template class defines the storage for a concrete matrix class that operations are based on
AbstractLinAlgPack::MatrixZeroImplementation of a matrix with all zeros
MA28_CppDecl::MC23BD_struct
AbstractLinAlgPack::MultiVectorInterface for a collection of non-mutable vectors (multi-vector, matrix)
AbstractLinAlgPack::MultiVectorMutableInterface for a collection of mutable vectors (multi-vector, matrix)
AbstractLinAlgPack::MultiVectorMutableColsDefault subclass for MultiVectorMutable implemented using columns of separate abstract vectors
AbstractLinAlgPack::MultiVectorMutableDenseMultiVectorMutable "Adapter" subclass for DenseLinAlgPack::DMatrixSlice or DenseLinAlgPack::DMatrix object
AbstractLinAlgPack::NaNInfException
AbstractLinAlgPack::SparseVectorUtilityPack::NoNonZeroElementsException
AbstractLinAlgPack::SparseVectorUtilityPack::NotSortedException
AbstractLinAlgPack::SparseVectorUtilityPack::OutOfRoomException
AbstractLinAlgPack::COOMatrixPartitionedViewUtilityPack::Partition< T_Indice, T_Value >Class for a partition or a set of continous partitions in a partitioned COO matrix
AbstractLinAlgPack::PermutationAbstract interface to permutation matrices
AbstractLinAlgPack::PostConditionExceptionBase class for postcondition exceptions
AbstractLinAlgPack::PreConditionExceptionBase class for precondition exceptions
AbstractLinAlgPack::GenPermMatrixSliceIteratorPack::row_col_iterator< T >This is a full random access iterator for accessing row and colunmn indices
AbstractLinAlgPack::GenPermMatrixSliceIteratorPack::row_col_value_type< T >Internal storage for the iterator of the row and column indices
AbstractLinAlgPack::SetupExceptionBase class for invalid setup for a class object when an exception is thrown
AbstractLinAlgPack::SortByDescendingAbsValueFunction object class for sorting a sparse vectors in descending order by abs(v(i))
AbstractLinAlgPack::sparse_bounds_itrIterate through a set of sparse bounds
AbstractLinAlgPack::SparseCOOPtrElement< T_Index, T_Value >Sparse pointer element type for a COO matrix (val, ivect, jvect)
AbstractLinAlgPack::SparseElement< T_Index, T_Value >Sparse storage element type
AbstractLinAlgPack::SparsePtrElement< T_Indice, T_Value >Sparse pointer element type
AbstractLinAlgPack::SparseVector< T_Element, T_Alloc >Sparse Vector class template
AbstractLinAlgPack::SparseVectorSlice< T_Element >Sparse Vector Slice class template
AbstractLinAlgPack::SparseVectorUtilityPack::SpVecIndexLookup< T_Element >Sparse Vector Index Lookup and Caching class
AbstractLinAlgPack::SparseVectorUtilityPack::SpVecIndexLookup< T_Element >::InvalidInternalStateException
AbstractLinAlgPack::SparseVectorUtilityPack::SpVecIndexLookup< T_Element >::NoSpVecSetException
AbstractLinAlgPack::SparseVectorUtilityPack::SpVecIndexLookup< T_Element >::poss_typeStruct with members: size_type poss; ElementRelation rel;
AbstractLinAlgPack::COOMatrixPartitionedViewUtilityPack::TransposedPartition< T_Indice, T_Value >Class for the transpose of a Partition
AbstractLinAlgPack::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
AbstractLinAlgPack::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
AbstractLinAlgPack::SparseVectorUtilityPack::UnsizedException
AbstractLinAlgPack::VectorAbstract interface for immutable, finite dimensional, coordinate vectors {abstract}
AbstractLinAlgPack::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
AbstractLinAlgPack::VectorDenseEncapExtract a constant DenseLinAlgPack::DVectorSlice view of a Vector object
AbstractLinAlgPack::VectorDenseMutableEncapExtract a non-const DenseLinAlgPack::DVectorSlice view of a VectorMutable object
AbstractLinAlgPack::VectorMutableAbstract interface for mutable coordinate vectors {abstract}
AbstractLinAlgPack::VectorMutableBlockedConcrete subclass for a blocked vector
AbstractLinAlgPack::VectorMutableDenseDVector "Adaptor" subclass for DenseLinAlgPack::DVectorSlice or DenseLinAlgPack::DVector objects
AbstractLinAlgPack::VectorMutableSubViewConcrete subclass for a sub-view of a VectorMutable object
AbstractLinAlgPack::VectorSpaceAbstract interface for objects that represent a space for mutable coordinate vectors
AbstractLinAlgPack::VectorSpace::IncompatibleVectorSpacesThrown if vector spaces are incompatible
AbstractLinAlgPack::VectorSpaceBlockedVectorSpace subclass for the composite of one or more VectorSpace objects
AbstractLinAlgPack::VectorSpaceFactoryAbstract interface for objects that can create vector spaces of a specified dimension
AbstractLinAlgPack::VectorSpaceFactorySerialAbstract interface for objects that can create vector spaces of a specified dimension
AbstractLinAlgPack::VectorSpaceSerialSubclass for serial vector space objects that create VectorMutableDense vector and MultiVectorMutableDense multi-vector objects
AbstractLinAlgPack::VectorSpaceSubSpaceConcrete subclass for a default sub-space of a vector
AbstractLinAlgPack::VectorSpaceTesterTesting class for VectorSpace, Vector and VectorMutable
AbstractLinAlgPack::VectorSpaceTesterSetOptionsSet options for VectorSpaceTester from an OptionsFromStream object
AbstractLinAlgPack::VectorSubViewConcrete subclass for a default sub-view implementation for a Vector object

Generated on Tue Oct 20 12:50:50 2009 for AbstractLinAlgPack: C++ Interfaces For Vectors, Matrices And Related Linear Algebra Objects by doxygen 1.4.7