10 #ifndef EIGEN_SKYLINEMATRIXBASE_H
11 #define EIGEN_SKYLINEMATRIXBASE_H
31 typedef typename internal::traits<Derived>::Scalar
Scalar;
32 typedef typename internal::traits<Derived>::StorageKind
StorageKind;
33 typedef typename internal::index<StorageKind>::type
Index;
66 Flags = internal::traits<Derived>::Flags,
79 #ifndef EIGEN_PARSED_BY_DOXYGEN
92 inline const Derived&
derived()
const {
93 return *
static_cast<const Derived*
> (
this);
97 return *
static_cast<Derived*
> (
this);
153 this->
operator=<Derived > (other);
157 template<
typename OtherDerived>
159 derived().resize(other.rows(), other.cols());
168 template<
typename OtherDerived>
173 template<
typename Lhs,
typename Rhs>
181 template<
typename OtherDerived>
186 template<
typename DenseDerived>
203 EIGEN_STRONG_INLINE
const typename internal::eval<Derived, IsSkyline>::type
eval()
const {
204 return typename internal::eval<Derived>::type(
derived());
RowXpr row(Index i) const
ColXpr col(Index i) const
Base class of any skyline matrices or skyline expressions.
const SkylineProductReturnType< Derived, OtherDerived >::Type operator*(const MatrixBase< OtherDerived > &other) const
Derived & operator=(const SkylineMatrixBase< OtherDerived > &other)
Derived & operator=(const SkylineProduct< Lhs, Rhs, SkylineTimeSkylineProduct > &product)
Matrix< Scalar, RowsAtCompileTime, ColsAtCompileTime > toDense() const
Derived & operator=(const Derived &other)
EIGEN_CONSTEXPR Index size() const EIGEN_NOEXCEPT
internal::index< StorageKind >::type Index
internal::traits< Derived >::StorageKind StorageKind
internal::traits< Derived >::Scalar Scalar
const internal::eval< Derived, IsSkyline >::type eval() const
void evalTo(MatrixBase< DenseDerived > &dst) const
void assignGeneric(const OtherDerived &other)
EIGEN_CONSTEXPR Index rows() const EIGEN_NOEXCEPT
friend std::ostream & operator<<(std::ostream &s, const SkylineMatrixBase &m)
EIGEN_CONSTEXPR Index cols() const EIGEN_NOEXCEPT
const unsigned int RowMajorBit
constexpr int size_at_compile_time(int rows, int cols)
constexpr int max_size_prefer_dynamic(A a, B b)
: TensorContractionSycl.h, provides various tensor contraction kernel for SYCL backend
Derived & const_cast_derived() const