Main MRPT website > C++ reference for MRPT 1.9.9
List of all members | Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
mrpt::math::CMatrixB Class Reference

Detailed Description

This class is a "CSerializable" wrapper for "CMatrixBool".

Note
For a complete introduction to Matrices and vectors in MRPT, see: http://www.mrpt.org/Matrices_vectors_arrays_and_Linear_Algebra_MRPT_and_Eigen_classes

Definition at line 23 of file CMatrixB.h.

#include <mrpt/math/CMatrixB.h>

Inheritance diagram for mrpt::math::CMatrixB:
Inheritance graph

Public Types

using value_type = bool
 The type of the matrix elements. More...
 
using reference = bool &
 
using const_reference = const bool &
 
using size_type = std::size_t
 
using difference_type = std::ptrdiff_t
 

Public Member Functions

voidoperator new (size_t size)
 
voidoperator new[] (size_t size)
 
void operator delete (void *ptr) noexcept
 
void operator delete[] (void *ptr) noexcept
 
void operator delete (void *memory, void *ptr) noexcept
 
voidoperator new (size_t size, const std::nothrow_t &) noexcept
 
void operator delete (void *ptr, const std::nothrow_t &) noexcept
 
 CMatrixB (size_t row=1, size_t col=1)
 Constructor. More...
 
 CMatrixB (const CMatrixBool &m)
 Copy constructor. More...
 
CMatrixBoperator= (const CMatrixBool &m)
 Assignment operator for float matrixes. More...
 
virtual mxArraywriteToMatlab () const
 Introduces a pure virtual method responsible for writing to a mxArray Matlab object, typically a MATLAB struct whose contents are documented in each derived class. More...
 
void ASSERT_ENOUGHROOM (size_t r, size_t c) const
 Checks whether the rows [r-N,r+N] and the columns [c-N,c+N] are present in the matrix. More...
 
void fillAll (const bool &val)
 
void swap (CMatrixTemplate< bool > &o)
 Swap with another matrix very efficiently (just swaps a pointer and two integer values). More...
 
size_t rows () const
 Number of rows in the matrix. More...
 
size_t cols () const
 Number of columns in the matrix. More...
 
CMatrixTemplateSize size () const
 Get a 2-vector with [NROWS NCOLS] (as in MATLAB command size(x)) More...
 
void setSize (size_t row, size_t col, bool zeroNewElements=false)
 Changes the size of matrix, maintaining the previous contents. More...
 
void resize (const CMatrixTemplateSize &siz, bool zeroNewElements=false)
 This method just checks has no effects in this class, but raises an exception if the expected size does not match. More...
 
bool & operator() (size_t row, size_t col)
 Subscript operator to get/set individual elements. More...
 
const bool & operator() (size_t row, size_t col) const
 Subscript operator to get individual elements. More...
 
bool & operator() (size_t ith)
 Subscript operator to get/set an individual element from a row or column matrix. More...
 
bool operator() (size_t ith) const
 Subscript operator to get/set an individual element from a row or column matrix. More...
 
CMatrixTemplate< bool > operator() (const size_t row1, const size_t row2, const size_t col1, const size_t col2) const
 Subscript operator to get a submatrix. More...
 
void set_unsafe (size_t row, size_t col, const bool &v)
 Fast but unsafe method to write a value in the matrix. More...
 
const bool & get_unsafe (size_t row, size_t col) const
 Fast but unsafe method to read a value from the matrix. More...
 
bool & get_unsafe (size_t row, size_t col)
 Fast but unsafe method to get a reference from the matrix. More...
 
bool * get_unsafe_row (size_t row)
 Fast but unsafe method to obtain a pointer to a given row of the matrix (Use only in time critical applications) More...
 
const bool * get_unsafe_row (size_t row) const
 Fast but unsafe method to obtain a pointer to a given row of the matrix (Use only in critical applications) More...
 
void extractSubmatrix (const size_t row1, const size_t row2, const size_t col1, const size_t col2, CMatrixTemplate< bool > &out) const
 Get a submatrix, given its bounds. More...
 
void extractSubmatrix (const size_t row1, const size_t row2, const size_t col1, const size_t col2, EIGEN_MATRIX &out) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More...
 
void extractRows (size_t firstRow, size_t lastRow, CMatrixTemplate< bool > &out) const
 Gets a series of contiguous rows. More...
 
void extractColumns (size_t firstCol, size_t lastCol, CMatrixTemplate< bool > &out) const
 Gets a series of contiguous columns. More...
 
void extractCol (size_t nCol, std::vector< bool > &out, int startingRow=0) const
 Returns a given column to a vector (without modifying the matrix) More...
 
void extractCol (size_t nCol, CMatrixTemplate< bool > &out, int startingRow=0) const
 Gets a given column to a vector (without modifying the matrix) More...
 
void appendRow (const std::vector< bool > &in)
 Appends a new row to the MxN matrix from a 1xN vector. More...
 
void appendCol (const std::vector< bool > &in)
 Appends a new column to the matrix from a vector. More...
 
void insertCol (size_t nCol, const std::vector< bool > &in)
 Inserts a column from a vector, replacing the current contents of that column. More...
 
void getAsVector (std::vector< bool > &out) const
 Returns a vector containing the matrix's values. More...
 

Static Public Member Functions

static voidoperator new (size_t size, void *ptr)
 

Protected Member Functions

void realloc (size_t row, size_t col, bool newElementsToZero=false)
 Internal use only: It reallocs the memory for the 2D matrix, maintaining the previous contents if posible. More...
 
CSerializable virtual methods
uint8_t serializeGetVersion () const override
 Must return the current versioning number of the object. More...
 
void serializeTo (mrpt::serialization::CArchive &out) const override
 Pure virtual method for writing (serializing) to an abstract archive. More...
 
void serializeFrom (mrpt::serialization::CArchive &in, uint8_t serial_version) override
 Pure virtual method for reading (deserializing) from an abstract archive. More...
 

Protected Attributes

bool ** m_Val
 
size_t m_Rows
 
size_t m_Cols
 

RTTI stuff


using Ptr = std::shared_ptr< CMatrixB >
 
using ConstPtr = std::shared_ptr< const CMatrixB >
 
using UniquePtr = std::unique_ptr< CMatrixB >
 
using ConstUniquePtr = std::unique_ptr< const CMatrixB >
 
static mrpt::rtti::CLASSINIT _init_CMatrixB
 
static const mrpt::rtti::TRuntimeClassId runtimeClassId
 
static constexpr const char * className = "CMatrixB"
 
static const mrpt::rtti::TRuntimeClassId_GetBaseClass ()
 
static constexpr auto getClassName ()
 
static const mrpt::rtti::TRuntimeClassIdGetRuntimeClassIdStatic ()
 
static mrpt::rtti::CObjectCreateObject ()
 
template<typename... Args>
static Ptr Create (Args &&... args)
 
template<typename... Args>
static UniquePtr CreateUnique (Args &&... args)
 
virtual const mrpt::rtti::TRuntimeClassIdGetRuntimeClass () const override
 Returns information about the class of an object in runtime. More...
 
virtual mrpt::rtti::CObjectclone () const override
 Returns a deep copy (clone) of the object, indepently of its class. More...
 

Member Typedef Documentation

◆ const_reference

using mrpt::math::CMatrixTemplate< bool >::const_reference = const bool &
inherited

Definition at line 79 of file CMatrixTemplate.h.

◆ ConstPtr

using mrpt::math::CMatrixB::ConstPtr = std::shared_ptr<const CMatrixB >

Definition at line 25 of file CMatrixB.h.

◆ ConstUniquePtr

using mrpt::math::CMatrixB::ConstUniquePtr = std::unique_ptr<const CMatrixB >

Definition at line 25 of file CMatrixB.h.

◆ difference_type

Definition at line 81 of file CMatrixTemplate.h.

◆ Ptr

using mrpt::math::CMatrixB::Ptr = std::shared_ptr< CMatrixB >

A type for the associated smart pointer

Definition at line 25 of file CMatrixB.h.

◆ reference

using mrpt::math::CMatrixTemplate< bool >::reference = bool &
inherited

Definition at line 78 of file CMatrixTemplate.h.

◆ size_type

using mrpt::math::CMatrixTemplate< bool >::size_type = std::size_t
inherited

Definition at line 80 of file CMatrixTemplate.h.

◆ UniquePtr

using mrpt::math::CMatrixB::UniquePtr = std::unique_ptr< CMatrixB >

Definition at line 25 of file CMatrixB.h.

◆ value_type

using mrpt::math::CMatrixTemplate< bool >::value_type = bool
inherited

The type of the matrix elements.

Definition at line 77 of file CMatrixTemplate.h.

Constructor & Destructor Documentation

◆ CMatrixB() [1/2]

mrpt::math::CMatrixB::CMatrixB ( size_t  row = 1,
size_t  col = 1 
)
inline

Constructor.

Definition at line 28 of file CMatrixB.h.

◆ CMatrixB() [2/2]

mrpt::math::CMatrixB::CMatrixB ( const CMatrixBool m)
inline

Copy constructor.

Definition at line 30 of file CMatrixB.h.

Member Function Documentation

◆ _GetBaseClass()

static const mrpt::rtti::TRuntimeClassId* mrpt::math::CMatrixB::_GetBaseClass ( )
staticprotected

◆ appendCol()

void mrpt::math::CMatrixTemplate< bool >::appendCol ( const std::vector< bool > &  in)
inlineinherited

Appends a new column to the matrix from a vector.

The length of the vector must match the number of rows of the matrix, unless it is (0,0).

Exceptions
std::exceptionOn size mismatch.
See also
extractCol
appendRow

Definition at line 649 of file CMatrixTemplate.h.

◆ appendRow()

void mrpt::math::CMatrixTemplate< bool >::appendRow ( const std::vector< bool > &  in)
inlineinherited

Appends a new row to the MxN matrix from a 1xN vector.

The lenght of the vector must match the width of the matrix, unless it's empty: in that case the matrix is resized to 1xN.

// ...
M.appendRow(v);
M.appendRow(w);
Exceptions
std::exceptionOn incorrect vector length.
See also
extractRow
appendCol

Definition at line 620 of file CMatrixTemplate.h.

◆ ASSERT_ENOUGHROOM()

void mrpt::math::CMatrixTemplate< bool >::ASSERT_ENOUGHROOM ( size_t  r,
size_t  c 
) const
inlineinherited

Checks whether the rows [r-N,r+N] and the columns [c-N,c+N] are present in the matrix.

Definition at line 150 of file CMatrixTemplate.h.

◆ clone()

virtual mrpt::rtti::CObject* mrpt::math::CMatrixB::clone ( ) const
overridevirtual

Returns a deep copy (clone) of the object, indepently of its class.

Implements mrpt::rtti::CObject.

◆ cols()

size_t mrpt::math::CMatrixTemplate< bool >::cols
inlineinherited

Number of columns in the matrix.

See also
rows(), getColCount, nr, nc

Definition at line 302 of file CMatrixTemplate.h.

◆ Create()

template<typename... Args>
static Ptr mrpt::math::CMatrixB::Create ( Args &&...  args)
inlinestatic

Definition at line 25 of file CMatrixB.h.

◆ CreateObject()

static mrpt::rtti::CObject* mrpt::math::CMatrixB::CreateObject ( )
static

◆ CreateUnique()

template<typename... Args>
static UniquePtr mrpt::math::CMatrixB::CreateUnique ( Args &&...  args)
inlinestatic

Definition at line 25 of file CMatrixB.h.

◆ duplicateGetSmartPtr()

mrpt::rtti::CObject::Ptr CObject::duplicateGetSmartPtr ( ) const
inlineinherited

Returns a copy of the object, indepently of its class, as a smart pointer (the newly created object will exist as long as any copy of this smart pointer).

Definition at line 169 of file CObject.h.

References mrpt::rtti::CObject::clone().

Referenced by mrpt::obs::CRawlog::addActions(), and mrpt::obs::CRawlog::addObservations().

◆ extractCol() [1/2]

void mrpt::math::CMatrixTemplate< bool >::extractCol ( size_t  nCol,
CMatrixTemplate< bool > &  out,
int  startingRow = 0 
) const
inlineinherited

Gets a given column to a vector (without modifying the matrix)

Exceptions
std::exceptionOn index out of bounds

Definition at line 591 of file CMatrixTemplate.h.

◆ extractCol() [2/2]

void mrpt::math::CMatrixTemplate< bool >::extractCol ( size_t  nCol,
std::vector< bool > &  out,
int  startingRow = 0 
) const
inlineinherited

Returns a given column to a vector (without modifying the matrix)

Exceptions
std::exceptionOn index out of bounds

Definition at line 574 of file CMatrixTemplate.h.

◆ extractColumns()

void mrpt::math::CMatrixTemplate< bool >::extractColumns ( size_t  firstCol,
size_t  lastCol,
CMatrixTemplate< bool > &  out 
) const
inlineinherited

Gets a series of contiguous columns.

Exceptions
std::logic_errorOn index out of bounds
See also
extractColumn
extractRows

Definition at line 564 of file CMatrixTemplate.h.

◆ extractRows()

void mrpt::math::CMatrixTemplate< bool >::extractRows ( size_t  firstRow,
size_t  lastRow,
CMatrixTemplate< bool > &  out 
) const
inlineinherited

Gets a series of contiguous rows.

Exceptions
std::logic_errorOn index out of bounds
See also
extractRow
extractColumns

Definition at line 552 of file CMatrixTemplate.h.

◆ extractSubmatrix() [1/2]

void mrpt::math::CMatrixTemplate< bool >::extractSubmatrix ( const size_t  row1,
const size_t  row2,
const size_t  col1,
const size_t  col2,
CMatrixTemplate< bool > &  out 
) const
inlineinherited

Get a submatrix, given its bounds.

See also
extractSubmatrixSymmetricalBlocks

Definition at line 508 of file CMatrixTemplate.h.

◆ extractSubmatrix() [2/2]

void mrpt::math::CMatrixTemplate< bool >::extractSubmatrix ( const size_t  row1,
const size_t  row2,
const size_t  col1,
const size_t  col2,
EIGEN_MATRIX &  out 
) const
inlineinherited

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 528 of file CMatrixTemplate.h.

◆ fillAll()

void mrpt::math::CMatrixTemplate< bool >::fillAll ( const bool &  val)
inlineinherited

Fill all the elements with a given value (Note: named "fillAll" since "fill" will be used by child classes)

Definition at line 158 of file CMatrixTemplate.h.

◆ get_unsafe() [1/2]

bool & mrpt::math::CMatrixTemplate< bool >::get_unsafe ( size_t  row,
size_t  col 
)
inlineinherited

Fast but unsafe method to get a reference from the matrix.

Definition at line 458 of file CMatrixTemplate.h.

◆ get_unsafe() [2/2]

const bool & mrpt::math::CMatrixTemplate< bool >::get_unsafe ( size_t  row,
size_t  col 
) const
inlineinherited

Fast but unsafe method to read a value from the matrix.

Definition at line 441 of file CMatrixTemplate.h.

◆ get_unsafe_row() [1/2]

bool * mrpt::math::CMatrixTemplate< bool >::get_unsafe_row ( size_t  row)
inlineinherited

Fast but unsafe method to obtain a pointer to a given row of the matrix (Use only in time critical applications)

Definition at line 476 of file CMatrixTemplate.h.

◆ get_unsafe_row() [2/2]

const bool * mrpt::math::CMatrixTemplate< bool >::get_unsafe_row ( size_t  row) const
inlineinherited

Fast but unsafe method to obtain a pointer to a given row of the matrix (Use only in critical applications)

Definition at line 493 of file CMatrixTemplate.h.

◆ getAsVector()

void mrpt::math::CMatrixTemplate< bool >::getAsVector ( std::vector< bool > &  out) const
inlineinherited

Returns a vector containing the matrix's values.

Definition at line 682 of file CMatrixTemplate.h.

◆ getClassName()

static constexpr auto mrpt::math::CMatrixB::getClassName ( )
inlinestaticconstexpr

Definition at line 25 of file CMatrixB.h.

◆ GetRuntimeClass()

virtual const mrpt::rtti::TRuntimeClassId* mrpt::math::CMatrixB::GetRuntimeClass ( ) const
overridevirtual

Returns information about the class of an object in runtime.

Reimplemented from mrpt::serialization::CSerializable.

◆ GetRuntimeClassIdStatic()

static const mrpt::rtti::TRuntimeClassId& mrpt::math::CMatrixB::GetRuntimeClassIdStatic ( )
static

◆ insertCol()

void mrpt::math::CMatrixTemplate< bool >::insertCol ( size_t  nCol,
const std::vector< bool > &  in 
)
inlineinherited

Inserts a column from a vector, replacing the current contents of that column.

Exceptions
std::exceptionOn index out of bounds
See also
extractCol

Definition at line 669 of file CMatrixTemplate.h.

◆ operator delete() [1/3]

void mrpt::math::CMatrixB::operator delete ( void memory,
void ptr 
)
inlinenoexcept

Definition at line 25 of file CMatrixB.h.

◆ operator delete() [2/3]

void mrpt::math::CMatrixB::operator delete ( void ptr)
inlinenoexcept

Definition at line 25 of file CMatrixB.h.

◆ operator delete() [3/3]

void mrpt::math::CMatrixB::operator delete ( void ptr,
const std::nothrow_t &   
)
inlinenoexcept

Definition at line 25 of file CMatrixB.h.

◆ operator delete[]()

void mrpt::math::CMatrixB::operator delete[] ( void ptr)
inlinenoexcept

Definition at line 25 of file CMatrixB.h.

◆ operator new() [1/3]

void* mrpt::math::CMatrixB::operator new ( size_t  size)
inline

Definition at line 25 of file CMatrixB.h.

◆ operator new() [2/3]

void* mrpt::math::CMatrixB::operator new ( size_t  size,
const std::nothrow_t &   
)
inlinenoexcept

Definition at line 25 of file CMatrixB.h.

◆ operator new() [3/3]

static void* mrpt::math::CMatrixB::operator new ( size_t  size,
void ptr 
)
inlinestatic

Definition at line 25 of file CMatrixB.h.

◆ operator new[]()

void* mrpt::math::CMatrixB::operator new[] ( size_t  size)
inline

Definition at line 25 of file CMatrixB.h.

◆ operator()() [1/5]

CMatrixTemplate<bool > mrpt::math::CMatrixTemplate< bool >::operator() ( const size_t  row1,
const size_t  row2,
const size_t  col1,
const size_t  col2 
) const
inlineinherited

Subscript operator to get a submatrix.

Definition at line 496 of file CMatrixTemplate.h.

◆ operator()() [2/5]

bool & mrpt::math::CMatrixTemplate< bool >::operator() ( size_t  ith)
inlineinherited

Subscript operator to get/set an individual element from a row or column matrix.

Exceptions
std::exceptionIf the object is not a column or row matrix.

Definition at line 364 of file CMatrixTemplate.h.

◆ operator()() [3/5]

bool mrpt::math::CMatrixTemplate< bool >::operator() ( size_t  ith) const
inlineinherited

Subscript operator to get/set an individual element from a row or column matrix.

Exceptions
std::exceptionIf the object is not a column or row matrix.

Definition at line 395 of file CMatrixTemplate.h.

◆ operator()() [4/5]

bool & mrpt::math::CMatrixTemplate< bool >::operator() ( size_t  row,
size_t  col 
)
inlineinherited

Subscript operator to get/set individual elements.

Definition at line 328 of file CMatrixTemplate.h.

◆ operator()() [5/5]

const bool & mrpt::math::CMatrixTemplate< bool >::operator() ( size_t  row,
size_t  col 
) const
inlineinherited

Subscript operator to get individual elements.

Definition at line 345 of file CMatrixTemplate.h.

◆ operator=()

CMatrixB& mrpt::math::CMatrixB::operator= ( const CMatrixBool m)
inline

Assignment operator for float matrixes.

Definition at line 32 of file CMatrixB.h.

References mrpt::math::CMatrixBool::operator=().

◆ realloc()

void mrpt::math::CMatrixTemplate< bool >::realloc ( size_t  row,
size_t  col,
bool  newElementsToZero = false 
)
inlineprotectedinherited

Internal use only: It reallocs the memory for the 2D matrix, maintaining the previous contents if posible.

Definition at line 90 of file CMatrixTemplate.h.

◆ resize()

void mrpt::math::CMatrixTemplate< bool >::resize ( const CMatrixTemplateSize siz,
bool  zeroNewElements = false 
)
inlineinherited

This method just checks has no effects in this class, but raises an exception if the expected size does not match.

Definition at line 320 of file CMatrixTemplate.h.

◆ rows()

size_t mrpt::math::CMatrixTemplate< bool >::rows
inlineinherited

Number of rows in the matrix.

See also
rows(), getColCount, nr, nc

Definition at line 298 of file CMatrixTemplate.h.

◆ serializeFrom()

void CMatrixB::serializeFrom ( mrpt::serialization::CArchive in,
uint8_t  serial_version 
)
overrideprotectedvirtual

Pure virtual method for reading (deserializing) from an abstract archive.

Users don't call this method directly. Instead, use stream >> object;.

Parameters
inThe input binary stream where the object data must read from.
versionThe version of the object stored in the stream: use this version number in your code to know how to read the incoming data.
Exceptions
std::exceptionOn any I/O error

Implements mrpt::serialization::CSerializable.

Definition at line 34 of file CMatrixB.cpp.

References mrpt::math::CMatrixTemplate< bool >::m_Cols, mrpt::math::CMatrixTemplate< bool >::m_Val, MRPT_THROW_UNKNOWN_SERIALIZATION_VERSION, mrpt::math::CMatrixTemplate< bool >::setSize(), and THROW_EXCEPTION.

◆ serializeGetVersion()

uint8_t CMatrixB::serializeGetVersion ( ) const
overrideprotectedvirtual

Must return the current versioning number of the object.

Start in zero for new classes, and increments each time there is a change in the stored format.

Implements mrpt::serialization::CSerializable.

Definition at line 21 of file CMatrixB.cpp.

◆ serializeTo()

void CMatrixB::serializeTo ( mrpt::serialization::CArchive out) const
overrideprotectedvirtual

Pure virtual method for writing (serializing) to an abstract archive.

Users don't call this method directly. Instead, use stream << object;.

Exceptions
std::exceptionOn any I/O error

Implements mrpt::serialization::CSerializable.

Definition at line 22 of file CMatrixB.cpp.

References mrpt::math::CMatrixTemplate< bool >::m_Cols, mrpt::math::CMatrixTemplate< bool >::m_Rows, mrpt::math::CMatrixTemplate< bool >::m_Val, and mrpt::serialization::CArchive::WriteBuffer().

◆ set_unsafe()

void mrpt::math::CMatrixTemplate< bool >::set_unsafe ( size_t  row,
size_t  col,
const bool &  v 
)
inlineinherited

Fast but unsafe method to write a value in the matrix.

Definition at line 424 of file CMatrixTemplate.h.

◆ setSize()

void mrpt::math::CMatrixTemplate< bool >::setSize ( size_t  row,
size_t  col,
bool  zeroNewElements = false 
)
inlineinherited

Changes the size of matrix, maintaining the previous contents.

Definition at line 313 of file CMatrixTemplate.h.

◆ size()

Get a 2-vector with [NROWS NCOLS] (as in MATLAB command size(x))

Definition at line 304 of file CMatrixTemplate.h.

◆ swap()

void mrpt::math::CMatrixTemplate< bool >::swap ( CMatrixTemplate< bool > &  o)
inlineinherited

Swap with another matrix very efficiently (just swaps a pointer and two integer values).

Definition at line 166 of file CMatrixTemplate.h.

◆ writeToMatlab()

virtual mxArray* mrpt::serialization::CSerializable::writeToMatlab ( ) const
inlinevirtualinherited

Introduces a pure virtual method responsible for writing to a mxArray Matlab object, typically a MATLAB struct whose contents are documented in each derived class.

Returns
A new mxArray (caller is responsible of memory freeing) or nullptr is class does not support conversion to MATLAB.

Definition at line 70 of file CSerializable.h.

Member Data Documentation

◆ _init_CMatrixB

mrpt::rtti::CLASSINIT mrpt::math::CMatrixB::_init_CMatrixB
staticprotected

Definition at line 25 of file CMatrixB.h.

◆ className

constexpr const char* mrpt::math::CMatrixB::className = "CMatrixB"
staticconstexpr

Definition at line 25 of file CMatrixB.h.

◆ m_Cols

size_t mrpt::math::CMatrixTemplate< bool >::m_Cols
protectedinherited

Definition at line 85 of file CMatrixTemplate.h.

◆ m_Rows

size_t mrpt::math::CMatrixTemplate< bool >::m_Rows
protectedinherited

Definition at line 85 of file CMatrixTemplate.h.

◆ m_Val

bool ** mrpt::math::CMatrixTemplate< bool >::m_Val
protectedinherited

Definition at line 84 of file CMatrixTemplate.h.

◆ runtimeClassId

const mrpt::rtti::TRuntimeClassId mrpt::math::CMatrixB::runtimeClassId
staticprotected

Definition at line 25 of file CMatrixB.h.

mrpt::math::CMatrixDouble
CMatrixTemplateNumeric< double > CMatrixDouble
Declares a matrix of double numbers (non serializable).
Definition: CMatrixTemplateNumeric.h:144
w
GLubyte GLubyte GLubyte GLubyte w
Definition: glext.h:4178
mrpt::math::CVectorDouble
dynamic_vector< double > CVectorDouble
Column vector, like Eigen::MatrixXd, but automatically initialized to zeros since construction.
Definition: eigen_frwds.h:46
v
const GLdouble * v
Definition: glext.h:3678



Page generated by Doxygen 1.8.17 for MRPT 1.9.9 Git: ad3a9d8ae Tue May 1 23:10:22 2018 -0700 at miƩ 12 jul 2023 10:03:34 CEST