Trilinos packages deliver a wide array of capabilities ranging from basic linear algebra to linear and nonlinear solvers and time integrators. Trilinos provides growing capabilities in problem formulation tools such as automatic differentiation and problem partitioning support. The table below matches various capabilities to the Trilinos packages that deliver those capabilities.

Capability Package(s)
Basic Linear Algebra Libraries 
Linear algebra objects Epetra, EpetraExt, Tpetra, Jpetra, Kokkos
Preconditioners 
ILU-type preconditioners AztecOO, IFPACK
Multilevel preconditioners ML
Block Preconditioners Meros
Linear Solvers 
Direct dense solvers Epetra, Teuchos, Pliris
Krylov solvers AztecOO, Belos, Komplex
Direct sparse linear solvers Amesos
Nonlinear Solvers 
Nonlinear system solvers NOX, LOCA
Optimization (SAND) MOOCHO
Time Integration/DAEs Rythmos
Eigensolvers 
Eigenvalue problems Anasazi
Automatic Differentiation 
Automatic Differentiation Sacado
Domain Decomposition 
Domain decomposition CLAPS
Mortar methods Moertel
Repartitioning / Rebalancing 
Repartitioning / Rebalancing Isorropia
Abstract Interfaces and Adapters 
Abstract interfaces Thyra
Skins, wrappers, interfaces PyTrilinos, WebTrilinos, Stratimikos, Star-P, ForTrilinos
Utilities 
C++ Utilities, (some) I/O Teuchos, TriUtils, EpetraExt
Vector redution transformation operators RTOp
Matrix gallery Galeri
Instructional 
Trilinos Tutorial Didasko
Archetype package New_Package