0.4.1
Loading...
Searching...
No Matches
Eigen.hpp File Reference

Vector space operations. More...

Go to the source code of this file.

Namespaces

namespace  Eigen
 
namespace  NAV
 

Typedefs

using Eigen::AngleAxisld
 Long double Eigen::AngleAxis.
 
using Eigen::Array3ld
 Long double 3x1 Eigen::Array.
 
using Eigen::Array5d
 Double 5x1 Eigen::Array.
 
using Eigen::Array6d
 Double 6x1 Eigen::Array.
 
using Eigen::Matrix3ld
 Long double 3x3 Eigen::Matrix.
 
using Eigen::Matrix4ld
 Long double 4x4 Eigen::Matrix.
 
using Eigen::Matrix5d
 Double 5x5 Eigen::Matrix.
 
using Eigen::Matrix6d
 Double 6x6 Eigen::Matrix.
 
using Eigen::Matrix7d
 Double 7x7 Eigen::Matrix.
 
using Eigen::Matrix8d
 Double 8x8 Eigen::Matrix.
 
using Eigen::Matrix9d
 Double 9x9 Eigen::Matrix.
 
using Eigen::Quaternionld
 Long double Eigen::Quaternion.
 
using Eigen::Vector3ld
 Long double 3x1 Eigen::Vector.
 
using Eigen::Vector4ld
 Long double 3x1 Eigen::Vector.
 
using Eigen::Vector5d
 Double 5x1 Eigen::Vector.
 
using Eigen::Vector6d
 Double 6x1 Eigen::Vector.
 
using Eigen::Vector7d
 Double 7x1 Eigen::Vector.
 
using Eigen::Vector8d
 Double 8x1 Eigen::Vector.
 
using Eigen::Vector9d
 Double 9x1 Eigen::Vector.
 

Functions

template<typename _Scalar, int _Rows, int _Cols>
void Eigen::from_json (const json &j, Matrix< _Scalar, _Rows, _Cols > &matrix)
 Converts the provided json object into a matrix.
 
template<typename _Scalar>
void Eigen::from_json (const json &j, Quaternion< _Scalar > &quat)
 Converts the provided json object into a quaternion.
 
template<typename Derived>
void NAV::removeCols (Eigen::DenseBase< Derived > &matrix, const std::vector< int > &colIndices)
 Removes cols from a matrix or vector.
 
template<typename Derived>
void NAV::removeCols (Eigen::DenseBase< Derived > &matrix, size_t index, size_t length)
 Removes columns from a matrix or vector.
 
template<typename Derived>
void NAV::removeRows (Eigen::DenseBase< Derived > &matrix, const std::vector< int > &rowIndices)
 Removes rows from a matrix or vector.
 
template<typename Derived>
void NAV::removeRows (Eigen::DenseBase< Derived > &matrix, size_t index, size_t length)
 Removes rows from a matrix or vector.
 
template<typename Derived>
void NAV::removeRowsAndCols (Eigen::DenseBase< Derived > &matrix, const std::vector< int > &rowIndices, const std::vector< int > &colIndices)
 Removes rows and columns from a matrix or vector.
 
template<typename Derived>
void NAV::removeRowsAndCols (Eigen::DenseBase< Derived > &matrix, size_t row, size_t rows, size_t col, size_t cols)
 Removes rows and columns from a matrix or vector.
 
template<typename _Scalar, int _Rows, int _Cols>
void Eigen::to_json (json &j, const Matrix< _Scalar, _Rows, _Cols > &matrix)
 Converts the provided matrix into a json object.
 
template<typename _Scalar>
void Eigen::to_json (json &j, const Quaternion< _Scalar > &quat)
 Converts the provided quaternion into a json object.
 

Detailed Description

Vector space operations.

Author
T. Topp (topp@.nosp@m.ins..nosp@m.uni-s.nosp@m.tutt.nosp@m.gart..nosp@m.de)
Date
2021-01-05

Definition in file Eigen.hpp.