Home | History | Annotate | Download | only in SparseCore

Lines Matching defs:Ref

16   StandardCompressedFormat = 2 /**< used by Ref<SparseMatrix> to specify whether the input storage must be in standard compressed form */
24 struct traits<Ref<SparseMatrix<MatScalar,MatOptions,MatIndex>, _Options, _StrideType> >
44 struct traits<Ref<const SparseMatrix<MatScalar,MatOptions,MatIndex>, _Options, _StrideType> >
45 : public traits<Ref<SparseMatrix<MatScalar,MatOptions,MatIndex>, _Options, _StrideType> >
53 struct traits<Ref<SparseVector<MatScalar,MatOptions,MatIndex>, _Options, _StrideType> >
72 struct traits<Ref<const SparseVector<MatScalar,MatOptions,MatIndex>, _Options, _StrideType> >
73 : public traits<Ref<SparseVector<MatScalar,MatOptions,MatIndex>, _Options, _StrideType> >
119 * \sa class Ref
123 class Ref<SparseMatrix<MatScalar,MatOptions,MatIndex>, Options, StrideType >
124 : public internal::SparseRefBase<Ref<SparseMatrix<MatScalar,MatOptions,MatIndex>, Options, StrideType > >
127 class Ref<SparseMatrixType, Options>
132 typedef internal::traits<Ref> Traits;
134 inline Ref(const SparseMatrix<MatScalar,OtherOptions,MatIndex>& expr);
136 inline Ref(const MappedSparseMatrix<MatScalar,OtherOptions,MatIndex>& expr);
139 typedef internal::SparseRefBase<Ref> Base;
140 EIGEN_SPARSE_PUBLIC_INTERFACE(Ref)
145 inline Ref(SparseMatrix<MatScalar,OtherOptions,MatIndex>& expr)
153 inline Ref(MappedSparseMatrix<MatScalar,OtherOptions,MatIndex>& expr)
161 inline Ref(const SparseCompressedBase<Derived>& expr)
165 inline Ref(SparseCompressedBase<Derived>& expr)
175 // this is the const ref version
177 class Ref<const SparseMatrix<MatScalar,MatOptions,MatIndex>, Options, StrideType>
178 : public internal::SparseRefBase<Ref<const SparseMatrix<MatScalar,MatOptions,MatIndex>, Options, StrideType> >
181 typedef internal::traits<Ref> Traits;
184 typedef internal::SparseRefBase<Ref> Base;
185 EIGEN_SPARSE_PUBLIC_INTERFACE(Ref)
188 inline Ref(const SparseMatrixBase<Derived>& expr) : m_hasCopy(false)
193 inline Ref(const Ref& other) : Base(other), m_hasCopy(false) {
198 inline Ref(const RefBase<OtherRef>& other) : m_hasCopy(false) {
202 ~Ref() {
250 * \sa class Ref
254 class Ref<SparseVector<MatScalar,MatOptions,MatIndex>, Options, StrideType >
255 : public internal::SparseRefBase<Ref<SparseVector<MatScalar,MatOptions,MatIndex>, Options, StrideType > >
258 class Ref<SparseVectorType>
263 typedef internal::traits<Ref> Traits;
265 inline Ref(const SparseVector<MatScalar,OtherOptions,MatIndex>& expr);
268 typedef internal::SparseRefBase<Ref> Base;
269 EIGEN_SPARSE_PUBLIC_INTERFACE(Ref)
273 inline Ref(SparseVector<MatScalar,OtherOptions,MatIndex>& expr)
280 inline Ref(const SparseCompressedBase<Derived>& expr)
284 inline Ref(SparseCompressedBase<Derived>& expr)
293 // this is the const ref version
295 class Ref<const SparseVector<MatScalar,MatOptions,MatIndex>, Options, StrideType>
296 : public internal::SparseRefBase<Ref<const SparseVector<MatScalar,MatOptions,MatIndex>, Options, StrideType> >
299 typedef internal::traits<Ref> Traits;
302 typedef internal::SparseRefBase<Ref> Base;
303 EIGEN_SPARSE_PUBLIC_INTERFACE(Ref)
306 inline Ref(const SparseMatrixBase<Derived>& expr) : m_hasCopy(false)
311 inline Ref(const Ref& other) : Base(other), m_hasCopy(false) {
316 inline Ref(const RefBase<OtherRef>& other) : m_hasCopy(false) {
320 ~Ref() {
354 struct evaluator<Ref<SparseMatrix<MatScalar,MatOptions,MatIndex>, Options, StrideType> >
355 : evaluator<SparseCompressedBase<Ref<SparseMatrix<MatScalar,MatOptions,MatIndex>, Options, StrideType> > >
357 typedef evaluator<SparseCompressedBase<Ref<SparseMatrix<MatScalar,MatOptions,MatIndex>, Options, StrideType> > > Base;
358 typedef Ref<SparseMatrix<MatScalar,MatOptions,MatIndex>, Options, StrideType> XprType;
364 struct evaluator<Ref<const SparseMatrix<MatScalar,MatOptions,MatIndex>, Options, StrideType> >
365 : evaluator<SparseCompressedBase<Ref<const SparseMatrix<MatScalar,MatOptions,MatIndex>, Options, StrideType> > >
367 typedef evaluator<SparseCompressedBase<Ref<const SparseMatrix<MatScalar,MatOptions,MatIndex>, Options, StrideType> > > Base;
368 typedef Ref<const SparseMatrix<MatScalar,MatOptions,MatIndex>, Options, StrideType> XprType;
374 struct evaluator<Ref<SparseVector<MatScalar,MatOptions,MatIndex>, Options, StrideType> >
375 : evaluator<SparseCompressedBase<Ref<SparseVector<MatScalar,MatOptions,MatIndex>, Options, StrideType> > >
377 typedef evaluator<SparseCompressedBase<Ref<SparseVector<MatScalar,MatOptions,MatIndex>, Options, StrideType> > > Base;
378 typedef Ref<SparseVector<MatScalar,MatOptions,MatIndex>, Options, StrideType> XprType;
384 struct evaluator<Ref<const SparseVector<MatScalar,MatOptions,MatIndex>, Options, StrideType> >
385 : evaluator<SparseCompressedBase<Ref<const SparseVector<MatScalar,MatOptions,MatIndex>, Options, StrideType> > >
387 typedef evaluator<SparseCompressedBase<Ref<const SparseVector<MatScalar,MatOptions,MatIndex>, Options, StrideType> > > Base;
388 typedef Ref<const SparseVector<MatScalar,MatOptions,MatIndex>, Options, StrideType> XprType;