Newer
Older
#include <iostream>
#include <TNL/Containers/Vector.h>
#include <TNL/Containers/Array.h>
using namespace TNL;
using namespace std;
int main()
{
Containers::Vector<int> vector1;
vector1.setSize(5);
vector1.setValue(0);
cout << "Does vector contain 1?" << vector1.containsValue(1); << endl;
cout << "Does vector contain only zeros?" << vector1.containsOnlyValue(0); << endl;
Containers::Vector<int> vector2(3);
vector2.setValue(1);
vector2.swap(vector1);
vector2.setElement(2,4);
cout << "First vector:" << vector1.getData() << endl;
cout << "Second vector:" << vector2.getData() << endl;
vector2.reset();
cout << "Second vector after reset:" << vector2.getData() << endl;
Containers::Vector<int> vect([1, 2, -3], 3);
cout << "The smallest element is:" << vect.min() << endl;
cout << "The absolute biggest element is:" << vect.absMax() << endl;
cout << "Sum of all vector elements:" << vect.sum() << endl;
vect.scalarMultiplication(2);