From 81b0ab53cfcbe9569c3bc67e1c42a9075997da4c Mon Sep 17 00:00:00 2001 From: Gael Guennebaud Date: Sat, 24 Jan 2009 10:52:18 +0000 Subject: add fill() function as an alias for setConstant --- Eigen/src/Core/CwiseNullaryOp.h | 12 +++++++++++- Eigen/src/Core/MatrixBase.h | 1 + 2 files changed, 12 insertions(+), 1 deletion(-) (limited to 'Eigen/src') diff --git a/Eigen/src/Core/CwiseNullaryOp.h b/Eigen/src/Core/CwiseNullaryOp.h index 0f914e7ca..691bc3663 100644 --- a/Eigen/src/Core/CwiseNullaryOp.h +++ b/Eigen/src/Core/CwiseNullaryOp.h @@ -238,9 +238,19 @@ bool MatrixBase::isApproxToConstant return true; } +/** Alias for setConstant(): sets all coefficients in this expression to \a value. + * + * \sa setConstant(), Constant(), class CwiseNullaryOp + */ +template +EIGEN_STRONG_INLINE void MatrixBase::fill(const Scalar& value) +{ + setConstant(value); +} + /** Sets all coefficients in this expression to \a value. * - * \sa class CwiseNullaryOp, Zero(), Ones() + * \sa fill(), Constant(), class CwiseNullaryOp, setZero(), setOnes() */ template EIGEN_STRONG_INLINE Derived& MatrixBase::setConstant(const Scalar& value) diff --git a/Eigen/src/Core/MatrixBase.h b/Eigen/src/Core/MatrixBase.h index 41dd894d7..5281e34fa 100644 --- a/Eigen/src/Core/MatrixBase.h +++ b/Eigen/src/Core/MatrixBase.h @@ -446,6 +446,7 @@ template class MatrixBase const DiagonalMatrix asDiagonal() const; + void fill(const Scalar& value); Derived& setConstant(const Scalar& value); Derived& setZero(); Derived& setOnes(); -- cgit v1.2.3