#include "Teuchos_Version.hpp"
int main(int argc, char* argv[])
{
  std::cout << Teuchos::Teuchos_Version() << std::endl << std::endl;
  
  
  
  
  
  
  
  
  int rows, cols, stride;
  
  Empty_Matrix.
shape( 3, 3 );      
 
  
  My_Copy1.putScalar( 1.0 );      
  My_Copy2(1,1) = 10.0;           
  Empty_Matrix = My_Matrix;       
  x = 1.0;                        
  y = 1.0;
  
  double d;
  
        1.0, My_Matrix, My_Copy3, 0.0 );
  My_Copy2 += My_Matrix;         
  d = x.dot( y );                
  (void)d; 
  
  double *My_Array=0, *My_Column=0;
  My_Array = My_Matrix.
values();   
 
  My_Column = My_Matrix[2];        
  (void)My_Array; 
  (void)My_Column; 
  
  double norm_one, norm_inf, norm_fro;
  (void)norm_one; 
  (void)norm_inf; 
  (void)norm_fro; 
  
  
  if (Empty_Matrix == My_Matrix) {
    std::cout<< "The matrices are the same!" <<std::endl;
  }
  
  if (My_Copy2 != My_Matrix) {
    std::cout<< "The matrices are different!" <<std::endl;
  }
  
  X.putScalar(1.0);
  X.putScalar(0.0);  
  int info = 0;
  if (info != 0)
    std::cout << "Teuchos::SerialDenseSolver::factor() returned : " << info << std::endl;
  info = My_Solver.
solve();
 
  if (info != 0)
    std::cout << "Teuchos::SerialDenseSolver::solve() returned : " << info << std::endl;
  
  std::cout<< std::endl << 
printMat(My_Matrix) << std::endl;
 
  return 0;
}