Vector

This class represents a 3D vector, stored as a length 3 flat array.

class Vector : public neml::Tensor

Public Functions

Vector()
Vector(const std::vector<double> v)
Vector(double *v)
Vector(const double *v)
Vector opposite() const
Vector operator-() const
Vector &operator+=(const Vector &other)
Vector &operator-=(const Vector &other)
double &operator()(size_t i)
const double &operator()(size_t i) const
double dot(const Vector &rhs) const
RankTwo outer(const Vector &o) const
double norm() const
Vector cross(const Vector &other) const
Vector &normalize()