65 |
|
class Vector{ |
66 |
|
public: |
67 |
|
|
68 |
+ |
typedef Real ElemType; |
69 |
+ |
typedef Real* ElemPoinerType; |
70 |
+ |
|
71 |
|
/** default constructor */ |
72 |
|
inline Vector(){ |
73 |
|
for (unsigned int i = 0; i < Dim; i++) |
142 |
|
return data_[i]; |
143 |
|
} |
144 |
|
|
145 |
+ |
/** Copy the internal data to an array*/ |
146 |
+ |
void getArray(Real* array) { |
147 |
+ |
for (unsigned int i = 0; i < Dim; i ++) { |
148 |
+ |
array[i] = data_[i]; |
149 |
+ |
} |
150 |
+ |
} |
151 |
+ |
|
152 |
+ |
/** Returns the pointer of internal array */ |
153 |
+ |
Real* getArrayPointer() { |
154 |
+ |
return data_; |
155 |
+ |
} |
156 |
+ |
|
157 |
|
/** |
158 |
|
* Tests if this vetor is equal to other vector |
159 |
|
* @return true if equal, otherwise return false |