Public Types | Public Member Functions | Static Public Member Functions | Protected Attributes | Friends

ColumnVector Class Reference

#include "dColVector.h"

Inheritance diagram for ColumnVector:
Inheritance graph
[legend]
Collaboration diagram for ColumnVector:
Collaboration graph
[legend]

List of all members.

Public Types

typedef bool(* compare_fcn_type )(typename ref_param< double >::type, typename ref_param< double >::type)
typedef ref_param< double >::type crefT
typedef double element_type

Public Member Functions

 ColumnVector (void)
 ColumnVector (octave_idx_type n)
 ColumnVector (octave_idx_type n, double val)
 ColumnVector (const ColumnVector &a)
 ColumnVector (const dim_vector &dv)
 ColumnVector (const MArray< double > &a)
 ColumnVector (const Array< double > &a)
ColumnVector abs (void) const
Array< doubleas_column (void) const
Array< doubleas_matrix (void) const
Array< doubleas_row (void) const
void assign (const idx_vector &i, const Array< double > &rhs, const double &rfv=resize_fill_value())
void assign (const idx_vector &i, const idx_vector &j, const Array< double > &rhs, const double &rfv=resize_fill_value())
void assign (const Array< idx_vector > &ia, const Array< double > &rhs, const double &rfv=resize_fill_value())
size_t byte_size (void) const
octave_idx_type capacity (void) const
void changesign (void)
doublecheckelem (octave_idx_type n)
doublecheckelem (octave_idx_type i, octave_idx_type j)
doublecheckelem (octave_idx_type i, octave_idx_type j, octave_idx_type k)
doublecheckelem (const Array< octave_idx_type > &ra_idx)
crefT checkelem (octave_idx_type n) const
crefT checkelem (octave_idx_type i, octave_idx_type j) const
crefT checkelem (octave_idx_type i, octave_idx_type j, octave_idx_type k) const
crefT checkelem (const Array< octave_idx_type > &ra_idx) const
void chop_trailing_singletons (void) GCC_ATTR_DEPRECATED
void clear (void)
void clear (const dim_vector &dv)
void clear (octave_idx_type r, octave_idx_type c)
void clear (octave_idx_type n)
octave_idx_type cols (void) const
Array< doublecolumn (octave_idx_type k) const
octave_idx_type columns (void) const
octave_idx_type compute_index (octave_idx_type i, octave_idx_type j) const
octave_idx_type compute_index (octave_idx_type i, octave_idx_type j, octave_idx_type k) const
octave_idx_type compute_index (const Array< octave_idx_type > &ra_idx) const
octave_idx_type compute_index_unchecked (const Array< octave_idx_type > &ra_idx) const
const doubledata (void) const
void delete_elements (const Array< idx_vector > &ia)
void delete_elements (const idx_vector &i)
void delete_elements (int dim, const idx_vector &i)
Array< doublediag (octave_idx_type k=0) const
octave_idx_type dim1 (void) const
octave_idx_type dim2 (void) const
octave_idx_type dim3 (void) const
const dim_vectordims (void) const
doubleelem (octave_idx_type n)
doubleelem (octave_idx_type i, octave_idx_type j)
doubleelem (octave_idx_type i, octave_idx_type j, octave_idx_type k)
doubleelem (const Array< octave_idx_type > &ra_idx)
crefT elem (octave_idx_type n) const
crefT elem (octave_idx_type i, octave_idx_type j) const
crefT elem (octave_idx_type i, octave_idx_type j, octave_idx_type k) const
crefT elem (const Array< octave_idx_type > &ra_idx) const
ColumnVector extract (octave_idx_type r1, octave_idx_type r2) const
ColumnVector extract_n (octave_idx_type r1, octave_idx_type n) const
void fill (const double &val)
ColumnVectorfill (double val)
ColumnVectorfill (double val, octave_idx_type r1, octave_idx_type r2)
Array< octave_idx_typefind (octave_idx_type n=-1, bool backward=false) const
const doublefortran_vec (void) const
doublefortran_vec (void)
MArray< doublehermitian (double(*fcn)(const double &)=0) const
void idx_add (const idx_vector &idx, doubleval)
void idx_add (const idx_vector &idx, const MArray< double > &vals)
void idx_add_nd (const idx_vector &idx, const MArray< double > &vals, int dim=-1)
void idx_max (const idx_vector &idx, const MArray< double > &vals)
void idx_min (const idx_vector &idx, const MArray< double > &vals)
Array< doubleindex (const idx_vector &i, bool resize_ok, const double &rfv=resize_fill_value()) const
Array< doubleindex (const idx_vector &i) const
Array< doubleindex (const idx_vector &i, const idx_vector &j) const
Array< doubleindex (const Array< idx_vector > &ia) const
Array< doubleindex (const idx_vector &i, const idx_vector &j, bool resize_ok, const double &rfv=resize_fill_value()) const
Array< doubleindex (const Array< idx_vector > &ia, bool resize_ok, const double &rfv=resize_fill_value()) const
Array< double > & insert (const Array< double > &a, octave_idx_type r, octave_idx_type c)
ColumnVectorinsert (const ColumnVector &a, octave_idx_type r)
Array< double > & insert (const Array< double > &a, const Array< octave_idx_type > &idx)
MArray< doubleipermute (const Array< octave_idx_type > &vec) const
bool is_empty (void) const
bool is_shared (void)
sortmode is_sorted (sortmode mode=UNSORTED) const
sortmode is_sorted_rows (sortmode mode=UNSORTED) const
bool is_square (void) const
bool is_vector (void) const
octave_idx_type length (void) const
Array< doublelinear_slice (octave_idx_type lo, octave_idx_type up) const
octave_idx_type lookup (const double &value, sortmode mode=UNSORTED) const
Array< octave_idx_typelookup (const Array< double > &values, sortmode mode=UNSORTED) const
void make_unique (void)
Array< U > map (F fcn) const
Array< U > map (U(&fcn)(double)) const
Array< U > map (U(&fcn)(const double &)) const
double max (void) const
void maybe_economize (void)
void * mex_get_data (void) const
double min (void) const
int ndims (void) const
octave_idx_type nelem (void) const
octave_idx_type nnz (void) const
Array< doublenth_element (const idx_vector &n, int dim=0) const
octave_idx_type numel (void) const
bool operator!= (const ColumnVector &a) const
crefT operator() (octave_idx_type i, octave_idx_type j, octave_idx_type k) const
doubleoperator() (const Array< octave_idx_type > &ra_idx)
crefT operator() (octave_idx_type i, octave_idx_type j) const
crefT operator() (const Array< octave_idx_type > &ra_idx) const
doubleoperator() (octave_idx_type i, octave_idx_type j, octave_idx_type k)
crefT operator() (octave_idx_type n) const
doubleoperator() (octave_idx_type n)
doubleoperator() (octave_idx_type i, octave_idx_type j)
ColumnVectoroperator= (const ColumnVector &a)
bool operator== (const ColumnVector &a) const
bool optimize_dimensions (const dim_vector &dv)
Array< doublepage (octave_idx_type k) const
octave_idx_type pages (void) const
MArray< doublepermute (const Array< octave_idx_type > &vec, bool inv=false) const
void print_info (std::ostream &os, const std::string &prefix) const
Array< doublereshape (octave_idx_type nr, octave_idx_type nc) const
MArray< doublereshape (const dim_vector &new_dims) const
void resize (octave_idx_type n) GCC_ATTR_DEPRECATED
void resize (const dim_vector &dv, const double &rfv=resize_fill_value())
void resize (octave_idx_type n, const double &rfv=Array< double >::resize_fill_value())
void resize (octave_idx_type nr, octave_idx_type nc, const double &rfv=resize_fill_value()) GCC_ATTR_DEPRECATED
void resize1 (octave_idx_type n, const double &rfv=resize_fill_value())
octave_idx_type rows (void) const
Array< doublesort (int dim=0, sortmode mode=ASCENDING) const
Array< doublesort (Array< octave_idx_type > &sidx, int dim=0, sortmode mode=ASCENDING) const
Array< octave_idx_typesort_rows_idx (sortmode mode=ASCENDING) const
MArray squeeze (void) const
ColumnVector stack (const ColumnVector &a) const
bool test (F fcn) const
bool test_all (F fcn) const
bool test_all (bool(&fcn)(const double &)) const
bool test_all (bool(&fcn)(double)) const
bool test_any (bool(&fcn)(double)) const
bool test_any (bool(&fcn)(const double &)) const
bool test_any (F fcn) const
RowVector transpose (void) const
crefT xelem (octave_idx_type i, octave_idx_type j, octave_idx_type k) const
doublexelem (octave_idx_type i, octave_idx_type j, octave_idx_type k)
crefT xelem (octave_idx_type i, octave_idx_type j) const
doublexelem (const Array< octave_idx_type > &ra_idx)
doublexelem (octave_idx_type i, octave_idx_type j)
crefT xelem (const Array< octave_idx_type > &ra_idx) const
doublexelem (octave_idx_type n)
crefT xelem (octave_idx_type n) const

Static Public Member Functions

static Array< doublecat (int dim, octave_idx_type n, const Array< double > *array_list)
static const doubleresize_fill_value ()

Protected Attributes

dim_vector dimensions
Array< double >::ArrayRep * rep
doubleslice_data
octave_idx_type slice_len

Friends

OCTAVE_API ColumnVector imag (const ComplexColumnVector &a)
OCTAVE_API ColumnVector operator* (const DiagMatrix &a, const ColumnVector &b)
OCTAVE_API ColumnVector operator* (const Matrix &a, const ColumnVector &b)
OCTAVE_API std::ostream & operator<< (std::ostream &os, const ColumnVector &a)
OCTAVE_API std::istream & operator>> (std::istream &is, ColumnVector &a)
OCTAVE_API ColumnVector real (const ComplexColumnVector &a)

Detailed Description

Definition at line 31 of file dColVector.h.


Member Typedef Documentation

typedef bool(* Array< double >::compare_fcn_type)(typename ref_param< double >::type, typename ref_param< double >::type) [inherited]

Definition at line 127 of file Array.h.

typedef ref_param<double >::type Array< double >::crefT [inherited]

Definition at line 125 of file Array.h.

typedef double Array< double >::element_type [inherited]

Definition at line 123 of file Array.h.


Constructor & Destructor Documentation

ColumnVector::ColumnVector ( void   )  [inline]

Definition at line 37 of file dColVector.h.

Referenced by AEPBALANCE::AEPBALANCE(), DiagMatrix::column(), and ODES::initialize().

ColumnVector::ColumnVector ( octave_idx_type  n  )  [inline, explicit]

Definition at line 39 of file dColVector.h.

ColumnVector::ColumnVector ( const dim_vector dv  )  [inline, explicit]

Definition at line 42 of file dColVector.h.

ColumnVector::ColumnVector ( octave_idx_type  n,
double  val 
) [inline]

Definition at line 45 of file dColVector.h.

ColumnVector::ColumnVector ( const ColumnVector a  )  [inline]

Definition at line 48 of file dColVector.h.

ColumnVector::ColumnVector ( const MArray< double > &  a  )  [inline]

Definition at line 50 of file dColVector.h.

ColumnVector::ColumnVector ( const Array< double > &  a  )  [inline]

Definition at line 51 of file dColVector.h.


Member Function Documentation

ColumnVector ColumnVector::abs ( void   )  const

Definition at line 150 of file dColVector.cc.

Array<double > Array< double >::as_column ( void   )  const [inline, inherited]

Definition at line 274 of file Array.h.

Array<double > Array< double >::as_matrix ( void   )  const [inline, inherited]

Definition at line 294 of file Array.h.

Array<double > Array< double >::as_row ( void   )  const [inline, inherited]

Definition at line 284 of file Array.h.

void Array< double >::assign ( const idx_vector i,
const Array< double > &  rhs,
const double rfv = resize_fill_value () 
) [inherited]
void Array< double >::assign ( const idx_vector i,
const idx_vector j,
const Array< double > &  rhs,
const double rfv = resize_fill_value () 
) [inherited]
void Array< double >::assign ( const Array< idx_vector > &  ia,
const Array< double > &  rhs,
const double rfv = resize_fill_value () 
) [inherited]
size_t Array< double >::byte_size ( void   )  const [inline, inherited]

Reimplemented in DiagArray2< double >.

Definition at line 308 of file Array.h.

octave_idx_type Array< double >::capacity ( void   )  const [inline, inherited]

Definition at line 264 of file Array.h.

static Array<double > Array< double >::cat ( int  dim,
octave_idx_type  n,
const Array< double > *  array_list 
) [static, inherited]
void MArray< double >::changesign ( void   )  [inherited]

Reimplemented in NDArray.

double & Array< double >::checkelem ( octave_idx_type  i,
octave_idx_type  j,
octave_idx_type  k 
) [inherited]
double & Array< double >::checkelem ( const Array< octave_idx_type > &  ra_idx  )  [inherited]
crefT Array< double >::checkelem ( octave_idx_type  n  )  const [inherited]
crefT Array< double >::checkelem ( octave_idx_type  i,
octave_idx_type  j 
) const [inherited]

Reimplemented in DiagArray2< double >.

crefT Array< double >::checkelem ( octave_idx_type  i,
octave_idx_type  j,
octave_idx_type  k 
) const [inherited]
crefT Array< double >::checkelem ( const Array< octave_idx_type > &  ra_idx  )  const [inherited]
double & Array< double >::checkelem ( octave_idx_type  n  )  [inherited]
double & Array< double >::checkelem ( octave_idx_type  i,
octave_idx_type  j 
) [inherited]

Reimplemented in DiagArray2< double >.

void Array< double >::chop_trailing_singletons ( void   )  [inline, inherited]

Definition at line 315 of file Array.h.

void Array< double >::clear ( octave_idx_type  r,
octave_idx_type  c 
) [inline, inherited]

Definition at line 261 of file Array.h.

void ColumnVector::clear ( octave_idx_type  n  )  [inline]

Definition at line 108 of file dColVector.h.

References Array< T >::clear().

Referenced by operator*().

void Array< double >::clear ( void   )  [inherited]
void Array< double >::clear ( const dim_vector dv  )  [inherited]
octave_idx_type Array< double >::cols ( void   )  const [inline, inherited]
Array<double > Array< double >::column ( octave_idx_type  k  )  const [inherited]

Reimplemented in Matrix.

octave_idx_type Array< double >::columns ( void   )  const [inline, inherited]

Reimplemented in DiagArray2< double >.

Definition at line 305 of file Array.h.

Referenced by Matrix::inverse().

octave_idx_type Array< double >::compute_index ( octave_idx_type  i,
octave_idx_type  j 
) const [inherited]
octave_idx_type Array< double >::compute_index ( octave_idx_type  i,
octave_idx_type  j,
octave_idx_type  k 
) const [inherited]
octave_idx_type Array< double >::compute_index ( const Array< octave_idx_type > &  ra_idx  )  const [inherited]
octave_idx_type Array< double >::compute_index_unchecked ( const Array< octave_idx_type > &  ra_idx  )  const [inline, inherited]

Definition at line 322 of file Array.h.

const double * Array< double >::data ( void   )  const [inline, inherited]

Reimplemented in DiagArray2< double >.

Definition at line 435 of file Array.h.

Referenced by RowVector::operator==(), Matrix::operator==(), and operator==().

void Array< double >::delete_elements ( const idx_vector i  )  [inherited]
void Array< double >::delete_elements ( int  dim,
const idx_vector i 
) [inherited]
void Array< double >::delete_elements ( const Array< idx_vector > &  ia  )  [inherited]
Array<double > Array< double >::diag ( octave_idx_type  k = 0  )  const [inherited]
octave_idx_type Array< double >::dim1 ( void   )  const [inline, inherited]

Reimplemented in DiagArray2< double >.

Definition at line 269 of file Array.h.

octave_idx_type Array< double >::dim2 ( void   )  const [inline, inherited]

Reimplemented in DiagArray2< double >.

Definition at line 270 of file Array.h.

octave_idx_type Array< double >::dim3 ( void   )  const [inline, inherited]

Definition at line 271 of file Array.h.

const dim_vector& Array< double >::dims ( void   )  const [inline, inherited]
double & Array< double >::elem ( octave_idx_type  n  )  [inline, inherited]
double & Array< double >::elem ( octave_idx_type  i,
octave_idx_type  j 
) [inline, inherited]

Reimplemented in DiagArray2< double >.

Definition at line 359 of file Array.h.

double & Array< double >::elem ( octave_idx_type  i,
octave_idx_type  j,
octave_idx_type  k 
) [inline, inherited]

Definition at line 361 of file Array.h.

double & Array< double >::elem ( const Array< octave_idx_type > &  ra_idx  )  [inline, inherited]

Definition at line 363 of file Array.h.

crefT Array< double >::elem ( octave_idx_type  n  )  const [inline, inherited]

Definition at line 383 of file Array.h.

crefT Array< double >::elem ( octave_idx_type  i,
octave_idx_type  j 
) const [inline, inherited]

Reimplemented in DiagArray2< double >.

Definition at line 385 of file Array.h.

crefT Array< double >::elem ( octave_idx_type  i,
octave_idx_type  j,
octave_idx_type  k 
) const [inline, inherited]

Definition at line 387 of file Array.h.

crefT Array< double >::elem ( const Array< octave_idx_type > &  ra_idx  )  const [inline, inherited]

Definition at line 389 of file Array.h.

ColumnVector ColumnVector::extract ( octave_idx_type  r1,
octave_idx_type  r2 
) const
ColumnVector ColumnVector::extract_n ( octave_idx_type  r1,
octave_idx_type  n 
) const

Definition at line 185 of file dColVector.cc.

References Array< double >::elem(), and Array< T >::xelem().

Referenced by xform2cam().

ColumnVector & ColumnVector::fill ( double  val  ) 

Definition at line 93 of file dColVector.cc.

References Array< double >::length(), Array< double >::make_unique(), and Array< double >::xelem().

Referenced by operator*(), and qp().

ColumnVector & ColumnVector::fill ( double  val,
octave_idx_type  r1,
octave_idx_type  r2 
)
void Array< double >::fill ( const double val  )  [inherited]
Array<octave_idx_type> Array< double >::find ( octave_idx_type  n = -1,
bool  backward = false 
) const [inherited]
const double * Array< double >::fortran_vec ( void   )  const [inline, inherited]

Reimplemented in DiagArray2< double >.

Definition at line 437 of file Array.h.

Referenced by Matrix::ltsolve(), NDArray::NDArray(), Matrix::rcond(), and Matrix::utsolve().

double * Array< double >::fortran_vec ( void   )  [inherited]

Reimplemented in DiagArray2< double >.

MArray<double > MArray< double >::hermitian ( double (*)(const double &)  fcn = 0  )  const [inline, inherited]

Reimplemented from Array< double >.

Definition at line 86 of file MArray.h.

void MArray< double >::idx_add ( const idx_vector idx,
double  val 
) [inherited]
void MArray< double >::idx_add ( const idx_vector idx,
const MArray< double > &  vals 
) [inherited]
void MArray< double >::idx_add_nd ( const idx_vector idx,
const MArray< double > &  vals,
int  dim = -1 
) [inherited]
void MArray< double >::idx_max ( const idx_vector idx,
const MArray< double > &  vals 
) [inherited]
void MArray< double >::idx_min ( const idx_vector idx,
const MArray< double > &  vals 
) [inherited]
Array<double > Array< double >::index ( const idx_vector i,
const idx_vector j,
bool  resize_ok,
const double rfv = resize_fill_value () 
) const [inherited]
Array<double > Array< double >::index ( const Array< idx_vector > &  ia  )  const [inherited]
Array<double > Array< double >::index ( const idx_vector i  )  const [inherited]
Array<double > Array< double >::index ( const idx_vector i,
const idx_vector j 
) const [inherited]
Array<double > Array< double >::index ( const idx_vector i,
bool  resize_ok,
const double rfv = resize_fill_value () 
) const [inherited]
Array<double > Array< double >::index ( const Array< idx_vector > &  ia,
bool  resize_ok,
const double rfv = resize_fill_value () 
) const [inherited]
ColumnVector & ColumnVector::insert ( const ColumnVector a,
octave_idx_type  r 
)
Array<double >& Array< double >::insert ( const Array< double > &  a,
octave_idx_type  r,
octave_idx_type  c 
) [inherited]
Array<double >& Array< double >::insert ( const Array< double > &  a,
const Array< octave_idx_type > &  idx 
) [inherited]
MArray<double > MArray< double >::ipermute ( const Array< octave_idx_type > &  vec  )  const [inline, inherited]

Reimplemented from Array< double >.

Definition at line 78 of file MArray.h.

bool Array< double >::is_empty ( void   )  const [inline, inherited]

Definition at line 428 of file Array.h.

bool Array< double >::is_shared ( void   )  [inline, inherited]

Definition at line 441 of file Array.h.

OCTAVE_API sortmode Array< double >::is_sorted ( sortmode  mode = UNSORTED  )  const [inherited]

Definition at line 92 of file Array-d.cc.

References ASCENDING, Array< T >::data(), DESCENDING, Array< T >::numel(), and xisnan().

sortmode Array< double >::is_sorted_rows ( sortmode  mode = UNSORTED  )  const [inherited]
bool Array< double >::is_square ( void   )  const [inline, inherited]

Definition at line 426 of file Array.h.

Referenced by Matrix::is_symmetric().

bool Array< double >::is_vector ( void   )  const [inline, inherited]

Definition at line 430 of file Array.h.

octave_idx_type Array< double >::length ( void   )  const [inline, inherited]
Array<double > Array< double >::linear_slice ( octave_idx_type  lo,
octave_idx_type  up 
) const [inherited]
octave_idx_type Array< double >::lookup ( const double value,
sortmode  mode = UNSORTED 
) const [inherited]
Array<octave_idx_type> Array< double >::lookup ( const Array< double > &  values,
sortmode  mode = UNSORTED 
) const [inherited]
void Array< double >::make_unique ( void   )  [inline, inherited]

Definition at line 109 of file Array.h.

Referenced by RowVector::fill(), Matrix::fill(), fill(), RowVector::insert(), Matrix::insert(), and insert().

Array<U> Array< double >::map ( fcn  )  const [inline, inherited]

Definition at line 573 of file Array.h.

Array<U> Array< double >::map ( U(&)(double fcn  )  const [inline, inherited]

Definition at line 604 of file Array.h.

Array<U> Array< double >::map ( U(&)(const double &)  fcn  )  const [inline, inherited]

Definition at line 609 of file Array.h.

double ColumnVector::max ( void   )  const
void Array< double >::maybe_economize ( void   )  [inline, inherited]

Definition at line 514 of file Array.h.

void* Array< double >::mex_get_data ( void   )  const [inline, inherited]

Definition at line 529 of file Array.h.

double ColumnVector::min ( void   )  const
int Array< double >::ndims ( void   )  const [inline, inherited]

Definition at line 443 of file Array.h.

Referenced by NDArray::matrix_value().

octave_idx_type Array< double >::nelem ( void   )  const [inline, inherited]

Reimplemented in DiagArray2< double >.

Definition at line 266 of file Array.h.

Referenced by NDArray::all_integers(), and Matrix::all_integers().

octave_idx_type Array< double >::nnz ( void   )  const [inherited]

Reimplemented in MDiagArray2< double >.

Array<double > Array< double >::nth_element ( const idx_vector n,
int  dim = 0 
) const [inherited]
octave_idx_type Array< double >::numel ( void   )  const [inline, inherited]
bool ColumnVector::operator!= ( const ColumnVector a  )  const

Definition at line 65 of file dColVector.cc.

double & Array< double >::operator() ( octave_idx_type  i,
octave_idx_type  j 
) [inline, inherited]

Reimplemented in DiagArray2< double >.

Definition at line 373 of file Array.h.

double & Array< double >::operator() ( octave_idx_type  n  )  [inline, inherited]

Definition at line 372 of file Array.h.

double & Array< double >::operator() ( octave_idx_type  i,
octave_idx_type  j,
octave_idx_type  k 
) [inline, inherited]

Definition at line 374 of file Array.h.

double & Array< double >::operator() ( const Array< octave_idx_type > &  ra_idx  )  [inline, inherited]

Definition at line 375 of file Array.h.

crefT Array< double >::operator() ( octave_idx_type  n  )  const [inline, inherited]

Definition at line 398 of file Array.h.

crefT Array< double >::operator() ( octave_idx_type  i,
octave_idx_type  j,
octave_idx_type  k 
) const [inline, inherited]

Definition at line 400 of file Array.h.

crefT Array< double >::operator() ( const Array< octave_idx_type > &  ra_idx  )  const [inline, inherited]

Definition at line 401 of file Array.h.

crefT Array< double >::operator() ( octave_idx_type  i,
octave_idx_type  j 
) const [inline, inherited]

Reimplemented in DiagArray2< double >.

Definition at line 399 of file Array.h.

ColumnVector& ColumnVector::operator= ( const ColumnVector a  )  [inline]

Definition at line 53 of file dColVector.h.

References MArray< T >::operator=().

bool ColumnVector::operator== ( const ColumnVector a  )  const
bool Array< double >::optimize_dimensions ( const dim_vector dv  )  [inherited]
Array<double > Array< double >::page ( octave_idx_type  k  )  const [inherited]
octave_idx_type Array< double >::pages ( void   )  const [inline, inherited]

Definition at line 306 of file Array.h.

MArray<double > MArray< double >::permute ( const Array< octave_idx_type > &  vec,
bool  inv = false 
) const [inline, inherited]

Reimplemented from Array< double >.

Definition at line 74 of file MArray.h.

void Array< double >::print_info ( std::ostream &  os,
const std::string &  prefix 
) const [inherited]

Reimplemented in DiagArray2< double >.

MArray<double > MArray< double >::reshape ( const dim_vector new_dims  )  const [inline, inherited]

Reimplemented from Array< double >.

Definition at line 71 of file MArray.h.

Array<double > Array< double >::reshape ( octave_idx_type  nr,
octave_idx_type  nc 
) const [inline, inherited]

Definition at line 416 of file Array.h.

void Array< double >::resize ( const dim_vector dv,
const double rfv = resize_fill_value () 
) [inherited]
void Array< double >::resize ( octave_idx_type  nr,
octave_idx_type  nc,
const double rfv = resize_fill_value () 
) [inline, inherited]

Reimplemented in DiagArray2< double >.

Definition at line 462 of file Array.h.

void Array< double >::resize ( octave_idx_type  n  )  [inline, inherited]

Definition at line 459 of file Array.h.

Referenced by NDArray::NDArray().

void ColumnVector::resize ( octave_idx_type  n,
const double rfv = Array<double>::resize_fill_value () 
) [inline]
void Array< double >::resize1 ( octave_idx_type  n,
const double rfv = resize_fill_value () 
) [inherited]
static const double & Array< double >::resize_fill_value ( void   )  [static, inherited]

Reimplemented in Matrix, and NDArray.

octave_idx_type Array< double >::rows ( void   )  const [inline, inherited]
Array<double > Array< double >::sort ( Array< octave_idx_type > &  sidx,
int  dim = 0,
sortmode  mode = ASCENDING 
) const [inherited]
Array<double > Array< double >::sort ( int  dim = 0,
sortmode  mode = ASCENDING 
) const [inherited]

Referenced by SCHUR::init().

Array<octave_idx_type> Array< double >::sort_rows_idx ( sortmode  mode = ASCENDING  )  const [inherited]
MArray MArray< double >::squeeze ( void   )  const [inline, inherited]

Reimplemented from Array< double >.

Reimplemented in NDArray.

Definition at line 81 of file MArray.h.

ColumnVector ColumnVector::stack ( const ColumnVector a  )  const

Definition at line 133 of file dColVector.cc.

References Array< T >::length(), and Array< double >::length().

bool Array< double >::test ( fcn  )  const [inline, inherited]

Definition at line 614 of file Array.h.

bool Array< double >::test_all ( bool(&)(const double &)  fcn  )  const [inline, inherited]

Definition at line 661 of file Array.h.

bool Array< double >::test_all ( bool(&)(double fcn  )  const [inline, inherited]

Definition at line 658 of file Array.h.

bool Array< double >::test_all ( fcn  )  const [inline, inherited]
bool Array< double >::test_any ( bool(&)(const double &)  fcn  )  const [inline, inherited]

Definition at line 655 of file Array.h.

bool Array< double >::test_any ( fcn  )  const [inline, inherited]

Definition at line 644 of file Array.h.

bool Array< double >::test_any ( bool(&)(double fcn  )  const [inline, inherited]

Definition at line 652 of file Array.h.

RowVector ColumnVector::transpose ( void   )  const

Reimplemented from MArray< double >.

Definition at line 144 of file dColVector.cc.

Referenced by qp(), and xform2cam().

double & Array< double >::xelem ( const Array< octave_idx_type > &  ra_idx  )  [inline, inherited]

Definition at line 338 of file Array.h.

crefT Array< double >::xelem ( octave_idx_type  i,
octave_idx_type  j,
octave_idx_type  k 
) const [inline, inherited]

Definition at line 335 of file Array.h.

double & Array< double >::xelem ( octave_idx_type  i,
octave_idx_type  j,
octave_idx_type  k 
) [inline, inherited]

Definition at line 333 of file Array.h.

double & Array< double >::xelem ( octave_idx_type  i,
octave_idx_type  j 
) [inline, inherited]

Definition at line 330 of file Array.h.

crefT Array< double >::xelem ( octave_idx_type  i,
octave_idx_type  j 
) const [inline, inherited]

Reimplemented in DiagArray2< double >.

Definition at line 331 of file Array.h.

crefT Array< double >::xelem ( const Array< octave_idx_type > &  ra_idx  )  const [inline, inherited]

Definition at line 341 of file Array.h.

double & Array< double >::xelem ( octave_idx_type  n  )  [inline, inherited]
crefT Array< double >::xelem ( octave_idx_type  n  )  const [inline, inherited]

Definition at line 328 of file Array.h.


Friends And Related Function Documentation

OCTAVE_API ColumnVector imag ( const ComplexColumnVector a  )  [friend]

Definition at line 162 of file dColVector.cc.

OCTAVE_API ColumnVector operator* ( const DiagMatrix a,
const ColumnVector b 
) [friend]

Definition at line 235 of file dColVector.cc.

OCTAVE_API ColumnVector operator* ( const Matrix a,
const ColumnVector b 
) [friend]

Definition at line 198 of file dColVector.cc.

OCTAVE_API std::ostream& operator<< ( std::ostream &  os,
const ColumnVector a 
) [friend]

Definition at line 300 of file dColVector.cc.

OCTAVE_API std::istream& operator>> ( std::istream &  is,
ColumnVector a 
) [friend]

Definition at line 309 of file dColVector.cc.

OCTAVE_API ColumnVector real ( const ComplexColumnVector a  )  [friend]

Definition at line 156 of file dColVector.cc.

Referenced by MatrixType::MatrixType().


Member Data Documentation

dim_vector Array< double >::dimensions [protected, inherited]

Definition at line 132 of file Array.h.

Array<double >::ArrayRep* Array< double >::rep [protected, inherited]

Definition at line 134 of file Array.h.

double * Array< double >::slice_data [protected, inherited]

Definition at line 143 of file Array.h.

octave_idx_type Array< double >::slice_len [protected, inherited]

Definition at line 144 of file Array.h.


The documentation for this class was generated from the following files:
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Defines