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.