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

linalg::ElementWiseStrideConst Class Reference

#include <LinAlg.h>

Inheritance diagram for linalg::ElementWiseStrideConst:

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

Collaboration graph
[legend]
List of all members.

Public Member Functions

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 ElementWiseStrideConst &another) const
bool operator!= (const ElementWiseStrideConst &another) const
bool operator< (const ElementWiseStrideConst &another) const
bool operator<= (const ElementWiseStrideConst &another) const
bool operator> (const ElementWiseStrideConst &another) const
bool operator>= (const ElementWiseStrideConst &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 ElementWiseStrideConst &another) const
double sum_abs (const ElementWiseStrideConst &another) const
double max_abs (const ElementWiseStrideConst &another) const
ElementWiseConstActionapply (ElementWiseConstAction &functor) const

Private Member Functions

void operator= (const ElementWiseStrideConst &)
 ElementWiseStrideConst (const ElementWiseStrideConst &)
 ElementWiseStrideConst (const ElementWiseConst::ElementWiseConstRef &ewc)
 ElementWiseStrideConst (const ConstMatrixRow &mr)
 ElementWiseStrideConst (const ConstMatrixDiag &md)

Private Attributes

REAL *const start_ptr
REAL *const end_ptr
const int stride

Friends

class ElementWiseStride
class ElementWiseConst
ElementWiseStrideConst of_every (const ConstMatrixRow &mr)
ElementWiseStrideConst of_every (const ConstMatrixDiag &md)

Constructor & Destructor Documentation

linalg::ElementWiseStrideConst::ElementWiseStrideConst const ElementWiseStrideConst  )  [private]
 

linalg::ElementWiseStrideConst::ElementWiseStrideConst const ElementWiseConst::ElementWiseConstRef ewc  )  [inline, private]
 

Definition at line 1029 of file LinAlg.h.

linalg::ElementWiseStrideConst::ElementWiseStrideConst const ConstMatrixRow mr  )  [inline, private]
 

Definition at line 1320 of file LinAlg.h.

References REAL.

linalg::ElementWiseStrideConst::ElementWiseStrideConst const ConstMatrixDiag md  )  [inline, private]
 

Definition at line 1395 of file LinAlg.h.

References REAL.


Member Function Documentation

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

Definition at line 1558 of file LinAlg.h.

References REAL.

double linalg::ElementWiseStrideConst::max_abs const ElementWiseStrideConst another  )  const
 

double linalg::ElementWiseStrideConst::max_abs void   )  const
 

Referenced by linalg::Vector::norm_inf().

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

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

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

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

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

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

void linalg::ElementWiseStrideConst::operator= const ElementWiseStrideConst  )  [private]
 

Reimplemented in linalg::ElementWiseStride.

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

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

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

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

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

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

double linalg::ElementWiseStrideConst::sum void   )  const
 

double linalg::ElementWiseStrideConst::sum_abs const ElementWiseStrideConst another  )  const
 

double linalg::ElementWiseStrideConst::sum_abs void   )  const
 

Referenced by linalg::Vector::norm_1().

double linalg::ElementWiseStrideConst::sum_squares const ElementWiseStrideConst another  )  const
 

double linalg::ElementWiseStrideConst::sum_squares void   )  const
 

Referenced by linalg::e2_norm(), linalg::Matrix::e2_norm(), and linalg::Vector::norm_2_sqr().


Friends And Related Function Documentation

friend class ElementWiseConst [friend]
 

Definition at line 1012 of file LinAlg.h.

friend class ElementWiseStride [friend]
 

Definition at line 1011 of file LinAlg.h.

ElementWiseStrideConst of_every const ConstMatrixDiag md  )  [friend]
 

Definition at line 1403 of file LinAlg.h.

ElementWiseStrideConst of_every const ConstMatrixRow mr  )  [friend]
 

Definition at line 1328 of file LinAlg.h.


Member Data Documentation

REAL* const linalg::ElementWiseStrideConst::end_ptr [private]
 

Definition at line 1016 of file LinAlg.h.

REAL* const linalg::ElementWiseStrideConst::start_ptr [private]
 

Definition at line 1014 of file LinAlg.h.

const int linalg::ElementWiseStrideConst::stride [private]
 

Definition at line 1017 of file LinAlg.h.


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