template<typename Scalar, typename Index = std::ptrdiff_t>
eckit::maths::RowVector class

Row-Vector class.

This class is inherited from Eigen's matrix class

Base classes

template<typename Scalar, typename Index = std::ptrdiff_t>
class Matrix<Scalar, std::ptrdiff_t>
Matrix class, with internal Column-Major storage ordering.

Public types

using MapType = RowVector
using ConstMapType = MapType

Constructors, destructors, conversion operators

RowVector(void)
template<typename T>
RowVector(const T& x)
template<typename OtherDerived>
RowVector(const Eigen::MatrixBase<OtherDerived>& other)
RowVector()
template<typename T0>
RowVector(const T0& nc)
template<typename T0>
RowVector(Scalar* data, const T0& nc)
RowVector(const Base& other)
UNARY_OPERATOR_Scalar(+) UNARY_OPERATOR_Scalar(-

Public functions

template<typename OtherDerived>
auto operator=(const Eigen::MatrixBase<OtherDerived>& other) -> RowVector&
void resize(Index nc)
auto operator=(const Base& other) -> RowVector&
auto operator*(const ColVector<Scalar, Index>& c) const -> Scalar
auto operator*(const Base& m) const -> Base
auto noalias() -> Matrix&
void resize(std::ptrdiff_t nr, std::ptrdiff_t nc)
auto data() -> Scalar*
auto data() const -> const Scalar*
auto size() const -> std::ptrdiff_t
auto rows() const -> std::ptrdiff_t
auto cols() const -> std::ptrdiff_t
auto operator[](const T& i) -> Scalar&
auto operator[](const T& i) const -> const Scalar&
auto operator()(const T& i) -> Scalar&
auto operator()(const T& i) const -> const Scalar&
auto operator()(const T0& i, const T1& j) -> Scalar&
auto operator()(const T0& i, const T1& j) const -> const Scalar&
auto row(const T& i) const -> Matrix
auto col(const T& j) const -> Matrix
auto inverse() const -> Matrix
auto transpose() const -> Matrix
auto determinant() const -> Scalar
auto minor(const T0& row, const T1& col) const -> T1 Matrix

Function documentation

template<typename Scalar, typename Index>
eckit::maths::RowVector<Scalar, Index>::RowVector(void)

template<typename Scalar, typename Index> template<typename T>
eckit::maths::RowVector<Scalar, Index>::RowVector(const T& x)

template<typename Scalar, typename Index> template<typename OtherDerived>
eckit::maths::RowVector<Scalar, Index>::RowVector(const Eigen::MatrixBase<OtherDerived>& other)

template<typename Scalar, typename Index> template<typename OtherDerived>
RowVector& eckit::maths::RowVector<Scalar, Index>::operator=(const Eigen::MatrixBase<OtherDerived>& other)

This website is beyond its original expiry date and the content may be out of date. The site owner has been notified and may choose to extend the expiry date and remove this banner. If you have any questions about this, please visit our support portal.