This is some awesome robot code

Dependencies:   mbed-rtos mbed QEI

Fork of ICRSEurobot13 by Thomas Branch

Embed: (wiki syntax)

« Back to documentation index

XprMMProductTransposed< E1, Rows1, Cols1, E2, Cols2 > Class Template Reference

XprMMProductTransposed< E1, Rows1, Cols1, E2, Cols2 > Class Template Reference

Expression for transpose(matrix-matrix product). More...

#include <tvmet/xpr/MMProductTransposed.h>

Inherits TvmetBase< XprMMProductTransposed< E1, Rows1, Cols1, E2, Cols2 > >.

Public Types

enum  
 

Complexity counter.

More...

Public Member Functions

 XprMMProductTransposed (const E1 &lhs, const E2 &rhs)
 Constructor.
 XprMMProductTransposed (const XprMMProductTransposed &e)
 Copy Constructor.
value_type operator() (std::size_t i, std::size_t j) const
 index operator for arrays/matrices

Detailed Description

template<class E1, std::size_t Rows1, std::size_t Cols1, class E2, std::size_t Cols2>
class tvmet::XprMMProductTransposed< E1, Rows1, Cols1, E2, Cols2 >

Expression for transpose(matrix-matrix product).

Using formula:

\[ (M_1\,M_2)^T \]

Note:
The Rows2 has to be equal to Cols1. The result is a (Cols2 x Rows1) matrix.

Definition at line 45 of file MMProductTransposed.h.


Member Enumeration Documentation

anonymous enum

Complexity counter.

Definition at line 60 of file MMProductTransposed.h.


Constructor & Destructor Documentation

XprMMProductTransposed ( const E1 &  lhs,
const E2 &  rhs 
) [explicit]

Constructor.

Definition at line 73 of file MMProductTransposed.h.

XprMMProductTransposed ( const XprMMProductTransposed< E1, Rows1, Cols1, E2, Cols2 > &  e )

Copy Constructor.

Not explicit!

Definition at line 78 of file MMProductTransposed.h.


Member Function Documentation

value_type operator() ( std::size_t  i,
std::size_t  j 
) const

index operator for arrays/matrices

Definition at line 100 of file MMProductTransposed.h.