GNU Octave  3.8.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Public Types | Public Member Functions | Static Public Member Functions | Protected Attributes | Friends | List of all members
ComplexColumnVector Class Reference

#include "CColVector.h"

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

Public Types

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

Public Member Functions

 ComplexColumnVector (void)
 ComplexColumnVector (octave_idx_type n)
 ComplexColumnVector (const dim_vector &dv)
 ComplexColumnVector (octave_idx_type n, const Complex &val)
 ComplexColumnVector (const ComplexColumnVector &a)
 ComplexColumnVector (const MArray< Complex > &a)
 ComplexColumnVector (const Array< Complex > &a)
 ComplexColumnVector (const ColumnVector &a)
ColumnVector abs (void) const
Array< Complexas_column (void) const
Array< Complexas_matrix (void) const
Array< Complexas_row (void) const
void assign (const idx_vector &i, const Array< Complex > &rhs, const Complex &rfv)
void assign (const idx_vector &i, const Array< Complex > &rhs)
void assign (const idx_vector &i, const idx_vector &j, const Array< Complex > &rhs, const Complex &rfv)
void assign (const idx_vector &i, const idx_vector &j, const Array< Complex > &rhs)
void assign (const Array< idx_vector > &ia, const Array< Complex > &rhs, const Complex &rfv)
void assign (const Array< idx_vector > &ia, const Array< Complex > &rhs)
size_t byte_size (void) const
octave_idx_type capacity (void) const
void changesign (void)
Complexcheckelem (octave_idx_type n)
Complexcheckelem (octave_idx_type i, octave_idx_type j)
Complexcheckelem (octave_idx_type i, octave_idx_type j, octave_idx_type k)
Complexcheckelem (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 (octave_idx_type n)
void clear (void)
void clear (const dim_vector &dv)
void clear (octave_idx_type r, octave_idx_type c)
octave_idx_type cols (void) const
Array< Complexcolumn (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 Complexdata (void) const
void delete_elements (const idx_vector &i)
void delete_elements (int dim, const idx_vector &i)
void delete_elements (const Array< idx_vector > &ia)
Array< Complexdiag (octave_idx_type k=0) const
Array< Complexdiag (octave_idx_type m, octave_idx_type n) const
octave_idx_type dim1 (void) const
octave_idx_type dim2 (void) const
octave_idx_type dim3 (void) const
const dim_vectordims (void) const
Complexelem (octave_idx_type n)
Complexelem (octave_idx_type i, octave_idx_type j)
Complexelem (octave_idx_type i, octave_idx_type j, octave_idx_type k)
Complexelem (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
ComplexColumnVector extract (octave_idx_type r1, octave_idx_type r2) const
ComplexColumnVector extract_n (octave_idx_type r1, octave_idx_type n) const
ComplexColumnVectorfill (double val)
ComplexColumnVectorfill (const Complex &val)
ComplexColumnVectorfill (double val, octave_idx_type r1, octave_idx_type r2)
ComplexColumnVectorfill (const Complex &val, octave_idx_type r1, octave_idx_type r2)
Array< octave_idx_typefind (octave_idx_type n=-1, bool backward=false) const
const Complexfortran_vec (void) const
Complexfortran_vec (void)
ComplexRowVector hermitian (void) const
MArray< Complexhermitian (Complex(*fcn)(const Complex &)=0) const
void idx_add (const idx_vector &idx, Complexval)
void idx_add (const idx_vector &idx, const MArray< Complex > &vals)
void idx_add_nd (const idx_vector &idx, const MArray< Complex > &vals, int dim=-1)
void idx_max (const idx_vector &idx, const MArray< Complex > &vals)
void idx_min (const idx_vector &idx, const MArray< Complex > &vals)
Array< Complexindex (const idx_vector &i) const
Array< Complexindex (const idx_vector &i, const idx_vector &j) const
Array< Complexindex (const Array< idx_vector > &ia) const
Array< Complexindex (const idx_vector &i, bool resize_ok, const Complex &rfv) const
Array< Complexindex (const idx_vector &i, bool resize_ok) const
Array< Complexindex (const idx_vector &i, const idx_vector &j, bool resize_ok, const Complex &rfv) const
Array< Complexindex (const idx_vector &i, const idx_vector &j, bool resize_ok) const
Array< Complexindex (const Array< idx_vector > &ia, bool resize_ok, const Complex &rfv) const
Array< Complexindex (const Array< idx_vector > &ia, bool resize_ok) const
ComplexColumnVectorinsert (const ColumnVector &a, octave_idx_type r)
ComplexColumnVectorinsert (const ComplexColumnVector &a, octave_idx_type r)
Array< Complex > & insert (const Array< Complex > &a, const Array< octave_idx_type > &idx)
Array< Complex > & insert (const Array< Complex > &a, octave_idx_type r, octave_idx_type c)
MArray< Complexipermute (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
voidjit_array_rep (void) const
octave_idx_typejit_dimensions (void) const
intjit_ref_count (void)
Complexjit_slice_data (void) const
octave_idx_type length (void) const
Array< Complexlinear_slice (octave_idx_type lo, octave_idx_type up) const
octave_idx_type lookup (const Complex &value, sortmode mode=UNSORTED) const
Array< octave_idx_typelookup (const Array< Complex > &values, sortmode mode=UNSORTED) const
void make_unique (void)
Array< U > map (F fcn) const
Array< U > map (U(&fcn)(Complex)) const
Array< U > map (U(&fcn)(const Complex &)) const
Complex max (void) const
void maybe_economize (void)
voidmex_get_data (void) const
Complex min (void) const
int ndims (void) const
octave_idx_type nelem (void) const
octave_idx_type nnz (void) const
Array< Complexnth_element (const idx_vector &n, int dim=0) const
octave_idx_type numel (void) const
bool operator!= (const ComplexColumnVector &a) const
Complexoperator() (octave_idx_type n)
Complexoperator() (octave_idx_type i, octave_idx_type j)
Complexoperator() (octave_idx_type i, octave_idx_type j, octave_idx_type k)
Complexoperator() (const Array< octave_idx_type > &ra_idx)
crefT operator() (octave_idx_type n) const
crefT operator() (octave_idx_type i, octave_idx_type j) const
crefT operator() (octave_idx_type i, octave_idx_type j, octave_idx_type k) const
crefT operator() (const Array< octave_idx_type > &ra_idx) const
ComplexColumnVectoroperator+= (const ColumnVector &a)
ComplexColumnVectoroperator-= (const ColumnVector &a)
ComplexColumnVectoroperator= (const ComplexColumnVector &a)
bool operator== (const ComplexColumnVector &a) const
bool optimize_dimensions (const dim_vector &dv)
Array< Complexpage (octave_idx_type k) const
octave_idx_type pages (void) const
MArray< Complexpermute (const Array< octave_idx_type > &vec, bool inv=false) const
void print_info (std::ostream &os, const std::string &prefix) const
MArray< Complexreshape (const dim_vector &new_dims) const
Array< Complexreshape (octave_idx_type nr, octave_idx_type nc) const
void resize (octave_idx_type n, const Complex &rfv=Complex(0))
void resize (octave_idx_type n) GCC_ATTR_DEPRECATED
void resize (octave_idx_type nr, octave_idx_type nc, const Complex &rfv) GCC_ATTR_DEPRECATED
void resize (octave_idx_type nr, octave_idx_type nc) GCC_ATTR_DEPRECATED
void resize (const dim_vector &dv, const Complex &rfv)
void resize (const dim_vector &dv)
void resize1 (octave_idx_type n, const Complex &rfv)
void resize1 (octave_idx_type n)
virtual Complex resize_fill_value (void) const
octave_idx_type rows (void) const
Array< Complexsort (int dim=0, sortmode mode=ASCENDING) const
Array< Complexsort (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
ComplexColumnVector stack (const ColumnVector &a) const
ComplexColumnVector stack (const ComplexColumnVector &a) const
bool test (F fcn) const
bool test_all (F fcn) const
bool test_all (bool(&fcn)(Complex)) const
bool test_all (bool(&fcn)(const Complex &)) const
bool test_any (F fcn) const
bool test_any (bool(&fcn)(Complex)) const
bool test_any (bool(&fcn)(const Complex &)) const
ComplexRowVector transpose (void) const
Complexxelem (octave_idx_type n)
crefT xelem (octave_idx_type n) const
Complexxelem (octave_idx_type i, octave_idx_type j)
crefT xelem (octave_idx_type i, octave_idx_type j) const
Complexxelem (octave_idx_type i, octave_idx_type j, octave_idx_type k)
crefT xelem (octave_idx_type i, octave_idx_type j, octave_idx_type k) const
Complexxelem (const Array< octave_idx_type > &ra_idx)
crefT xelem (const Array< octave_idx_type > &ra_idx) const

Static Public Member Functions

static Array< Complexcat (int dim, octave_idx_type n, const Array< Complex > *array_list)

Protected Attributes

dim_vector dimensions
Array< Complex >::ArrayRep * rep
Complexslice_data
octave_idx_type slice_len

Friends

class ComplexMatrix
class ComplexRowVector
OCTAVE_API ComplexColumnVector conj (const ComplexColumnVector &a)
OCTAVE_API ComplexColumnVector operator* (const ComplexMatrix &a, const ColumnVector &b)
OCTAVE_API ComplexColumnVector operator* (const ComplexMatrix &a, const ComplexColumnVector &b)
OCTAVE_API ComplexColumnVector operator* (const Matrix &a, const ComplexColumnVector &b)
OCTAVE_API ComplexColumnVector operator* (const DiagMatrix &a, const ComplexColumnVector &b)
OCTAVE_API ComplexColumnVector operator* (const ComplexDiagMatrix &a, const ColumnVector &b)
OCTAVE_API ComplexColumnVector operator* (const ComplexDiagMatrix &a, const ComplexColumnVector &b)
OCTAVE_API std::ostream & operator<< (std::ostream &os, const ComplexColumnVector &a)
OCTAVE_API std::istream & operator>> (std::istream &is, ComplexColumnVector &a)

Detailed Description

Definition at line 31 of file CColVector.h.

Member Typedef Documentation

typedef bool(* Array< Complex >::compare_fcn_type)(typename ref_param< Complex >::type, typename ref_param< Complex >::type)
inherited

Definition at line 128 of file Array.h.

typedef ref_param<Complex >::type Array< Complex >::crefT
inherited

Definition at line 126 of file Array.h.

typedef Complex Array< Complex >::element_type
inherited

Definition at line 124 of file Array.h.

Constructor & Destructor Documentation

ComplexColumnVector::ComplexColumnVector ( void  )
inline

Definition at line 40 of file CColVector.h.

ComplexColumnVector::ComplexColumnVector ( octave_idx_type  n)
inlineexplicit

Definition at line 42 of file CColVector.h.

ComplexColumnVector::ComplexColumnVector ( const dim_vector dv)
inlineexplicit

Definition at line 45 of file CColVector.h.

ComplexColumnVector::ComplexColumnVector ( octave_idx_type  n,
const Complex val 
)
inline

Definition at line 48 of file CColVector.h.

ComplexColumnVector::ComplexColumnVector ( const ComplexColumnVector a)
inline

Definition at line 51 of file CColVector.h.

ComplexColumnVector::ComplexColumnVector ( const MArray< Complex > &  a)
inline

Definition at line 53 of file CColVector.h.

ComplexColumnVector::ComplexColumnVector ( const Array< Complex > &  a)
inline

Definition at line 56 of file CColVector.h.

ComplexColumnVector::ComplexColumnVector ( const ColumnVector a)
explicit

Definition at line 55 of file CColVector.cc.

Member Function Documentation

ColumnVector ComplexColumnVector::abs ( void  ) const

Definition at line 238 of file CColVector.cc.

Referenced by max(), and min().

Array<Complex > Array< Complex >::as_column ( void  ) const
inlineinherited

Definition at line 283 of file Array.h.

Array<Complex > Array< Complex >::as_matrix ( void  ) const
inlineinherited

Definition at line 303 of file Array.h.

Array<Complex > Array< Complex >::as_row ( void  ) const
inlineinherited

Definition at line 293 of file Array.h.

void Array< Complex >::assign ( const idx_vector i,
const Array< Complex > &  rhs,
const Complex rfv 
)
inherited
void Array< Complex >::assign ( const idx_vector i,
const Array< Complex > &  rhs 
)
inlineinherited

Definition at line 534 of file Array.h.

void Array< Complex >::assign ( const idx_vector i,
const idx_vector j,
const Array< Complex > &  rhs,
const Complex rfv 
)
inherited
void Array< Complex >::assign ( const idx_vector i,
const idx_vector j,
const Array< Complex > &  rhs 
)
inlineinherited

Definition at line 541 of file Array.h.

void Array< Complex >::assign ( const Array< idx_vector > &  ia,
const Array< Complex > &  rhs,
const Complex rfv 
)
inherited
void Array< Complex >::assign ( const Array< idx_vector > &  ia,
const Array< Complex > &  rhs 
)
inlineinherited

Definition at line 547 of file Array.h.

size_t Array< Complex >::byte_size ( void  ) const
inlineinherited

Reimplemented in DiagArray2< Complex >.

Definition at line 317 of file Array.h.

octave_idx_type Array< Complex >::capacity ( void  ) const
inlineinherited

Definition at line 273 of file Array.h.

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

Reimplemented in ComplexNDArray.

Complex & Array< Complex >::checkelem ( octave_idx_type  n)
inherited
Complex & Array< Complex >::checkelem ( octave_idx_type  i,
octave_idx_type  j 
)
inherited

Reimplemented in DiagArray2< Complex >.

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

Reimplemented in DiagArray2< Complex >.

crefT Array< Complex >::checkelem ( octave_idx_type  i,
octave_idx_type  j,
octave_idx_type  k 
) const
inherited
crefT Array< Complex >::checkelem ( const Array< octave_idx_type > &  ra_idx) const
inherited
void Array< Complex >::chop_trailing_singletons ( void  )
inlineinherited

Definition at line 325 of file Array.h.

void ComplexColumnVector::clear ( octave_idx_type  n)
inline

Definition at line 144 of file CColVector.h.

References Array< T >::clear().

Referenced by operator*().

void Array< Complex >::clear ( void  )
inherited
void Array< Complex >::clear ( const dim_vector dv)
inherited
void Array< Complex >::clear ( octave_idx_type  r,
octave_idx_type  c 
)
inlineinherited

Definition at line 270 of file Array.h.

octave_idx_type Array< Complex >::cols ( void  ) const
inlineinherited
Array<Complex > Array< Complex >::column ( octave_idx_type  k) const
inherited

Reimplemented in ComplexMatrix.

octave_idx_type Array< Complex >::columns ( void  ) const
inlineinherited

Reimplemented in DiagArray2< Complex >.

Definition at line 314 of file Array.h.

Referenced by ComplexMatrix::inverse(), and ComplexMatrix::row_is_real_only().

octave_idx_type Array< Complex >::compute_index ( octave_idx_type  i,
octave_idx_type  j 
) const
inherited
octave_idx_type Array< Complex >::compute_index ( octave_idx_type  i,
octave_idx_type  j,
octave_idx_type  k 
) const
inherited
octave_idx_type Array< Complex >::compute_index ( const Array< octave_idx_type > &  ra_idx) const
inherited
octave_idx_type Array< Complex >::compute_index_unchecked ( const Array< octave_idx_type > &  ra_idx) const
inlineinherited

Definition at line 333 of file Array.h.

const Complex * Array< Complex >::data ( void  ) const
inlineinherited
void Array< Complex >::delete_elements ( const idx_vector i)
inherited
void Array< Complex >::delete_elements ( int  dim,
const idx_vector i 
)
inherited
void Array< Complex >::delete_elements ( const Array< idx_vector > &  ia)
inherited
Array<Complex > Array< Complex >::diag ( octave_idx_type  k = 0) const
inherited
Array<Complex > Array< Complex >::diag ( octave_idx_type  m,
octave_idx_type  n 
) const
inherited

Reimplemented in ComplexMatrix, and ComplexNDArray.

octave_idx_type Array< Complex >::dim1 ( void  ) const
inlineinherited

Reimplemented in DiagArray2< Complex >.

Definition at line 278 of file Array.h.

octave_idx_type Array< Complex >::dim2 ( void  ) const
inlineinherited

Reimplemented in DiagArray2< Complex >.

Definition at line 279 of file Array.h.

octave_idx_type Array< Complex >::dim3 ( void  ) const
inlineinherited

Definition at line 280 of file Array.h.

const dim_vector& Array< Complex >::dims ( void  ) const
inlineinherited
Complex & Array< Complex >::elem ( octave_idx_type  n)
inlineinherited
Complex & Array< Complex >::elem ( octave_idx_type  i,
octave_idx_type  j 
)
inlineinherited

Reimplemented in DiagArray2< Complex >.

Definition at line 372 of file Array.h.

Complex & Array< Complex >::elem ( octave_idx_type  i,
octave_idx_type  j,
octave_idx_type  k 
)
inlineinherited

Definition at line 374 of file Array.h.

Complex & Array< Complex >::elem ( const Array< octave_idx_type > &  ra_idx)
inlineinherited

Definition at line 377 of file Array.h.

crefT Array< Complex >::elem ( octave_idx_type  n) const
inlineinherited

Definition at line 403 of file Array.h.

crefT Array< Complex >::elem ( octave_idx_type  i,
octave_idx_type  j 
) const
inlineinherited

Reimplemented in DiagArray2< Complex >.

Definition at line 405 of file Array.h.

crefT Array< Complex >::elem ( octave_idx_type  i,
octave_idx_type  j,
octave_idx_type  k 
) const
inlineinherited

Definition at line 408 of file Array.h.

crefT Array< Complex >::elem ( const Array< octave_idx_type > &  ra_idx) const
inlineinherited

Definition at line 411 of file Array.h.

ComplexColumnVector ComplexColumnVector::extract ( octave_idx_type  r1,
octave_idx_type  r2 
) const

Definition at line 252 of file CColVector.cc.

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

ComplexColumnVector ComplexColumnVector::extract_n ( octave_idx_type  r1,
octave_idx_type  n 
) const

Definition at line 267 of file CColVector.cc.

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

ComplexColumnVector & ComplexColumnVector::fill ( double  val)
ComplexColumnVector & ComplexColumnVector::fill ( const Complex val)
ComplexColumnVector & ComplexColumnVector::fill ( double  val,
octave_idx_type  r1,
octave_idx_type  r2 
)
ComplexColumnVector & ComplexColumnVector::fill ( const Complex val,
octave_idx_type  r1,
octave_idx_type  r2 
)
Array<octave_idx_type> Array< Complex >::find ( octave_idx_type  n = -1,
bool  backward = false 
) const
inherited
const Complex * Array< Complex >::fortran_vec ( void  ) const
inlineinherited
Complex * Array< Complex >::fortran_vec ( void  )
inherited

Reimplemented in DiagArray2< Complex >.

ComplexRowVector ComplexColumnVector::hermitian ( void  ) const

Definition at line 226 of file CColVector.cc.

References conj().

MArray<Complex > MArray< Complex >::hermitian ( Complex (*)(const Complex &)  fcn = 0) const
inlineinherited

Reimplemented from Array< Complex >.

Definition at line 92 of file MArray.h.

References Array< T >::hermitian().

void MArray< Complex >::idx_add ( const idx_vector idx,
Complex  val 
)
inherited
void MArray< Complex >::idx_add ( const idx_vector idx,
const MArray< Complex > &  vals 
)
inherited
void MArray< Complex >::idx_add_nd ( const idx_vector idx,
const MArray< Complex > &  vals,
int  dim = -1 
)
inherited
void MArray< Complex >::idx_max ( const idx_vector idx,
const MArray< Complex > &  vals 
)
inherited
void MArray< Complex >::idx_min ( const idx_vector idx,
const MArray< Complex > &  vals 
)
inherited
Array<Complex > Array< Complex >::index ( const idx_vector i) const
inherited
Array<Complex > Array< Complex >::index ( const idx_vector i,
const idx_vector j 
) const
inherited
Array<Complex > Array< Complex >::index ( const Array< idx_vector > &  ia) const
inherited
Array<Complex > Array< Complex >::index ( const idx_vector i,
bool  resize_ok,
const Complex rfv 
) const
inherited
Array<Complex > Array< Complex >::index ( const idx_vector i,
bool  resize_ok 
) const
inlineinherited

Definition at line 511 of file Array.h.

Array<Complex > Array< Complex >::index ( const idx_vector i,
const idx_vector j,
bool  resize_ok,
const Complex rfv 
) const
inherited
Array<Complex > Array< Complex >::index ( const idx_vector i,
const idx_vector j,
bool  resize_ok 
) const
inlineinherited

Definition at line 518 of file Array.h.

Array<Complex > Array< Complex >::index ( const Array< idx_vector > &  ia,
bool  resize_ok,
const Complex rfv 
) const
inherited
Array<Complex > Array< Complex >::index ( const Array< idx_vector > &  ia,
bool  resize_ok 
) const
inlineinherited

Definition at line 526 of file Array.h.

ComplexColumnVector & ComplexColumnVector::insert ( const ColumnVector a,
octave_idx_type  r 
)
ComplexColumnVector & ComplexColumnVector::insert ( const ComplexColumnVector a,
octave_idx_type  r 
)
Array<Complex >& Array< Complex >::insert ( const Array< Complex > &  a,
const Array< octave_idx_type > &  idx 
)
inherited
Array<Complex >& Array< Complex >::insert ( const Array< Complex > &  a,
octave_idx_type  r,
octave_idx_type  c 
)
inherited
MArray<Complex > MArray< Complex >::ipermute ( const Array< octave_idx_type > &  vec) const
inlineinherited

Reimplemented from Array< Complex >.

Definition at line 84 of file MArray.h.

References Array< T >::ipermute().

bool Array< Complex >::is_empty ( void  ) const
inlineinherited

Definition at line 458 of file Array.h.

bool Array< Complex >::is_shared ( void  )
inlineinherited

Definition at line 471 of file Array.h.

sortmode Array< Complex >::is_sorted ( sortmode  mode = UNSORTED) const
inherited
sortmode Array< Complex >::is_sorted_rows ( sortmode  mode = UNSORTED) const
inherited
bool Array< Complex >::is_square ( void  ) const
inlineinherited

Definition at line 456 of file Array.h.

Referenced by ComplexMatrix::is_hermitian().

bool Array< Complex >::is_vector ( void  ) const
inlineinherited

Definition at line 460 of file Array.h.

void* Array< Complex >::jit_array_rep ( void  ) const
inlineinherited

Definition at line 718 of file Array.h.

octave_idx_type* Array< Complex >::jit_dimensions ( void  ) const
inlineinherited

Definition at line 716 of file Array.h.

int* Array< Complex >::jit_ref_count ( void  )
inlineinherited

Definition at line 712 of file Array.h.

Complex * Array< Complex >::jit_slice_data ( void  ) const
inlineinherited

Definition at line 714 of file Array.h.

octave_idx_type Array< Complex >::length ( void  ) const
inlineinherited
Array<Complex > Array< Complex >::linear_slice ( octave_idx_type  lo,
octave_idx_type  up 
) const
inherited
octave_idx_type Array< Complex >::lookup ( const Complex value,
sortmode  mode = UNSORTED 
) const
inherited
Array<octave_idx_type> Array< Complex >::lookup ( const Array< Complex > &  values,
sortmode  mode = UNSORTED 
) const
inherited
void Array< Complex >::make_unique ( void  )
inlineinherited
Array<U> Array< Complex >::map ( F  fcn) const
inlineinherited

Definition at line 635 of file Array.h.

Array<U> Array< Complex >::map ( U(&)(Complex fcn) const
inlineinherited

Definition at line 666 of file Array.h.

Array<U> Array< Complex >::map ( U(&)(const Complex &)  fcn) const
inlineinherited

Definition at line 671 of file Array.h.

Complex ComplexColumnVector::max ( void  ) const

Definition at line 486 of file CColVector.cc.

References abs(), abs(), Array< Complex >::elem(), and Array< Complex >::length().

void Array< Complex >::maybe_economize ( void  )
inlineinherited

Definition at line 572 of file Array.h.

void* Array< Complex >::mex_get_data ( void  ) const
inlineinherited

Definition at line 587 of file Array.h.

Complex ComplexColumnVector::min ( void  ) const

Definition at line 466 of file CColVector.cc.

References abs(), abs(), Array< Complex >::elem(), and Array< Complex >::length().

int Array< Complex >::ndims ( void  ) const
inlineinherited

Definition at line 473 of file Array.h.

Referenced by ComplexNDArray::matrix_value().

octave_idx_type Array< Complex >::nelem ( void  ) const
inlineinherited

Reimplemented in DiagArray2< Complex >.

Definition at line 275 of file Array.h.

Referenced by ComplexNDArray::all_integers().

octave_idx_type Array< Complex >::nnz ( void  ) const
inherited

Reimplemented in MDiagArray2< Complex >.

Array<Complex > Array< Complex >::nth_element ( const idx_vector n,
int  dim = 0 
) const
inherited
octave_idx_type Array< Complex >::numel ( void  ) const
inlineinherited

Definition at line 70 of file CColVector.cc.

Complex & Array< Complex >::operator() ( octave_idx_type  n)
inlineinherited

Definition at line 389 of file Array.h.

Complex & Array< Complex >::operator() ( octave_idx_type  i,
octave_idx_type  j 
)
inlineinherited

Reimplemented in DiagArray2< Complex >.

Definition at line 390 of file Array.h.

Complex & Array< Complex >::operator() ( octave_idx_type  i,
octave_idx_type  j,
octave_idx_type  k 
)
inlineinherited

Definition at line 391 of file Array.h.

Complex & Array< Complex >::operator() ( const Array< octave_idx_type > &  ra_idx)
inlineinherited

Definition at line 393 of file Array.h.

crefT Array< Complex >::operator() ( octave_idx_type  n) const
inlineinherited

Definition at line 424 of file Array.h.

crefT Array< Complex >::operator() ( octave_idx_type  i,
octave_idx_type  j 
) const
inlineinherited

Reimplemented in DiagArray2< Complex >.

Definition at line 425 of file Array.h.

crefT Array< Complex >::operator() ( octave_idx_type  i,
octave_idx_type  j,
octave_idx_type  k 
) const
inlineinherited

Definition at line 427 of file Array.h.

crefT Array< Complex >::operator() ( const Array< octave_idx_type > &  ra_idx) const
inlineinherited

Definition at line 430 of file Array.h.

ComplexColumnVector & ComplexColumnVector::operator+= ( const ColumnVector a)
ComplexColumnVector & ComplexColumnVector::operator-= ( const ColumnVector a)
ComplexColumnVector& ComplexColumnVector::operator= ( const ComplexColumnVector a)
inline

Definition at line 61 of file CColVector.h.

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

bool ComplexColumnVector::operator== ( const ComplexColumnVector a) const
bool Array< Complex >::optimize_dimensions ( const dim_vector dv)
inherited
Array<Complex > Array< Complex >::page ( octave_idx_type  k) const
inherited
octave_idx_type Array< Complex >::pages ( void  ) const
inlineinherited

Definition at line 315 of file Array.h.

MArray<Complex > MArray< Complex >::permute ( const Array< octave_idx_type > &  vec,
bool  inv = false 
) const
inlineinherited

Reimplemented from Array< Complex >.

Definition at line 80 of file MArray.h.

References Array< T >::permute().

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

Reimplemented in DiagArray2< Complex >.

MArray<Complex > MArray< Complex >::reshape ( const dim_vector new_dims) const
inlineinherited

Reimplemented from Array< Complex >.

Definition at line 77 of file MArray.h.

References Array< T >::reshape().

Array<Complex > Array< Complex >::reshape ( octave_idx_type  nr,
octave_idx_type  nc 
) const
inlineinherited

Definition at line 446 of file Array.h.

void ComplexColumnVector::resize ( octave_idx_type  n,
const Complex rfv = Complex (0) 
)
inline
void Array< Complex >::resize ( octave_idx_type  n)
inlineinherited

Definition at line 490 of file Array.h.

void Array< Complex >::resize ( octave_idx_type  nr,
octave_idx_type  nc,
const Complex rfv 
)
inlineinherited

Reimplemented in ComplexMatrix, and DiagArray2< Complex >.

Definition at line 492 of file Array.h.

void Array< Complex >::resize ( octave_idx_type  nr,
octave_idx_type  nc 
)
inlineinherited

Reimplemented in DiagArray2< Complex >.

Definition at line 498 of file Array.h.

void Array< Complex >::resize ( const dim_vector dv,
const Complex rfv 
)
inherited
void Array< Complex >::resize ( const dim_vector dv)
inlineinherited

Definition at line 504 of file Array.h.

void Array< Complex >::resize1 ( octave_idx_type  n,
const Complex rfv 
)
inherited
void Array< Complex >::resize1 ( octave_idx_type  n)
inlineinherited

Definition at line 488 of file Array.h.

virtual Complex Array< Complex >::resize_fill_value ( void  ) const
virtualinherited
octave_idx_type Array< Complex >::rows ( void  ) const
inlineinherited
Array<Complex > Array< Complex >::sort ( int  dim = 0,
sortmode  mode = ASCENDING 
) const
inherited

Referenced by FloatComplexSCHUR::init().

Array<Complex > Array< Complex >::sort ( Array< octave_idx_type > &  sidx,
int  dim = 0,
sortmode  mode = ASCENDING 
) const
inherited
Array<octave_idx_type> Array< Complex >::sort_rows_idx ( sortmode  mode = ASCENDING) const
inherited
MArray MArray< Complex >::squeeze ( void  ) const
inlineinherited

Reimplemented from Array< Complex >.

Reimplemented in ComplexNDArray.

Definition at line 87 of file MArray.h.

References Array< T >::squeeze().

ComplexColumnVector ComplexColumnVector::stack ( const ColumnVector a) const

Definition at line 204 of file CColVector.cc.

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

ComplexColumnVector ComplexColumnVector::stack ( const ComplexColumnVector a) const

Definition at line 215 of file CColVector.cc.

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

bool Array< Complex >::test ( F  fcn) const
inlineinherited

Definition at line 676 of file Array.h.

bool Array< Complex >::test_all ( F  fcn) const
inlineinherited

Definition at line 687 of file Array.h.

bool Array< Complex >::test_all ( bool(&)(Complex fcn) const
inlineinherited

Definition at line 697 of file Array.h.

bool Array< Complex >::test_all ( bool(&)(const Complex &)  fcn) const
inlineinherited

Definition at line 700 of file Array.h.

bool Array< Complex >::test_any ( F  fcn) const
inlineinherited
bool Array< Complex >::test_any ( bool(&)(Complex fcn) const
inlineinherited

Definition at line 691 of file Array.h.

bool Array< Complex >::test_any ( bool(&)(const Complex &)  fcn) const
inlineinherited

Definition at line 694 of file Array.h.

ComplexRowVector ComplexColumnVector::transpose ( void  ) const

Reimplemented from MArray< Complex >.

Definition at line 232 of file CColVector.cc.

Complex & Array< Complex >::xelem ( octave_idx_type  n)
inlineinherited
crefT Array< Complex >::xelem ( octave_idx_type  n) const
inlineinherited

Definition at line 340 of file Array.h.

Complex & Array< Complex >::xelem ( octave_idx_type  i,
octave_idx_type  j 
)
inlineinherited

Definition at line 342 of file Array.h.

crefT Array< Complex >::xelem ( octave_idx_type  i,
octave_idx_type  j 
) const
inlineinherited

Reimplemented in DiagArray2< Complex >.

Definition at line 344 of file Array.h.

Complex & Array< Complex >::xelem ( octave_idx_type  i,
octave_idx_type  j,
octave_idx_type  k 
)
inlineinherited

Definition at line 347 of file Array.h.

crefT Array< Complex >::xelem ( octave_idx_type  i,
octave_idx_type  j,
octave_idx_type  k 
) const
inlineinherited

Definition at line 349 of file Array.h.

Complex & Array< Complex >::xelem ( const Array< octave_idx_type > &  ra_idx)
inlineinherited

Definition at line 352 of file Array.h.

crefT Array< Complex >::xelem ( const Array< octave_idx_type > &  ra_idx) const
inlineinherited

Definition at line 355 of file Array.h.

Friends And Related Function Documentation

friend class ComplexMatrix
friend
friend class ComplexRowVector
friend

Definition at line 36 of file CColVector.h.

OCTAVE_API ComplexColumnVector conj ( const ComplexColumnVector a)
friend

Definition at line 244 of file CColVector.cc.

OCTAVE_API ComplexColumnVector operator* ( const ComplexMatrix a,
const ColumnVector b 
)
friend

Definition at line 326 of file CColVector.cc.

OCTAVE_API ComplexColumnVector operator* ( const ComplexMatrix a,
const ComplexColumnVector b 
)
friend

Definition at line 333 of file CColVector.cc.

OCTAVE_API ComplexColumnVector operator* ( const Matrix a,
const ComplexColumnVector b 
)
friend

Definition at line 371 of file CColVector.cc.

OCTAVE_API ComplexColumnVector operator* ( const DiagMatrix a,
const ComplexColumnVector b 
)
friend

Definition at line 380 of file CColVector.cc.

OCTAVE_API ComplexColumnVector operator* ( const ComplexDiagMatrix a,
const ColumnVector b 
)
friend

Definition at line 408 of file CColVector.cc.

OCTAVE_API ComplexColumnVector operator* ( const ComplexDiagMatrix a,
const ComplexColumnVector b 
)
friend

Definition at line 436 of file CColVector.cc.

OCTAVE_API std::ostream& operator<< ( std::ostream &  os,
const ComplexColumnVector a 
)
friend

Definition at line 508 of file CColVector.cc.

OCTAVE_API std::istream& operator>> ( std::istream &  is,
ComplexColumnVector a 
)
friend

Definition at line 517 of file CColVector.cc.

Member Data Documentation

dim_vector Array< Complex >::dimensions
protectedinherited

Definition at line 133 of file Array.h.

Referenced by ComplexNDArray::insert().

Array<Complex >::ArrayRep* Array< Complex >::rep
protectedinherited

Definition at line 135 of file Array.h.

Complex * Array< Complex >::slice_data
protectedinherited

Definition at line 144 of file Array.h.

octave_idx_type Array< Complex >::slice_len
protectedinherited

Definition at line 145 of file Array.h.


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