MatrixXX< C, R, T > Class Template Reference

#include <VisionX/components/pointcloud_processor/EfficientRANSACPrimitiveExtractor/EfficientRANSAC/GfxTL/MatrixXX.h>

+ Inheritance diagram for MatrixXX< C, R, T >:

Classes

struct  AssertDim
 
struct  AssertDim< A, A >
 

Public Types

typedef Internal::BaseMatrixXX< C, R, TSuperType
 
typedef MatrixXX< C, R, TThisType
 
typedef MatrixXX< R, C, TTransposedType
 
- Public Types inherited from BaseMatrixXX< C, R, T >
enum  { Rows = R , Cols = C , Entries = C * R }
 
typedef T ScalarType
 
typedef BaseMatrixXX< C, R, TThisType
 
typedef T value_type
 

Public Member Functions

MatrixXX< C, R, T > & ComponentMul (const MatrixXX< C, R, T > &a)
 
 MatrixXX ()
 
 MatrixXX (const MatrixXX< 1, R, T > &a, const MatrixXX< 1, R, T > &b)
 
 MatrixXX (const MatrixXX< 1, R, T > &a, const MatrixXX< 1, R, T > &b, const MatrixXX< 1, R, T > &c)
 
 MatrixXX (const MatrixXX< 1, R, T > &a, const MatrixXX< 1, R, T > &b, const MatrixXX< 1, R, T > &c, const MatrixXX< 1, R, T > &d)
 
 MatrixXX (const SuperType &mat)
 
 MatrixXX (const T *m)
 
 MatrixXX (const ThisType &mat)
 
 MatrixXX (T v)
 
ThisTypeoperator= (const ThisType &v)
 
ThisTypeoperator= (T v)
 
TransposedType Transposed ()
 
- Public Member Functions inherited from BaseMatrixXX< C, R, T >
TData ()
 
const TData () const
 
T Normalize ()
 
VectorXD< R, T > & operator[] (unsigned int col)
 
const VectorXD< R, T > & operator[] (unsigned int col) const
 
void Transpose (BaseMatrixXX< R, C, T > *t) const
 
void Zero ()
 

Additional Inherited Members

- Protected Attributes inherited from BaseMatrixXX< C, R, T >
T _m [Entries]
 

Detailed Description

template<unsigned int C, unsigned int R, class T>
class GfxTL::MatrixXX< C, R, T >

Definition at line 131 of file MatrixXX.h.

Member Typedef Documentation

◆ SuperType

template<unsigned int C, unsigned int R, class T>
typedef Internal::BaseMatrixXX<C, R, T> SuperType

Definition at line 134 of file MatrixXX.h.

◆ ThisType

template<unsigned int C, unsigned int R, class T>
typedef MatrixXX<C, R, T> ThisType

Definition at line 135 of file MatrixXX.h.

◆ TransposedType

template<unsigned int C, unsigned int R, class T>
typedef MatrixXX<R, C, T> TransposedType

Definition at line 136 of file MatrixXX.h.

Constructor & Destructor Documentation

◆ MatrixXX() [1/8]

template<unsigned int C, unsigned int R, class T>
MatrixXX ( )
inline

Definition at line 138 of file MatrixXX.h.

+ Here is the caller graph for this function:

◆ MatrixXX() [2/8]

template<unsigned int C, unsigned int R, class T>
MatrixXX ( const SuperType & mat)
inline

Definition at line 142 of file MatrixXX.h.

◆ MatrixXX() [3/8]

template<unsigned int C, unsigned int R, class T>
MatrixXX ( const ThisType & mat)
inline

Definition at line 146 of file MatrixXX.h.

◆ MatrixXX() [4/8]

template<unsigned int C, unsigned int R, class T>
MatrixXX ( T v)
inlineexplicit

Definition at line 151 of file MatrixXX.h.

◆ MatrixXX() [5/8]

template<unsigned int C, unsigned int R, class T>
MatrixXX ( const T * m)
inlineexplicit

Definition at line 159 of file MatrixXX.h.

◆ MatrixXX() [6/8]

template<unsigned int C, unsigned int R, class T>
MatrixXX ( const MatrixXX< 1, R, T > & a,
const MatrixXX< 1, R, T > & b )
inline

Definition at line 164 of file MatrixXX.h.

◆ MatrixXX() [7/8]

template<unsigned int C, unsigned int R, class T>
MatrixXX ( const MatrixXX< 1, R, T > & a,
const MatrixXX< 1, R, T > & b,
const MatrixXX< 1, R, T > & c )
inline

Definition at line 171 of file MatrixXX.h.

◆ MatrixXX() [8/8]

template<unsigned int C, unsigned int R, class T>
MatrixXX ( const MatrixXX< 1, R, T > & a,
const MatrixXX< 1, R, T > & b,
const MatrixXX< 1, R, T > & c,
const MatrixXX< 1, R, T > & d )
inline

Definition at line 179 of file MatrixXX.h.

Member Function Documentation

◆ ComponentMul()

template<unsigned int C, unsigned int R, class T>
MatrixXX< C, R, T > & ComponentMul ( const MatrixXX< C, R, T > & a)
inline

Definition at line 212 of file MatrixXX.h.

◆ operator=() [1/2]

template<unsigned int C, unsigned int R, class T>
ThisType & operator= ( const ThisType & v)
inline

Definition at line 202 of file MatrixXX.h.

◆ operator=() [2/2]

template<unsigned int C, unsigned int R, class T>
ThisType & operator= ( T v)
inline

Definition at line 192 of file MatrixXX.h.

◆ Transposed()

template<unsigned int C, unsigned int R, class T>
TransposedType Transposed ( )
inline

Definition at line 222 of file MatrixXX.h.


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