Initial commit
This commit is contained in:
+26
@@ -0,0 +1,26 @@
|
||||
#include "vector.hpp"
|
||||
#include <cmath>
|
||||
|
||||
Vector::Vector(int size) : data(size, 0.0) {}
|
||||
|
||||
int Vector::size() const {return data.size();}
|
||||
|
||||
double& Vector::operator()(int i) {return data[i];}
|
||||
double Vector::operator()(int i) const {return data[i];}
|
||||
|
||||
void Vector::print() const {
|
||||
std::cout << "---\n";
|
||||
for (double x : data) {
|
||||
std::cout << x << "\n";
|
||||
}
|
||||
std::cout << "---";
|
||||
std::cout << std::endl;
|
||||
}
|
||||
|
||||
double Vector::norm() const {
|
||||
double somma = 0.0;
|
||||
for (double x : data) {
|
||||
somma += x * x;
|
||||
}
|
||||
return std::sqrt(somma);
|
||||
}
|
||||
Reference in New Issue
Block a user