Logo Search packages:      
Sourcecode: eigen3 version File versions  Download package

Classes | Public Types | Public Member Functions | Protected Attributes | Private Types | Friends

TransposeImpl< MatrixType, Sparse > Class Template Reference

Inheritance diagram for TransposeImpl< MatrixType, Sparse >:
Inheritance graph
[legend]
Collaboration diagram for TransposeImpl< MatrixType, Sparse >:
Collaboration graph
[legend]

List of all members.

Classes

class  InnerIterator
class  ReverseInnerIterator

Public Types

enum  
typedef internal::conditional
< NumTraits< Scalar >
::IsComplex, CwiseUnaryOp
< internal::scalar_conjugate_op
< Scalar >, Eigen::Transpose
< const Transpose< MatrixType >
> >, Transpose< const
Transpose< MatrixType >
> >::type 
AdjointReturnType
typedef EigenBase< Transpose
< MatrixType > > 
Base
typedef internal::conditional
< _HasDirectAccess, const
Scalar &, Scalar >::type 
CoeffReturnType
typedef internal::conditional
< NumTraits< Scalar >
::IsComplex, const
CwiseUnaryOp
< internal::scalar_conjugate_op
< Scalar >, const Transpose
< MatrixType > >, const
Transpose< MatrixType >
& >::type 
ConjugateReturnType
typedef CwiseNullaryOp
< internal::scalar_constant_op
< Scalar >, Matrix< Scalar,
Dynamic, Dynamic > > 
ConstantReturnType
typedef CwiseUnaryOp
< internal::scalar_imag_op
< Scalar >, const Transpose
< MatrixType > > 
ImagReturnType
typedef internal::traits
< Transpose< MatrixType >
>::Index 
Index
typedef CwiseUnaryView
< internal::scalar_imag_ref_op
< Scalar >, Transpose
< MatrixType > > 
NonConstImagReturnType
typedef internal::conditional
< NumTraits< Scalar >
::IsComplex, CwiseUnaryView
< internal::scalar_real_ref_op
< Scalar >, Transpose
< MatrixType > >, Transpose
< MatrixType > & >::type 
NonConstRealReturnType
typedef
internal::packet_traits
< Scalar >::type 
PacketScalar
typedef SparseMatrix< Scalar,
Flags &RowMajorBit?RowMajor:ColMajor > 
PlainObject
typedef internal::conditional
< NumTraits< Scalar >
::IsComplex, const
CwiseUnaryOp
< internal::scalar_real_op
< Scalar >, const Transpose
< MatrixType > >, const
Transpose< MatrixType >
& >::type 
RealReturnType
typedef NumTraits< Scalar >::Real RealScalar
typedef internal::traits
< Transpose< MatrixType >
>::Scalar 
Scalar
typedef CwiseUnaryOp
< internal::scalar_multiple_op
< Scalar >, const Transpose
< MatrixType > > 
ScalarMultipleReturnType
typedef CwiseUnaryOp
< internal::scalar_quotient1_op
< Scalar >, const Transpose
< MatrixType > > 
ScalarQuotient1ReturnType
typedef Matrix< Scalar,
EIGEN_SIZE_MAX(RowsAtCompileTime,
ColsAtCompileTime),
EIGEN_SIZE_MAX(RowsAtCompileTime,
ColsAtCompileTime)> 
SquareMatrixType
typedef SparseMatrixBase StorageBaseType
typedef internal::traits
< Transpose< MatrixType >
>::StorageKind 
StorageKind

Public Member Functions

void _experimentalNewProduct (const Lhs &lhs, const Rhs &rhs)
void addTo (Dest &dst) const
const AdjointReturnType adjoint () const
void applyThisOnTheLeft (Dest &dst) const
void applyThisOnTheRight (Dest &dst) const
void assignGeneric (const OtherDerived &other)
EIGEN_STRONG_INLINE const
CwiseBinaryOp< CustomBinaryOp,
const Transpose< MatrixType >
, const OtherDerived > 
binaryExpr (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other, const CustomBinaryOp &func=CustomBinaryOp()) const
internal::cast_return_type
< Transpose< MatrixType >
, const CwiseUnaryOp
< internal::scalar_cast_op
< typename internal::traits
< Transpose< MatrixType >
>::Scalar, NewType >, const
Transpose< MatrixType >
> >::type 
cast () const
SparseInnerVectorSet
< Transpose< MatrixType >, 1 > 
col (Index j)
const SparseInnerVectorSet
< Transpose< MatrixType >, 1 > 
col (Index j) const
Index cols () const
ConjugateReturnType conjugate () const
Transpose< MatrixType > & const_cast_derived () const
const Transpose< MatrixType > & const_derived () const
EIGEN_STRONG_INLINE const
CwiseUnaryOp
< internal::scalar_abs_op
< Scalar >, const Transpose
< MatrixType > > 
cwiseAbs () const
EIGEN_STRONG_INLINE const
CwiseUnaryOp
< internal::scalar_abs2_op
< Scalar >, const Transpose
< MatrixType > > 
cwiseAbs2 () const
const CwiseUnaryOp
< std::binder1st
< std::equal_to< Scalar >
>, const Transpose
< MatrixType > > 
cwiseEqual (const Scalar &s) const
const CwiseBinaryOp
< std::equal_to< Scalar >
, const Transpose< MatrixType >
, const OtherDerived > 
cwiseEqual (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const
const CwiseUnaryOp
< internal::scalar_inverse_op
< Scalar >, const Transpose
< MatrixType > > 
cwiseInverse () const
EIGEN_STRONG_INLINE const
CwiseBinaryOp
< internal::scalar_max_op
< Scalar >, const Transpose
< MatrixType >, const
OtherDerived > 
cwiseMax (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const
EIGEN_STRONG_INLINE const
CwiseBinaryOp
< internal::scalar_min_op
< Scalar >, const Transpose
< MatrixType >, const
OtherDerived > 
cwiseMin (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const
const CwiseBinaryOp
< std::not_equal_to< Scalar >
, const Transpose< MatrixType >
, const OtherDerived > 
cwiseNotEqual (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const
EIGEN_STRONG_INLINE const
EIGEN_SPARSE_CWISE_PRODUCT_RETURN_TYPE 
cwiseProduct (const MatrixBase< OtherDerived > &other) const
EIGEN_STRONG_INLINE const
CwiseBinaryOp
< internal::scalar_quotient_op
< Scalar >, const Transpose
< MatrixType >, const
OtherDerived > 
cwiseQuotient (const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const
const CwiseUnaryOp
< internal::scalar_sqrt_op
< Scalar >, const Transpose
< MatrixType > > 
cwiseSqrt () const
const Transpose< MatrixType > & derived () const
Transpose< MatrixType > & derived ()
Scalar dot (const MatrixBase< OtherDerived > &other) const
Scalar dot (const SparseMatrixBase< OtherDerived > &other) const
EIGEN_STRONG_INLINE const EIGEN_CWISE_PRODUCT_RETURN_TYPE (Transpose< MatrixType >, OtherDerived) cwiseProduct(const EIGEN_CURRENT_STORAGE_BASE_CLASS< OtherDerived > &other) const
const internal::eval
< Transpose< MatrixType >
>::type 
eval () const
void evalTo (MatrixBase< DenseDerived > &dst) const
void evalTo (Dest &dst) const
const ImagReturnType imag () const
NonConstImagReturnType imag ()
Index innerSize () const
const SparseInnerVectorSet
< Transpose< MatrixType >, 1 > 
innerVector (Index outer) const
SparseInnerVectorSet
< Transpose< MatrixType >, 1 > 
innerVector (Index outer)
const SparseInnerVectorSet
< Transpose< MatrixType >
, Dynamic > 
innerVectors (Index outerStart, Index outerSize) const
SparseInnerVectorSet
< Transpose< MatrixType >
, Dynamic > 
innerVectors (Index outerStart, Index outerSize)
bool isApprox (const SparseMatrixBase< OtherDerived > &other, RealScalar prec=NumTraits< Scalar >::dummy_precision()) const
bool isApprox (const MatrixBase< OtherDerived > &other, RealScalar prec=NumTraits< Scalar >::dummy_precision()) const
bool isRValue () const
bool isVector () const
Transpose< MatrixType > & markAsRValue ()
Index nonZeros () const
RealScalar norm () const
const CwiseUnaryOp
< internal::scalar_multiple2_op
< Scalar, std::complex< Scalar >
>, const Transpose
< MatrixType > > 
operator* (const std::complex< Scalar > &scalar) const
const ScalarMultipleReturnType operator* (const Scalar &scalar) const
const SparseDiagonalProduct
< Transpose< MatrixType >
, OtherDerived > 
operator* (const DiagonalBase< OtherDerived > &other) const
const
SparseDenseProductReturnType
< Transpose< MatrixType >
, OtherDerived >::Type 
operator* (const MatrixBase< OtherDerived > &other) const
const
SparseSparseProductReturnType
< Transpose< MatrixType >
, OtherDerived >::Type 
operator* (const SparseMatrixBase< OtherDerived > &other) const
Transpose< MatrixType > & operator*= (const Scalar &other)
Transpose< MatrixType > & operator*= (const SparseMatrixBase< OtherDerived > &other)
Transpose< MatrixType > & operator+= (const SparseMatrixBase< OtherDerived > &other)
const CwiseUnaryOp
< internal::scalar_opposite_op
< typename internal::traits
< Transpose< MatrixType >
>::Scalar >, const Transpose
< MatrixType > > 
operator- () const
Transpose< MatrixType > & operator-= (const SparseMatrixBase< OtherDerived > &other)
const CwiseUnaryOp
< internal::scalar_quotient1_op
< typename internal::traits
< Transpose< MatrixType >
>::Scalar >, const Transpose
< MatrixType > > 
operator/ (const Scalar &scalar) const
Transpose< MatrixType > & operator/= (const Scalar &other)
Index outerSize () const
RealReturnType real () const
NonConstRealReturnType real ()
SparseInnerVectorSet
< Transpose< MatrixType >, 1 > 
row (Index i)
const SparseInnerVectorSet
< Transpose< MatrixType >, 1 > 
row (Index i) const
Index rows () const
SparseSelfAdjointView
< Transpose< MatrixType >
, UpLo > 
selfadjointView ()
const SparseSelfAdjointView
< Transpose< MatrixType >
, UpLo > 
selfadjointView () const
Index size () const
RealScalar squaredNorm () const
SparseInnerVectorSet
< Transpose< MatrixType >
, Dynamic > 
subcols (Index start, Index size)
const SparseInnerVectorSet
< Transpose< MatrixType >
, Dynamic > 
subcols (Index start, Index size) const
SparseInnerVectorSet
< Transpose< MatrixType >
, Dynamic > 
subrows (Index start, Index size)
const SparseInnerVectorSet
< Transpose< MatrixType >
, Dynamic > 
subrows (Index start, Index size) const
void subTo (Dest &dst) const
Scalar sum () const
Matrix< Scalar,
RowsAtCompileTime,
ColsAtCompileTime > 
toDense () const
Transpose< Transpose
< MatrixType > > 
transpose ()
const Transpose< const
Transpose< MatrixType > > 
transpose () const
const SparseTriangularView
< Transpose< MatrixType >
, Mode > 
triangularView () const
const CwiseUnaryOp
< CustomUnaryOp, const
Transpose< MatrixType > > 
unaryExpr (const CustomUnaryOp &func=CustomUnaryOp()) const
 Apply a unary operator coefficient-wise.
const CwiseUnaryView
< CustomViewOp, const
Transpose< MatrixType > > 
unaryViewExpr (const CustomViewOp &func=CustomViewOp()) const

Protected Attributes

bool m_isRValue

Private Types

typedef internal::remove_all
< typename MatrixType::Nested >
::type 
_MatrixTypeNested

Friends

const ScalarMultipleReturnType operator* (const Scalar &scalar, const StorageBaseType &matrix)
const CwiseUnaryOp
< internal::scalar_multiple2_op
< Scalar, std::complex< Scalar >
>, const Transpose
< MatrixType > > 
operator* (const std::complex< Scalar > &scalar, const StorageBaseType &matrix)
const
DenseSparseProductReturnType
< OtherDerived, Transpose
< MatrixType > >::Type 
operator* (const MatrixBase< OtherDerived > &lhs, const Transpose< MatrixType > &rhs)
const SparseDiagonalProduct
< OtherDerived, Transpose
< MatrixType > > 
operator* (const DiagonalBase< OtherDerived > &lhs, const SparseMatrixBase &rhs)
std::ostream & operator<< (std::ostream &s, const SparseMatrixBase &m)

Detailed Description

template<typename MatrixType>
class TransposeImpl< MatrixType, Sparse >

Definition at line 28 of file SparseTranspose.h.


The documentation for this class was generated from the following file:

Generated by  Doxygen 1.6.0   Back to index