10 #ifndef EIGEN_SKYLINEMATRIXBASE_H 11 #define EIGEN_SKYLINEMATRIXBASE_H 78 #ifndef EIGEN_PARSED_BY_DOXYGEN 92 return *
static_cast<const Derived*
> (
this);
96 return *
static_cast<Derived*
> (
this);
102 #endif // not EIGEN_PARSED_BY_DOXYGEN 152 this->
operator=<Derived > (
other);
156 template<
typename OtherDerived>
158 derived().resize(other.rows(), other.cols());
167 template<
typename OtherDerived>
172 template<
typename Lhs,
typename Rhs>
180 template<
typename OtherDerived>
185 template<
typename DenseDerived>
188 for (Index
i = 0;
i <
rows();
i++)
189 for (Index
j = 0;
j <
rows();
j++)
212 #endif // EIGEN_SKYLINEMATRIXBASE_H
EIGEN_CONSTEXPR Index cols() const EIGEN_NOEXCEPT
EIGEN_CONSTEXPR Index size() const EIGEN_NOEXCEPT
#define EIGEN_STRONG_INLINE
EIGEN_DEVICE_FUNC Derived & setZero()
void assignGeneric(const OtherDerived &other)
EIGEN_CONSTEXPR Index rows() const EIGEN_NOEXCEPT
Namespace containing all symbols from the Eigen library.
Holds information about the various numeric (i.e. scalar) types allowed by Eigen. ...
internal::traits< Derived >::Scalar Scalar
const unsigned int RowMajorBit
Matrix< Scalar, RowsAtCompileTime, ColsAtCompileTime > toDense() const
Derived & operator=(const Derived &other)
internal::index< StorageKind >::type Index
Matrix< Scalar, EIGEN_SIZE_MAX(RowsAtCompileTime, ColsAtCompileTime), EIGEN_SIZE_MAX(RowsAtCompileTime, ColsAtCompileTime) > SquareMatrixType
void evalTo(MatrixBase< DenseDerived > &dst) const
EIGEN_STRONG_INLINE const internal::eval< Derived, IsSkyline >::type eval() const
Derived & operator=(const SkylineMatrixBase< OtherDerived > &other)
internal::traits< Derived >::StorageKind StorageKind
const SkylineProductReturnType< Derived, OtherDerived >::Type operator*(const MatrixBase< OtherDerived > &other) const
const Derived & derived() const
friend std::ostream & operator<<(std::ostream &s, const SkylineMatrixBase &m)
Base class of any skyline matrices or skyline expressions.
The matrix class, also used for vectors and row-vectors.
NumTraits< Scalar >::Real RealScalar
#define EIGEN_SIZE_MAX(a, b)
Base class for all dense matrices, vectors, and expressions.
Derived & const_cast_derived() const
void product(const MatrixType &m)