10 #ifndef EIGEN_SKYLINE_STORAGE_H
11 #define EIGEN_SKYLINE_STORAGE_H
23 template<
typename Scalar>
220 memcpy(
diag,
m_diag, copyDiagSize *
sizeof (Scalar));
221 memcpy(
upper,
m_upper, copyUpperSize *
sizeof (Scalar));
222 memcpy(
lower,
m_lower, copyLowerSize *
sizeof (Scalar));
cout<< "Here is the matrix m:"<< endl<< m<< endl;Matrix< ptrdiff_t, 3, 1 > res
Index allocatedSize() const
Index & upperProfile(Index i)
Index & lowerProfile(Index i)
const Scalar & upper(Index i) const
const Index & lowerProfile(Index i) const
void swap(SkylineStorage &other)
const Index & upperProfile(Index i) const
SkylineStorage(const SkylineStorage &other)
const Scalar & diag(Index i) const
void resize(Index diagSize, Index upperProfileSize, Index lowerProfileSize, Index upperSize, Index lowerSize, float reserveSizeFactor=0)
void reserve(Index size, Index upperProfileSize, Index lowerProfileSize, Index upperSize, Index lowerSize)
SkylineStorage & operator=(const SkylineStorage &other)
static SkylineStorage Map(Index *upperProfile, Index *lowerProfile, Scalar *diag, Scalar *upper, Scalar *lower, Index size, Index upperSize, Index lowerSize)
NumTraits< Scalar >::Real RealScalar
void prune(Scalar reference, RealScalar epsilon=dummy_precision< RealScalar >())
const Scalar & lower(Index i) const
Index lowerProfileSize() const
void reallocate(Index diagSize, Index upperProfileSize, Index lowerProfileSize, Index upperSize, Index lowerSize)
Index upperProfileSize() const
: TensorContractionSycl.h, provides various tensor contraction kernel for SYCL backend
CleanedUpDerType< DerType >::type() min(const AutoDiffScalar< DerType > &x, const T &y)