Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

linalg::ElementWiseConst Class Reference

#include <LinAlg.h>

Inheritance diagram for linalg::ElementWiseConst:

Inheritance graph
[legend]
Collaboration diagram for linalg::ElementWiseConst:

Collaboration graph
[legend]
List of all members.

Public Member Functions

void operator= (const ElementWiseConst &)
 ElementWiseConst (const ElementWiseConst &)
 ElementWiseConst (const Matrix &m)
 ElementWiseConst (const ConstMatrixColumn &mc)
 operator ElementWiseStrideConst (void)
bool operator== (const REAL val) const
bool operator!= (const REAL val) const
bool operator< (const REAL val) const
bool operator<= (const REAL val) const
bool operator> (const REAL val) const
bool operator>= (const REAL val) const
bool operator== (const ElementWiseConst &another) const
bool operator!= (const ElementWiseConst &another) const
bool operator< (const ElementWiseConst &another) const
bool operator<= (const ElementWiseConst &another) const
bool operator> (const ElementWiseConst &another) const
bool operator>= (const ElementWiseConst &another) const
void sure_compatible_with (const ElementWiseConst &another) const
double sum (void) const
double sum_squares (void) const
double sum_abs (void) const
double max_abs (void) const
double sum_squares (const ElementWiseConst &another) const
double sum_abs (const ElementWiseConst &another) const
double max_abs (const ElementWiseConst &another) const
ElementWiseConstActionapply (ElementWiseConstAction &functor) const

Public Attributes

REAL *const start_ptr
REAL *const end_ptr

Friends

class ElementWise
class ElementWiseStrideConst
class ElementWiseStride
ElementWiseConst of_every (const Matrix &m)
ElementWiseConst of_every (const Matrix::ConstReference &m)
ElementWiseConst of_every (const ConstMatrixColumn &mc)

Constructor & Destructor Documentation

linalg::ElementWiseConst::ElementWiseConst const ElementWiseConst  ) 
 

linalg::ElementWiseConst::ElementWiseConst const Matrix m  )  [inline]
 

Definition at line 857 of file LinAlg.h.

References linalg::Matrix::is_valid(), and REAL.

Here is the call graph for this function:

linalg::ElementWiseConst::ElementWiseConst const ConstMatrixColumn mc  )  [inline]
 

Definition at line 1256 of file LinAlg.h.

References REAL.


Member Function Documentation

ElementWiseConstAction & linalg::ElementWiseConst::apply ElementWiseConstAction functor  )  const [inline]
 

Definition at line 1540 of file LinAlg.h.

References REAL.

double linalg::ElementWiseConst::max_abs const ElementWiseConst another  )  const
 

double linalg::ElementWiseConst::max_abs void   )  const
 

linalg::ElementWiseConst::operator ElementWiseStrideConst void   )  [inline]
 

Definition at line 1140 of file LinAlg.h.

bool linalg::ElementWiseConst::operator!= const ElementWiseConst another  )  const
 

bool linalg::ElementWiseConst::operator!= const REAL  val  )  const
 

bool linalg::ElementWiseConst::operator< const ElementWiseConst another  )  const
 

bool linalg::ElementWiseConst::operator< const REAL  val  )  const
 

bool linalg::ElementWiseConst::operator<= const ElementWiseConst another  )  const
 

bool linalg::ElementWiseConst::operator<= const REAL  val  )  const
 

void linalg::ElementWiseConst::operator= const ElementWiseConst  ) 
 

Reimplemented in linalg::ElementWise.

bool linalg::ElementWiseConst::operator== const ElementWiseConst another  )  const
 

bool linalg::ElementWiseConst::operator== const REAL  val  )  const
 

bool linalg::ElementWiseConst::operator> const ElementWiseConst another  )  const
 

bool linalg::ElementWiseConst::operator> const REAL  val  )  const
 

bool linalg::ElementWiseConst::operator>= const ElementWiseConst another  )  const
 

bool linalg::ElementWiseConst::operator>= const REAL  val  )  const
 

double linalg::ElementWiseConst::sum void   )  const
 

double linalg::ElementWiseConst::sum_abs const ElementWiseConst another  )  const
 

double linalg::ElementWiseConst::sum_abs void   )  const
 

double linalg::ElementWiseConst::sum_squares const ElementWiseConst another  )  const
 

double linalg::ElementWiseConst::sum_squares void   )  const
 

void linalg::ElementWiseConst::sure_compatible_with const ElementWiseConst another  )  const [inline]
 

Definition at line 912 of file LinAlg.h.

References assure, end_ptr, and start_ptr.


Friends And Related Function Documentation

friend class ElementWise [friend]
 

Definition at line 839 of file LinAlg.h.

friend class ElementWiseStride [friend]
 

Definition at line 841 of file LinAlg.h.

friend class ElementWiseStrideConst [friend]
 

Definition at line 840 of file LinAlg.h.

ElementWiseConst of_every const ConstMatrixColumn mc  )  [friend]
 

Definition at line 1271 of file LinAlg.h.

ElementWiseConst of_every const Matrix::ConstReference m  )  [friend]
 

Definition at line 882 of file LinAlg.h.

ElementWiseConst of_every const Matrix m  )  [friend]
 

Definition at line 881 of file LinAlg.h.


Member Data Documentation

REAL* const linalg::ElementWiseConst::end_ptr
 

Definition at line 845 of file LinAlg.h.

Referenced by sure_compatible_with().

REAL* const linalg::ElementWiseConst::start_ptr
 

Definition at line 843 of file LinAlg.h.

Referenced by sure_compatible_with().


The documentation for this class was generated from the following file:
Generated on Wed Dec 15 21:22:11 2004 for vuVolume by  doxygen 1.3.9.1