This is an example of how to use the Teuchos::LAPACK class.
 
#include "Teuchos_Version.hpp"
 
int main(int argc, char* argv[])
{
  std::cout << Teuchos::Teuchos_Version() << std::endl << std::endl;
 
  
 
  
  My_Matrix.random();
  My_Vector.random();
 
  
  int ipiv[4], info;
  char TRANS = 'N';
  lapack.GETRF( 4, 4, My_Matrix.values(), My_Matrix.stride(), ipiv, &info );
 
  
  lapack.GETRS( TRANS, 4, 1, My_Matrix.values(), My_Matrix.stride(),
    ipiv, My_Vector.values(), My_Vector.stride(), &info );
 
  
  std::cout << printMat(My_Vector) << std::endl;
 
  return 0;
}
Templated interface class to LAPACK routines.
 
Templated serial dense matrix class.
 
Templated serial dense vector class.
 
Smart reference counting pointer class for automatic garbage collection.