| ActivityState | Used by commentator |
| BaseTimer | Base for class RealTimer; class SysTimer; class UserTimer; |
| BitVector | |
| BlackboxArchetype | Showing the member functions provided by all blackbox matrix classes |
| BlackboxBlockContainerBase | A base class for BlackboxBlockContainer. The primary member function is begin() |
| BlackboxContainer | Limited doc so far |
| BlackboxContainerBase | A base class for BlackboxContainer. The primary member function is begin() |
| BlackboxContainerSymmetric | See base class for doc |
| BlackboxContainerSymmetrize | Symmetrizing iterator (for rank computations) |
| BlackboxFactory | A tool for computations with integer and rational matrices |
| BlackboxInterface | This blackbox base class exists solely to aid documentation organization |
| BlasBlackbox | Dense matrix representation for BLAS based elimination |
| BlasMatrixDomainMulAdd | |
| BlockLanczosSolver | Block Lanczos iteration |
| BlockMasseyDomain | Compute the linear generator of a sequence of matrices |
| BooleanSwitch | |
| BooleanSwitchFactory | |
| Butterfly | Switching Network based BlackBox Matrix. A good preconditioner |
| CekstvSwitch | |
| CekstvSwitchFactory | |
| Commentator | Give information to user during runtime |
| Companion | Companion matrix of a monic polynomial |
| Compose | General case |
| Compose< _Blackbox, _Blackbox > | Specialization for _Blackbox1 = _Blackbox2 |
| ComposeTraits | Used in ..., for example |
| ComposeTraits< DenseMatrix< Field > > | Used in smith-binary, for example |
| ConstantVectorStream | |
| DenseContainer | Limited doc so far |
| DenseMatrix | Blackbox interface to dense matrix representation |
| DenseMatrixBase | |
| DenseMatrixFactory | |
| DenseRowsMatrix | |
| DenseSubmatrix | |
| Diagonal | Random diagonal matrices are used heavily as preconditioners |
| Diagonal< _Field, VectorCategories::DenseVectorTag > | Specialization of Diagonal for application to dense vectors |
| Diagonal< Field, VectorCategories::SparseAssociativeVectorTag > | Specialization of Diagonal for application to sparse associative vectors |
| Diagonal< Field, VectorCategories::SparseSequenceVectorTag > | Specialization of Diagonal for application to sparse sequence vectors |
| Dif | Blackbox of a difference: C := A - B, i.e. Cx = Ax - Bx |
| DiophantineSolver | DiophantineSolver<QSolver> creates a diophantine solver using a QSolver to generate rational solutions |
| DirectSum | If C = DirectSum(A, B) and y = xA and z = wB, then (y,z) = (x,w)C |
| ElementAbstract | Abstract element base class, a technicality |
| ElementArchetype | Field and Ring element interface specification and archetypical instance class |
| ElementEnvelope | Adaptor from archetypical interface to abstract interface, a technicality |
| Eliminator | |
| FFLAS | BLAS for matrices over finite fields |
| FFPACK | Set of elimination based routines for dense linear algebra with matrices over finite prime field of characteristic less than 2^26 |
| FieldAbstract | Field base class |
| FieldArchetype | Field specification and archetypical instance |
| FieldAXPY | |
| FieldEnvelope | Derived class used to implement the field archetype |
| FieldInterface | This field base class exists solely to aid documentation organization |
| FieldIO | Dummy field for conceptually unclear io |
| Frobenius | Template |
| GaussDomain | Repository of functions for rank by elimination on sparse matrices |
| GF2RandIter | |
| GivaroExtension | |
| GivaroExtension< GivaroGfq > | |
| GivaroField | Give LinBox fields an allure of Givaro Fields |
| GivaroGfq | |
| GivaroMontg | Wrapper of Givaro's Montgomery<Std32> |
| GivaroZpz | Wrapper of Givaro's ZpzDom |
| GivPolynomial | Polynomials over a domain |
| GivPolynomialRing | Polynomials with coefficients modulo some power of two |
| GmpRandomPrime | Generating random prime integers, using the gmp library |
| GMPRationalElement | Elements of GMP_Rationals |
| Hankel | Template |
| Hilbert | Example of a blackbox that is space efficient, though not time efficient |
| Hom | Map element of source ring(field) to target ring |
| InconsistentSystem | |
| indexDomain | |
| InvalidMatrixInput | |
| Inverse | A Blackbox for the inverse. Not efficient if many applications are used |
| LABlockLanczosSolver | |
| LanczosSolver | Solve a linear system using the conjugate Lanczos iteration |
| LastInvariantFactor | This is used in a Smith Form algorithm |
| LidiaGfq | Defines the Galois Field GF(pk) |
| LinboxError | |
| Local2_32 | Fast arithmetic mod 2^32, including gcd |
| MasseyDomain | Berlekamp/Massey algorithm |
| MatrixArchetype | Directly-represented matrix archetype |
| MatrixCategories | For specializing matrix arithmetic |
| MatrixDomain | Class of matrix arithmetic functions |
| MatrixRank | |
| MatrixStreamReader | |
| MessageClass | |
| Method | Method specifiers for controlling algorithm choice |
| MGBlockLanczosSolver | Block Lanczos iteration |
| Modular | Prime fields of positive characteristic implemented directly in LinBox |
| Modular< double > | Template <> |
| Modular< int16 > | Specialization of Modular to short element type with efficient dot product |
| Modular< int32 > | Template <> |
| Modular< int8 > | Specialization of Modular to signed 8 bit element type with efficient dot product |
| Modular< uint16 > | Specialization of class Modular for uint16 element type |
| Modular< uint32 > | Specialization of class Modular for uint32 element type |
| Modular< uint8 > | Allows compact storage when the modulus is less than 2^8 |
| ModularBalance< int > | Template <> |
| ModularBalanceRandIter | |
| ModularRandIter | |
| MoorePenrose | Generalized inverse of a blackbox. Efficiency concerns when many applications are used |
| MVProductDomain | Helper class to allow specializations of certain matrix-vector products |
| NoHomError | Error object for attempt to establish a Hom that cannot exist |
| NonzeroRandIter | |
| NTL_PID_zz_p | Extend Wrapper of zz_p from NTL. Add PID functions |
| NTL_zz_p | Long ints modulo a positive integer |
| NTL_zz_pX | |
| NTL_ZZ_pX | |
| NullMatrix | This is a representation of the 0 by 0 empty matrix which does not occupy memory. It has it's uses! |
| OneInvariantFactor | Limited doc so far |
| Pair | Pair of I and T : struct { column index, value } |
| ParamFuzzy | |
| ParamFuzzyRandIter | |
| Permutation | Size is n |
| PIR_ntl_ZZ_p | Extend Wrapper of ZZ_p from NTL. Add PIR functions |
| PIRModular< int > | Template <> |
| PIRModular< int32 > | Template <> |
| PolynomialBB | Represent the matrix P(A) where A is a blackbox and P a polynomial |
| PowerGaussDomain | Repository of functions for rank modulo a prime power by elimination on sparse matrices |
| PowerOfTwoModular | Ring of elements modulo some power of two |
| PowerOfTwoModular::RandIter | |
| PrimeStream | |
| RandIterAbstract | |
| RandIterArchetype | Random field element generator archetype |
| RandIterEnvelope | |
| RandomDenseStream | |
| RandomSparseStream | |
| RationalReconstruction | Limited doc so far. Used, for instance, after LiftingContainer |
| RationalRemainder | Chinese remainder of rationals |
| RationalSolver | Interface for the different specialization of p-adic lifting based solvers |
| RationalSolver< Ring, Field, RandomPrime, BlockWiedemannTraits > | Partial specialization of p-adic based solver with block Wiedemann algorithm |
| RationalSolver< Ring, Field, RandomPrime, DixonTraits > | Partial specialization of p-adic based solver with Dixon algorithm |
| RationalSolver< Ring, Field, RandomPrime, NumericalTraits > | Partial specialization of p-adic based solver with a hybrid Numeric/Symbolic computation |
| RationalSolver< Ring, Field, RandomPrime, WiedemannTraits > | Partial specialization of p-adic based solver with Wiedemann algorithm |
| RawVector | |
| Rebind | Used in support of Hom, MatrixHom |
| ReverseVector | |
| RingAbstract | Abstract ring base class |
| RingArchetype | Specification and archetypic instance for the ring interface |
| RingEnvelope | Implement the ring archetype to minimize code bloat |
| RingInterface | This ring base class exists solely to aid documentation organization |
| ScalarMatrix | Blackbox for aI. Use particularly for representing 0 and I |
| SmithFormBinary | Compute Smith form |
| SmithFormIliopoulos | This is Iliopoulos' algorithm do diagonalize |
| SmithFormLocal | Smith normal form (invariant factors) of a matrix over a local ring |
| SolveFailed | |
| SolverTraits | |
| Sparse_Vector | Vector< Pair<T> > and actualsize |
| SparseMatrix | Vector of sparse rows |
| SparseMatrixBase | |
| SparseMatrixFactory | |
| StandardBasisStream | |
| Subiterator | Subvector iterator class provides striding iterators |
| Submatrix | |
| Submatrix< Blackbox, VectorCategories::DenseVectorTag > | |
| Submatrix< DenseMatrix< _Field >, VectorCategories::DenseVectorTag > | |
| Subvector | Dense subvector |
| Sum | Blackbox of a matrix sum without copying |
| Sylvester | Template |
| Toeplitz | This is the blackbox representation of a Toeplitz matrix |
| Toeplitz< typename _PField::CoeffField, _PField > | |
| Transpose | Transpose matrix without copying |
| TransposeMatrix | |
| TriplesBB | Wrapper for NAG Sparse Matrix format |
| UnparametricRandIter | |
| UnparametricRandIter< NTL::GF2E > | Template<> |
| VectorCategories | List of vector categories |
| VectorFraction | VectorFraction<Domain> is a vector of rational elements with common reduced denominator. Here Domain is a ring supporting the gcd, eg NTL_ZZ or PID_integer For compatability with the return type of rationalSolver, it allows conversion from/to std::vector<std::pair<Domain::Element> >. All functions will return the fraction in reduced form, calling reduce() if necessary |
| VectorStream | Vector factory |
| VectorTraits | |
| WiedemannSolver | Linear system solvers based on Wiedemann's method |
| ZeroOne | Time and space efficient representation of sparse {0,1}-matrices |