31 operator + (
const std::vector< double >& x,
const std::vector< double >& y );
36 operator - (
const std::vector< double >& x,
const std::vector< double >& y );
45 std::vector< std::vector< double > >
46 operator + (
const std::vector< std::vector< double > >&A,
47 const std::vector< std::vector< double > >&B );
51 std::vector< std::vector< double > >
52 operator - (
const std::vector< std::vector< double > >&A,
53 const std::vector< std::vector< double > >&B );
58 operator * (
double a,
const std::vector< double >& x );
63 operator / (
const std::vector< double >& x,
double a );
66 std::vector< std::vector< double > >
67 operator * (
double a,
const std::vector< std::vector< double > > & A ) ;
70 std::vector< std::vector< double> >
71 operator / (
const std::vector< std::vector< double> > & A,
double a );
75 operator * (
const std::vector< std::vector< double > > & A,
76 const std::vector< double > & x );
81 const std::vector< std::vector< double > > & A );
84 std::vector< std::vector< double > >
85 operator * (
const std::vector< std::vector< double > >&A,
86 const std::vector< std::vector< double > >&B );
90 const std::vector< double > & b );
93 std::vector< std::vector< double > >
95 const std::vector< double > & b );
99 const std::vector< double > x );
102 double norm(
const std::vector< double > & a );
107 int cholFactor( std::vector< std::vector< double > > & A );
110 int cholBackSolve(
const std::vector< std::vector< double > > & L,
111 std::vector< double > & x,
112 const std::vector< double > & b );
116 int invertMatrix(
const std::vector< std::vector< double > > & A,
117 std::vector< std::vector< double > > & Ainv );
120 int eye( std::vector< std::vector< double > > & M,
int n );
123 int write(
const std::vector< double > & x );
126 int write(
const std::vector< std::vector< double > > & A );
129 int allocateMatrix( std::vector< std::vector< double > >& A,
int m,
int n );