Xmipp  v3.23.11-Nereus
Public Member Functions | List of all members
cif::MatrixSubtraction< M1, M2 > Class Template Reference
Inheritance diagram for cif::MatrixSubtraction< M1, M2 >:
Inheritance graph
[legend]
Collaboration diagram for cif::MatrixSubtraction< M1, M2 >:
Collaboration graph
[legend]

Public Member Functions

 MatrixSubtraction (const M1 &m1, const M2 &m2)
 
uint32_t dim_m () const
 
uint32_t dim_n () const
 
double operator() (uint32_t i, uint32_t j) const
 
- Public Member Functions inherited from cif::MatrixExpression< MatrixSubtraction< M1, M2 > >
uint32_t dim_m () const
 
uint32_t dim_n () const
 
double & operator() (uint32_t i, uint32_t j)
 
double operator() (uint32_t i, uint32_t j) const
 

Detailed Description

template<typename M1, typename M2>
class cif::MatrixSubtraction< M1, M2 >

Definition at line 178 of file point.cpp.

Constructor & Destructor Documentation

◆ MatrixSubtraction()

template<typename M1 , typename M2 >
cif::MatrixSubtraction< M1, M2 >::MatrixSubtraction ( const M1 m1,
const M2 m2 
)
inline

Definition at line 181 of file point.cpp.

182  : m_m1(m1)
183  , m_m2(m2)
184  {
185  assert(m_m1.dim_m() == m_m2.dim_m());
186  assert(m_m1.dim_n() == m_m2.dim_n());
187  }

Member Function Documentation

◆ dim_m()

template<typename M1 , typename M2 >
uint32_t cif::MatrixSubtraction< M1, M2 >::dim_m ( ) const
inline

Definition at line 189 of file point.cpp.

189 { return m_m1.dim_m(); }

◆ dim_n()

template<typename M1 , typename M2 >
uint32_t cif::MatrixSubtraction< M1, M2 >::dim_n ( ) const
inline

Definition at line 190 of file point.cpp.

190 { return m_m1.dim_n(); }

◆ operator()()

template<typename M1 , typename M2 >
double cif::MatrixSubtraction< M1, M2 >::operator() ( uint32_t  i,
uint32_t  j 
) const
inline

Definition at line 192 of file point.cpp.

193  {
194  return m_m1(i, j) - m_m2(i, j);
195  }
#define i
#define j

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