Matrices
1.0
Basic matrix library
Main Page
Classes
Files
File List
File Members
All
Classes
Files
Functions
Variables
Friends
Vector.h
Go to the documentation of this file.
1
#pragma once
2
3
#ifndef VECTOR_H_INCLUDED
4
#define VECTOR_H_INCLUDED
5
10
#include "
Matrix.h
"
11
25
class
Vector
:
public
Matrix
{
26
27
public
:
28
37
Vector
(
size_t
size = 1);
38
39
48
Vector
(
const
Vector
& vec);
49
59
Vector
(
const
Matrix
& mat);
60
61
68
virtual
~Vector
();
69
79
Vector
&
operator=
(
const
Vector
& vec);
80
92
double
&
operator()
(
size_t
ix);
93
104
const
double
&
operator()
(
size_t
ix)
const
;
105
114
Vector
operator-
()
const
;
115
130
friend
Vector
operator+
(
const
Vector
& lhs,
const
Vector
& rhs);
131
141
Vector
&
operator+=
(
const
Vector
& vec);
142
157
friend
Vector
operator-
(
const
Vector
& lhs,
const
Vector
& rhs);
158
168
Vector
&
operator-=
(
const
Vector
& vec);
169
182
friend
Vector
operator*
(
double
s,
const
Vector
& vec);
183
196
friend
Vector
operator*
(
const
Vector
& vec,
double
s);
197
206
Vector
&
operator*=
(
double
s);
207
222
friend
Vector
operator/
(
const
Vector
& vec,
double
s);
223
232
Vector
&
operator/=
(
double
s);
233
243
double
dot
(
const
Vector
& vec)
const
;
244
245
255
Vector
cross
(
const
Vector
& vec)
const
;
256
266
double
norm
()
const
;
267
279
double
squaredNorm
()
const
;
280
281
};
282
283
#endif // VECTOR_H_INCLUDED
Generated on Wed Feb 4 2015 16:38:43 for Matrices by
1.8.2