CubbyFlow::MatrixUnaryOp< T, E, Op > Class Template Reference
  Matrix expression for unary operation. More...
#include <Core/Matrix/MatrixExpression.h>
Inheritance diagram for CubbyFlow::MatrixUnaryOp< T, E, Op >:
 
  
 | Public Member Functions | |
| MatrixUnaryOp (const E &u) | |
| Constructs unary operation expression for given input expression.  More... | |
| Size2 | size () const | 
| Size of the matrix.  More... | |
| size_t | Rows () const | 
| Number of rows.  More... | |
| size_t | Cols () const | 
| Number of columns.  More... | |
| T | operator() (size_t i, size_t j) const | 
| Returns matrix element at (i, j).  More... | |
|  Public Member Functions inherited from CubbyFlow::MatrixExpression< T, MatrixUnaryOp< T, E, Op > > | |
| Size2 | size () const | 
| Size of the matrix.  More... | |
| size_t | Rows () const | 
| Number of rows.  More... | |
| size_t | Cols () const | 
| Number of columns.  More... | |
| const MatrixUnaryOp< T, E, Op > & | operator() () const | 
| Returns actual implementation (the subclass).  More... | |
Detailed Description
template<typename T, typename E, typename Op>
class CubbyFlow::MatrixUnaryOp< T, E, Op >
Matrix expression for unary operation.
This matrix expression represents an unary matrix operation that takes single input matrix expression.
- Template Parameters
- 
  T Real number type. E Input expression type. Op Unary operation. 
Constructor & Destructor Documentation
◆ MatrixUnaryOp()
template<typename T , typename E , typename Op > 
      | CubbyFlow::MatrixUnaryOp< T, E, Op >::MatrixUnaryOp | ( | const E & | u | ) | 
Constructs unary operation expression for given input expression.
Member Function Documentation
◆ Cols()
template<typename T , typename E , typename Op > 
      | size_t CubbyFlow::MatrixUnaryOp< T, E, Op >::Cols | ( | ) | const | 
Number of columns.
◆ operator()()
template<typename T , typename E , typename Op > 
      | T CubbyFlow::MatrixUnaryOp< T, E, Op >::operator() | ( | size_t | i, | 
| size_t | j | ||
| ) | const | 
Returns matrix element at (i, j).
◆ Rows()
template<typename T , typename E , typename Op > 
      | size_t CubbyFlow::MatrixUnaryOp< T, E, Op >::Rows | ( | ) | const | 
Number of rows.
◆ size()
template<typename T , typename E , typename Op > 
      | Size2 CubbyFlow::MatrixUnaryOp< T, E, Op >::size | ( | ) | const | 
Size of the matrix.
The documentation for this class was generated from the following files:
- Core/Matrix/MatrixExpression.h
- Core/Matrix/MatrixExpression-Impl.h
 1.8.14
 1.8.14