| _data (defined in Matrix< Scalar, Rows, 1 >) | Matrix< Scalar, Rows, 1 > |  | 
  | abs() const (defined in Matrix< Scalar, Rows, 1 >) | Matrix< Scalar, Rows, 1 > |  | 
  | cols() const (defined in Matrix< Scalar, Rows, 1 >) | Matrix< Scalar, Rows, 1 > |  | 
  | copyTo(Scalar(&dst)[Rows *Cols]) const (defined in Matrix< Scalar, Rows, 1 >) | Matrix< Scalar, Rows, 1 > |  | 
  | copyToColumnMajor(Scalar(&dst)[Rows *Cols]) const (defined in Matrix< Scalar, Rows, 1 >) | Matrix< Scalar, Rows, 1 > |  | 
  | copyToRaw(Scalar *dst) const (defined in Matrix< Scalar, Rows, 1 >) | Matrix< Scalar, Rows, 1 > |  | 
  | cross(const Matrix31 &b) const  (defined in Vector3< Scalar >) | Vector3< Scalar > |  | 
  | data() (defined in Matrix< Scalar, Rows, 1 >) | Matrix< Scalar, Rows, 1 > |  | 
  | data() const (defined in Matrix< Scalar, Rows, 1 >) | Matrix< Scalar, Rows, 1 > |  | 
  | dot(const MatrixM1 &b) const (defined in Vector< Scalar, 3 >) | Vector< Scalar, 3 > |  | 
  | edivide(const Matrix< Scalar, Rows, Cols > &other) const (defined in Matrix< Scalar, Rows, 1 >) | Matrix< Scalar, Rows, 1 > |  | 
  | emult(const Matrix< Scalar, Rows, Cols > &other) const (defined in Matrix< Scalar, Rows, 1 >) | Matrix< Scalar, Rows, 1 > |  | 
  | equal(const Matrix< Scalar, Rows, Cols > &y, const Scalar eps=1e-4f) (defined in Matrix< Scalar, Rows, 1 >) | Matrix< Scalar, Rows, 1 > |  | 
  | hat() const  (defined in Vector3< Scalar >) | Vector3< Scalar > |  | 
  | identity() (defined in Matrix< Scalar, Rows, 1 >) | Matrix< Scalar, Rows, 1 > |  | 
  | length() const (defined in Vector< Scalar, 3 >) | Vector< Scalar, 3 > |  | 
  | Matrix()=default (defined in Matrix< Scalar, Rows, 1 >) | Matrix< Scalar, Rows, 1 > |  | 
  | Matrix(const std::array< Scalar, Rows *Cols > &c) (defined in Matrix< Scalar, Rows, 1 >) | Matrix< Scalar, Rows, 1 > |  | 
  | Matrix(const Scalar data_[Rows *Cols]) (defined in Matrix< Scalar, Rows, 1 >) | Matrix< Scalar, Rows, 1 > |  | 
  | Matrix(const Scalar data_[Rows][Cols]) (defined in Matrix< Scalar, Rows, 1 >) | Matrix< Scalar, Rows, 1 > |  | 
  | Matrix(const Matrix &other) (defined in Matrix< Scalar, Rows, 1 >) | Matrix< Scalar, Rows, 1 > |  | 
  | Matrix31 typedef (defined in Vector3< Scalar >) | Vector3< Scalar > |  | 
  | MatrixM1 typedef (defined in Vector< Scalar, 3 >) | Vector< Scalar, 3 > |  | 
  | max() const (defined in Matrix< Scalar, Rows, 1 >) | Matrix< Scalar, Rows, 1 > |  | 
  | min() const (defined in Matrix< Scalar, Rows, 1 >) | Matrix< Scalar, Rows, 1 > |  | 
  | norm() const (defined in Vector< Scalar, 3 >) | Vector< Scalar, 3 > |  | 
  | norm_squared() const (defined in Vector< Scalar, 3 >) | Vector< Scalar, 3 > |  | 
  | normalize() (defined in Vector< Scalar, 3 >) | Vector< Scalar, 3 > |  | 
  | normalized() const  (defined in Vector3< Scalar >) | Vector3< Scalar > |  | 
  | ones() (defined in Matrix< Scalar, Rows, 1 >) | Matrix< Scalar, Rows, 1 > | static | 
  | operator!=(const Matrix< Scalar, Rows, Cols > &other) const (defined in Matrix< Scalar, Rows, 1 >) | Matrix< Scalar, Rows, 1 > |  | 
  | operator()(size_t i) const (defined in Vector< Scalar, 3 >) | Vector< Scalar, 3 > |  | 
  | operator()(size_t i) (defined in Vector< Scalar, 3 >) | Vector< Scalar, 3 > |  | 
  | operator()(size_t i, size_t j) const (defined in Matrix< Scalar, Rows, 1 >) | Matrix< Scalar, Rows, 1 > |  | 
  | operator()(size_t i, size_t j) (defined in Matrix< Scalar, Rows, 1 >) | Matrix< Scalar, Rows, 1 > |  | 
  | operator*(Scalar scalar) const  (defined in Vector3< Scalar >) | Vector3< Scalar > |  | 
  | operator*(Vector3 b) const  (defined in Vector3< Scalar >) | Vector3< Scalar > |  | 
  | operator*(const MatrixM1 &b) const (defined in Vector< Scalar, 3 >) | Vector< Scalar, 3 > |  | 
  | operator*(const Matrix< Scalar, Cols, P > &other) const (defined in Matrix< Scalar, Rows, 1 >) | Matrix< Scalar, Rows, 1 > |  | 
  | operator*=(const Matrix< Scalar, Cols, P > &other) (defined in Matrix< Scalar, Rows, 1 >) | Matrix< Scalar, Rows, 1 > |  | 
  | operator*=(Scalar scalar) (defined in Matrix< Scalar, Rows, 1 >) | Matrix< Scalar, Rows, 1 > |  | 
  | operator+(Vector3 other) const  (defined in Vector3< Scalar >) | Vector3< Scalar > |  | 
  | operator+(const Matrix< Scalar, Rows, Cols > &other) const (defined in Matrix< Scalar, Rows, 1 >) | Matrix< Scalar, Rows, 1 > |  | 
  | operator+(Scalar scalar) const (defined in Matrix< Scalar, Rows, 1 >) | Matrix< Scalar, Rows, 1 > |  | 
  | operator+=(const Matrix< Scalar, Rows, Cols > &other) (defined in Matrix< Scalar, Rows, 1 >) | Matrix< Scalar, Rows, 1 > |  | 
  | operator+=(Scalar scalar) (defined in Matrix< Scalar, Rows, 1 >) | Matrix< Scalar, Rows, 1 > |  | 
  | operator-(Vector3 other) const  (defined in Vector3< Scalar >) | Vector3< Scalar > |  | 
  | operator-() const  (defined in Vector3< Scalar >) | Vector3< Scalar > |  | 
  | operator-(const Matrix< Scalar, Rows, Cols > &other) const (defined in Matrix< Scalar, Rows, 1 >) | Matrix< Scalar, Rows, 1 > |  | 
  | operator-(Scalar scalar) const (defined in Matrix< Scalar, Rows, 1 >) | Matrix< Scalar, Rows, 1 > |  | 
  | operator-=(const Matrix< Scalar, Rows, Cols > &other) (defined in Matrix< Scalar, Rows, 1 >) | Matrix< Scalar, Rows, 1 > |  | 
  | operator-=(Scalar scalar) (defined in Matrix< Scalar, Rows, 1 >) | Matrix< Scalar, Rows, 1 > |  | 
  | operator/(Scalar scalar) const (defined in Matrix< Scalar, Rows, 1 >) | Matrix< Scalar, Rows, 1 > |  | 
  | operator/=(Scalar scalar) (defined in Matrix< Scalar, Rows, 1 >) | Matrix< Scalar, Rows, 1 > |  | 
  | operator=(const Matrix< Scalar, Rows, Cols > &other) (defined in Matrix< Scalar, Rows, 1 >) | Matrix< Scalar, Rows, 1 > |  | 
  | operator==(const Matrix< Scalar, Rows, Cols > &other) const (defined in Matrix< Scalar, Rows, 1 >) | Matrix< Scalar, Rows, 1 > |  | 
  | operator[](size_t i) const (defined in Vector< Scalar, 3 >) | Vector< Scalar, 3 > |  | 
  | operator[](size_t i) (defined in Vector< Scalar, 3 >) | Vector< Scalar, 3 > |  | 
  | operator^(const Matrix31 &b) const  (defined in Vector3< Scalar >) | Vector3< Scalar > |  | 
  | pow(Scalar v) const (defined in Vector< Scalar, 3 >) | Vector< Scalar, 3 > |  | 
  | rows() const (defined in Matrix< Scalar, Rows, 1 >) | Matrix< Scalar, Rows, 1 > |  | 
  | set(const Matrix< Scalar, P, Q > &m, size_t x0, size_t y0) (defined in Matrix< Scalar, Rows, 1 >) | Matrix< Scalar, Rows, 1 > |  | 
  | setAll(Scalar val) (defined in Matrix< Scalar, Rows, 1 >) | Matrix< Scalar, Rows, 1 > |  | 
  | setCol(size_t j, const Matrix< Scalar, Rows, 1 > &col) (defined in Matrix< Scalar, Rows, 1 >) | Matrix< Scalar, Rows, 1 > |  | 
  | setIdentity() (defined in Matrix< Scalar, Rows, 1 >) | Matrix< Scalar, Rows, 1 > |  | 
  | setOne() (defined in Matrix< Scalar, Rows, 1 >) | Matrix< Scalar, Rows, 1 > |  | 
  | setRow(size_t i, const Matrix< Scalar, Cols, 1 > &row) (defined in Matrix< Scalar, Rows, 1 >) | Matrix< Scalar, Rows, 1 > |  | 
  | setZero() (defined in Matrix< Scalar, Rows, 1 >) | Matrix< Scalar, Rows, 1 > |  | 
  | slice(size_t x0, size_t y0) const (defined in Matrix< Scalar, Rows, 1 >) | Matrix< Scalar, Rows, 1 > |  | 
  | swapCols(size_t a, size_t b) (defined in Matrix< Scalar, Rows, 1 >) | Matrix< Scalar, Rows, 1 > |  | 
  | swapRows(size_t a, size_t b) (defined in Matrix< Scalar, Rows, 1 >) | Matrix< Scalar, Rows, 1 > |  | 
  | T() const (defined in Matrix< Scalar, Rows, 1 >) | Matrix< Scalar, Rows, 1 > |  | 
  | transpose() const (defined in Matrix< Scalar, Rows, 1 >) | Matrix< Scalar, Rows, 1 > |  | 
  | unit() const  | Vector3< Scalar > |  | 
  | unit_or_zero(const Scalar eps=Scalar(1e-5)) (defined in Vector< Scalar, 3 >) | Vector< Scalar, 3 > |  | 
  | Vector()=default (defined in Vector< Scalar, 3 >) | Vector< Scalar, 3 > |  | 
  | Vector(const MatrixM1 &other) (defined in Vector< Scalar, 3 >) | Vector< Scalar, 3 > |  | 
  | Vector(const Scalar data_[Rows]) (defined in Vector< Scalar, 3 >) | Vector< Scalar, 3 > |  | 
  | Vector3()=default (defined in Vector3< Scalar >) | Vector3< Scalar > |  | 
  | Vector3(const Matrix31 &other) (defined in Vector3< Scalar >) | Vector3< Scalar > |  | 
  | Vector3(const Scalar data_[3]) (defined in Vector3< Scalar >) | Vector3< Scalar > |  | 
  | Vector3(Scalar x, Scalar y, Scalar z) (defined in Vector3< Scalar >) | Vector3< Scalar > |  | 
  | zero() (defined in Matrix< Scalar, Rows, 1 >) | Matrix< Scalar, Rows, 1 > |  | 
  | zeros() (defined in Matrix< Scalar, Rows, 1 >) | Matrix< Scalar, Rows, 1 > | static |