tngmath::RowColWiseBase< MatrixType, Scalar, Direction > Class Template Reference

#include <matharrayrowcolwise.hpp>

Inheritance diagram for tngmath::RowColWiseBase< MatrixType, Scalar, Direction >:

Inheritance graph
[legend]
Collaboration diagram for tngmath::RowColWiseBase< MatrixType, Scalar, Direction >:

Collaboration graph
[legend]

List of all members.

Public Types

typedef MatrixType Base
enum  TDirection { Vertical = 0, Horizontal }
typedef int TIndex
typedef Scalar TScalar

Public Member Functions

Base __add__ (const MathArrayBase< Scalar > &other) const
 modifes this matrix by the column(or row)-wise product of *this and other (column or row vector)
Base __div__ (const MathArrayBase< Scalar > &other) const
 returns a matrix expression of the column(or row)-wise division of *this and other (column or row vector)
Base __mul__ (const MathArrayBase< Scalar > &other) const
 returns a matrix expression of the column(or row)-wise product of *this and other (column or row vector)
Base __sub__ (const MathArrayBase< Scalar > &other) const
 modifies this matrix by the column(or row)-wise sum of *this and other (column or row vector)
const Base All () const
 returns a row (or column) vector expression representing whether all coefficients of each respective column (or row) are true.
const Base Any () const
 returns a row (or column) vector expression representing whether at least one coefficient of each respective column (or row) is true.
const Base MaxCoeff () const
const Base MinCoeff () const
const Base Norm () const
void Normalize ()
 modifies this matrix such that it has normalized rows or columns
Base Normalized () const
 creates a matrix from this with normalized rows or columns and returns it
Base & object ()
 returns the matrix object this class refers to
const Base & object () const
 returns the matrix object this class refers to
 RowColWiseBase ()
 a default constructor used for SWIG - it should never be called when using this object, else one will cause a segfault!
 RowColWiseBase (MatrixType &_object)
 constructor
const Base SquaredNorm () const
const Base Sum () const
virtual ~RowColWiseBase ()
 destructor

Protected Attributes

Base * m_object
 the matrix object this class is operating on


Detailed Description

template<typename MatrixType, typename Scalar, int Direction>
class tngmath::RowColWiseBase< MatrixType, Scalar, Direction >

providing row- or column-wise operations to matrices

Member Function Documentation

template<typename MatrixType, typename Scalar, int Direction>
const Base tngmath::RowColWiseBase< MatrixType, Scalar, Direction >::MaxCoeff (  )  const [inline]

Returns:
a row (or column) vector expression of the largest coefficient of each column (or row) of the referenced expression.

template<typename MatrixType, typename Scalar, int Direction>
const Base tngmath::RowColWiseBase< MatrixType, Scalar, Direction >::MinCoeff (  )  const [inline]

Returns:
a row (or column) vector expression of the smallest coefficient of each column (or row) of the referenced expression.

template<typename MatrixType, typename Scalar, int Direction>
const Base tngmath::RowColWiseBase< MatrixType, Scalar, Direction >::Norm (  )  const [inline]

Returns:
a row (or column) vector expression of the norm of each column (or row) of the referenced expression.

template<typename MatrixType, typename Scalar, int Direction>
const Base tngmath::RowColWiseBase< MatrixType, Scalar, Direction >::SquaredNorm (  )  const [inline]

Returns:
a row (or column) vector expression of the squared norm of each column (or row) of the referenced expression.

template<typename MatrixType, typename Scalar, int Direction>
const Base tngmath::RowColWiseBase< MatrixType, Scalar, Direction >::Sum (  )  const [inline]

Returns:
a row (or column) vector expression of the sum of each column (or row) of the referenced expression.


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

Generated on Wed Nov 17 17:35:51 2010 for 'tngmath' Module Programming Interface by  doxygen 1.5.6