Particle​ Simulation Documentation
Loading...
Searching...
No Matches
array.h
Go to the documentation of this file.
1#ifndef ARRAY_H
2#define ARRAY_H
3
4#include <array>
5#include <cmath>
6
7// Operators overloads declaration
8std::array<double, 3> operator+(const std::array<double, 3>& lhs, const std::array<double, 3>& rhs);
9std::array<double, 3> operator-(const std::array<double, 3>& lhs, const std::array<double, 3>& rhs);
10std::array<double, 3> operator*(const std::array<double, 3>& lhs, const std::array<double, 3>& rhs);
11std::array<double, 3> operator*(const std::array<double, 3>& lhs, double scalar);
12std::array<double, 3> operator*(double scalar, const std::array<double, 3>& rhs);
13std::array<double, 3>& operator+=(std::array<double, 3>& lhs, const std::array<double, 3>& rhs);
14
15double getMagnitude(const std::array<double, 3> array);
16double dotProduct(const std::array<double, 3>& lhs, const std::array<double, 3>& rhs);
17
18#endif
double getMagnitude(const std::array< double, 3 > array)
Definition array.cpp:36
std::array< double, 3 > operator+(const std::array< double, 3 > &lhs, const std::array< double, 3 > &rhs)
Definition array.cpp:4
std::array< double, 3 > operator*(const std::array< double, 3 > &lhs, const std::array< double, 3 > &rhs)
Definition array.cpp:14
std::array< double, 3 > operator-(const std::array< double, 3 > &lhs, const std::array< double, 3 > &rhs)
Definition array.cpp:9
double dotProduct(const std::array< double, 3 > &lhs, const std::array< double, 3 > &rhs)
Definition array.cpp:41
std::array< double, 3 > & operator+=(std::array< double, 3 > &lhs, const std::array< double, 3 > &rhs)
Definition array.cpp:29