Files
Jacobi-s-method/vector.cpp
T
2026-08-24 19:27:25 +02:00

26 lines
563 B
C++

#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);
}