Public Types | Public Member Functions | Private Attributes | List of all members
MatrixReplacement Class Reference
Inheritance diagram for MatrixReplacement:
Inheritance graph
[legend]

Public Types

enum  { ColsAtCompileTime = Eigen::Dynamic, MaxColsAtCompileTime = Eigen::Dynamic, IsRowMajor = false }
 
typedef double RealScalar
 
typedef double Scalar
 
typedef int StorageIndex
 
- Public Types inherited from Eigen::EigenBase< MatrixReplacement >
typedef Eigen::Index Index
 The interface type of indices. More...
 
typedef internal::traits< MatrixReplacement >::StorageKind StorageKind
 

Public Member Functions

void attachMyMatrix (const SparseMatrix< double > &mat)
 
Index cols () const
 
 MatrixReplacement ()
 
const SparseMatrix< double > my_matrix () const
 
template<typename Rhs >
Eigen::Product< MatrixReplacement, Rhs, Eigen::AliasFreeProductoperator* (const Eigen::MatrixBase< Rhs > &x) const
 
Index rows () const
 
- Public Member Functions inherited from Eigen::EigenBase< MatrixReplacement >
EIGEN_DEVICE_FUNC void addTo (Dest &dst) const
 
EIGEN_DEVICE_FUNC void applyThisOnTheLeft (Dest &dst) const
 
EIGEN_DEVICE_FUNC void applyThisOnTheRight (Dest &dst) const
 
EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index cols () const EIGEN_NOEXCEPT
 
EIGEN_DEVICE_FUNC MatrixReplacementconst_cast_derived () const
 
EIGEN_DEVICE_FUNC const MatrixReplacementconst_derived () const
 
EIGEN_DEVICE_FUNC MatrixReplacementderived ()
 
EIGEN_DEVICE_FUNC const MatrixReplacementderived () const
 
EIGEN_DEVICE_FUNC void evalTo (Dest &dst) const
 
EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index rows () const EIGEN_NOEXCEPT
 
EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index size () const EIGEN_NOEXCEPT
 
EIGEN_DEVICE_FUNC void subTo (Dest &dst) const
 

Private Attributes

const SparseMatrix< double > * mp_mat
 

Detailed Description

Definition at line 21 of file matrixfree_cg.cpp.

Member Typedef Documentation

◆ RealScalar

Definition at line 25 of file matrixfree_cg.cpp.

◆ Scalar

typedef double MatrixReplacement::Scalar

Definition at line 24 of file matrixfree_cg.cpp.

◆ StorageIndex

Definition at line 26 of file matrixfree_cg.cpp.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
ColsAtCompileTime 
MaxColsAtCompileTime 
IsRowMajor 

Definition at line 27 of file matrixfree_cg.cpp.

Constructor & Destructor Documentation

◆ MatrixReplacement()

MatrixReplacement::MatrixReplacement ( )
inline

Definition at line 42 of file matrixfree_cg.cpp.

Member Function Documentation

◆ attachMyMatrix()

void MatrixReplacement::attachMyMatrix ( const SparseMatrix< double > &  mat)
inline

Definition at line 44 of file matrixfree_cg.cpp.

◆ cols()

Index MatrixReplacement::cols ( ) const
inline

Definition at line 34 of file matrixfree_cg.cpp.

◆ my_matrix()

const SparseMatrix<double> MatrixReplacement::my_matrix ( ) const
inline

Definition at line 47 of file matrixfree_cg.cpp.

◆ operator*()

template<typename Rhs >
Eigen::Product<MatrixReplacement,Rhs,Eigen::AliasFreeProduct> MatrixReplacement::operator* ( const Eigen::MatrixBase< Rhs > &  x) const
inline

Definition at line 37 of file matrixfree_cg.cpp.

◆ rows()

Index MatrixReplacement::rows ( ) const
inline

Definition at line 33 of file matrixfree_cg.cpp.

Member Data Documentation

◆ mp_mat

const SparseMatrix<double>* MatrixReplacement::mp_mat
private

Definition at line 50 of file matrixfree_cg.cpp.


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


gtsam
Author(s):
autogenerated on Tue Jul 4 2023 02:41:02