00001 #include <iostream>
00002 #include <boost/numeric/ublas/matrix.hpp>
00003 #include <boost/numeric/ublas/matrix_proxy.hpp>
00004 #include "uvsim/utilities/utilities.h"
00005 #include <boost/numeric/ublas/io.hpp>
00006 #include <boost/numeric/bindings/lapack/lapack.h>
00007
00008
00009 using namespace boost::numeric::ublas;
00010
00011
00012 int main ()
00013 {
00014
00015 matrix<double> A;
00016 matrix<double> B;
00017 matrix<double> R;
00018 matrix<double> Q;
00019
00020 A(0,0)=1;
00021 A(0,1)=2;
00022 A(1,0)=2;
00023 A(1,1)=1;
00024
00025 B(0,0)=1;
00026 B(0,1)=1;
00027 B(1,0)=1;
00028 B(1,1)=1;
00029
00030 R(0,0)=1;
00031 R(0,1)=0;
00032 R(1,0)=0;
00033 R(1,1)=1;
00034
00035 Q(0,0)=1;
00036 Q(0,1)=0;
00037 Q(1,0)=0;
00038 Q(1,1)=1;
00039
00040
00041
00042
00043
00044
00045
00046
00047
00048
00049
00050
00051
00052
00053
00054
00055
00056
00057 return 0;
00058
00059 }
00060