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

FloatComplexNDArray Class Reference

#include "fCNDArray.h"

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

List of all members.

Public Types

typedef bool(* compare_fcn_type )(typename ref_param< FloatComplex >::type, typename ref_param< FloatComplex >::type)
typedef ref_param
< FloatComplex >::type 
crefT
typedef FloatComplex element_type
typedef FloatComplexMatrix matrix_type

Public Member Functions

 FloatComplexNDArray (void)
 FloatComplexNDArray (const dim_vector &dv)
 FloatComplexNDArray (const FloatComplexNDArray &a)
 FloatComplexNDArray (const charNDArray &)
 FloatComplexNDArray (const FloatComplexMatrix &a)
 FloatComplexNDArray (const dim_vector &dv, const FloatComplex &val)
template<class U >
 FloatComplexNDArray (const MArray< U > &a)
template<class U >
 FloatComplexNDArray (const Array< U > &a)
FloatNDArray abs (void) const
boolNDArray all (int dim=-1) const
bool all_elements_are_real (void) const
bool all_integers (float &max_val, float &min_val) const
boolNDArray any (int dim=-1) const
bool any_element_is_inf_or_nan (void) const
bool any_element_is_nan (void) const
Array< FloatComplexas_column (void) const
Array< FloatComplexas_matrix (void) const
Array< FloatComplexas_row (void) const
void assign (const idx_vector &i, const Array< FloatComplex > &rhs, const FloatComplex &rfv=resize_fill_value())
void assign (const idx_vector &i, const idx_vector &j, const Array< FloatComplex > &rhs, const FloatComplex &rfv=resize_fill_value())
void assign (const Array< idx_vector > &ia, const Array< FloatComplex > &rhs, const FloatComplex &rfv=resize_fill_value())
size_t byte_size (void) const
octave_idx_type capacity (void) const
FloatComplexNDArraychangesign (void)
FloatComplexcheckelem (octave_idx_type n)
FloatComplexcheckelem (octave_idx_type i, octave_idx_type j)
FloatComplexcheckelem (octave_idx_type i, octave_idx_type j, octave_idx_type k)
FloatComplexcheckelem (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)
octave_idx_type cols (void) const
Array< FloatComplexcolumn (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
FloatComplexNDArray concat (const FloatComplexNDArray &rb, const Array< octave_idx_type > &ra_idx)
FloatComplexNDArray concat (const FloatNDArray &rb, const Array< octave_idx_type > &ra_idx)
FloatComplexNDArray cummax (int dim=-1) const
FloatComplexNDArray cummax (Array< octave_idx_type > &index, int dim=-1) const
FloatComplexNDArray cummin (int dim=-1) const
FloatComplexNDArray cummin (Array< octave_idx_type > &index, int dim=-1) const
FloatComplexNDArray cumprod (int dim=-1) const
FloatComplexNDArray cumsum (int dim=-1) const
const FloatComplexdata (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)
FloatComplexNDArray diag (octave_idx_type k=0) const
FloatComplexNDArray diff (octave_idx_type order=1, int dim=-1) const
octave_idx_type dim1 (void) const
octave_idx_type dim2 (void) const
octave_idx_type dim3 (void) const
const dim_vectordims (void) const
ComplexNDArray dsum (int dim=-1) const
FloatComplexelem (octave_idx_type n)
crefT elem (octave_idx_type i, octave_idx_type j, octave_idx_type k) const
FloatComplexelem (octave_idx_type i, octave_idx_type j)
FloatComplexelem (octave_idx_type i, octave_idx_type j, octave_idx_type k)
FloatComplexelem (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 (const Array< octave_idx_type > &ra_idx) const
void fill (const FloatComplex &val)
Array< octave_idx_typefind (octave_idx_type n=-1, bool backward=false) const
const FloatComplexfortran_vec (void) const
FloatComplexfortran_vec (void)
FloatComplexNDArray fourier (int dim=1) const
FloatComplexNDArray fourier2d (void) const
FloatComplexNDArray fourierNd (void) const
MArray< FloatComplexhermitian (FloatComplex(*fcn)(const FloatComplex &)=0) const
void idx_add (const idx_vector &idx, FloatComplexval)
void idx_add (const idx_vector &idx, const MArray< FloatComplex > &vals)
void idx_add_nd (const idx_vector &idx, const MArray< FloatComplex > &vals, int dim=-1)
void idx_max (const idx_vector &idx, const MArray< FloatComplex > &vals)
void idx_min (const idx_vector &idx, const MArray< FloatComplex > &vals)
FloatComplexNDArray ifourier (int dim=1) const
FloatComplexNDArray ifourier2d (void) const
FloatComplexNDArray ifourierNd (void) const
Array< FloatComplexindex (const idx_vector &i) const
Array< FloatComplexindex (const idx_vector &i, const idx_vector &j) const
Array< FloatComplexindex (const Array< idx_vector > &ia) const
Array< FloatComplexindex (const idx_vector &i, const idx_vector &j, bool resize_ok, const FloatComplex &rfv=resize_fill_value()) const
Array< FloatComplexindex (const Array< idx_vector > &ia, bool resize_ok, const FloatComplex &rfv=resize_fill_value()) const
Array< FloatComplexindex (const idx_vector &i, bool resize_ok, const FloatComplex &rfv=resize_fill_value()) const
FloatComplexNDArrayinsert (const NDArray &a, octave_idx_type r, octave_idx_type c)
FloatComplexNDArrayinsert (const FloatComplexNDArray &a, const Array< octave_idx_type > &ra_idx)
FloatComplexNDArrayinsert (const FloatComplexNDArray &a, octave_idx_type r, octave_idx_type c)
Array< FloatComplex > & insert (const Array< FloatComplex > &a, const Array< octave_idx_type > &idx)
Array< FloatComplex > & insert (const Array< FloatComplex > &a, octave_idx_type r, octave_idx_type c)
MArray< FloatComplexipermute (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
boolNDArray isfinite (void) const
boolNDArray isinf (void) const
boolNDArray isnan (void) const
octave_idx_type length (void) const
Array< FloatComplexlinear_slice (octave_idx_type lo, octave_idx_type up) const
octave_idx_type lookup (const FloatComplex &value, sortmode mode=UNSORTED) const
Array< octave_idx_typelookup (const Array< FloatComplex > &values, sortmode mode=UNSORTED) const
void make_unique (void)
Array< U > map (F fcn) const
Array< U > map (U(&fcn)(FloatComplex)) const
Array< U > map (U(&fcn)(const FloatComplex &)) const
FloatComplexMatrix matrix_value (void) const
FloatComplexNDArray max (int dim=-1) const
FloatComplexNDArray max (Array< octave_idx_type > &index, int dim=-1) const
void maybe_economize (void)
void * mex_get_data (void) const
FloatComplexNDArray min (int dim=-1) const
FloatComplexNDArray min (Array< octave_idx_type > &index, int dim=-1) const
int ndims (void) const
octave_idx_type nelem (void) const
octave_idx_type nnz (void) const
Array< FloatComplexnth_element (const idx_vector &n, int dim=0) const
octave_idx_type numel (void) const
boolNDArray operator! (void) const
crefT operator() (const Array< octave_idx_type > &ra_idx) const
FloatComplexoperator() (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
FloatComplexoperator() (octave_idx_type i, octave_idx_type j, octave_idx_type k)
FloatComplexoperator() (octave_idx_type i, octave_idx_type j)
crefT operator() (octave_idx_type i, octave_idx_type j, octave_idx_type k) const
FloatComplexoperator() (octave_idx_type n)
FloatComplexNDArrayoperator= (const FloatComplexNDArray &a)
bool optimize_dimensions (const dim_vector &dv)
Array< FloatComplexpage (octave_idx_type k) const
octave_idx_type pages (void) const
MArray< FloatComplexpermute (const Array< octave_idx_type > &vec, bool inv=false) const
void print_info (std::ostream &os, const std::string &prefix) const
FloatComplexNDArray prod (int dim=-1) const
MArray< FloatComplexreshape (const dim_vector &new_dims) const
Array< FloatComplexreshape (octave_idx_type nr, octave_idx_type nc) const
void resize (octave_idx_type n) GCC_ATTR_DEPRECATED
void resize (const dim_vector &dv, const FloatComplex &rfv=resize_fill_value())
void resize (octave_idx_type nr, octave_idx_type nc, const FloatComplex &rfv=resize_fill_value()) GCC_ATTR_DEPRECATED
void resize1 (octave_idx_type n, const FloatComplex &rfv=resize_fill_value())
octave_idx_type rows (void) const
Array< FloatComplexsort (int dim=0, sortmode mode=ASCENDING) const
Array< FloatComplexsort (Array< octave_idx_type > &sidx, int dim=0, sortmode mode=ASCENDING) const
Array< octave_idx_typesort_rows_idx (sortmode mode=ASCENDING) const
FloatComplexNDArray squeeze (void) const
FloatComplexNDArray sum (int dim=-1) const
FloatComplexNDArray sumsq (int dim=-1) const
bool test (F fcn) const
bool test_all (bool(&fcn)(FloatComplex)) const
bool test_all (bool(&fcn)(const FloatComplex &)) const
bool test_all (F fcn) const
bool test_any (bool(&fcn)(const FloatComplex &)) const
bool test_any (F fcn) const
bool test_any (bool(&fcn)(FloatComplex)) const
bool too_large_for_float (void) const
MArray< FloatComplextranspose (void) const
FloatComplexxelem (octave_idx_type i, octave_idx_type j, octave_idx_type k)
crefT xelem (const Array< octave_idx_type > &ra_idx) const
crefT xelem (octave_idx_type n) const
FloatComplexxelem (octave_idx_type n)
crefT xelem (octave_idx_type i, octave_idx_type j) const
FloatComplexxelem (const Array< octave_idx_type > &ra_idx)
FloatComplexxelem (octave_idx_type i, octave_idx_type j)
crefT xelem (octave_idx_type i, octave_idx_type j, octave_idx_type k) const

Static Public Member Functions

static Array< FloatComplexcat (int dim, octave_idx_type n, const Array< FloatComplex > *array_list)
static octave_idx_type compute_index (Array< octave_idx_type > &ra_idx, const dim_vector &dimensions)
static void increment_index (Array< octave_idx_type > &ra_idx, const dim_vector &dimensions, int start_dimension=0)
static FloatComplex resize_fill_value (void)

Protected Attributes

dim_vector dimensions
Array< FloatComplex >::ArrayRep * rep
FloatComplexslice_data
octave_idx_type slice_len

Friends

OCTAVE_API FloatComplexNDArray conj (const FloatComplexNDArray &a)
OCTAVE_API std::ostream & operator<< (std::ostream &os, const FloatComplexNDArray &a)
OCTAVE_API std::istream & operator>> (std::istream &is, FloatComplexNDArray &a)

Detailed Description

Definition at line 33 of file fCNDArray.h.


Member Typedef Documentation

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

Definition at line 127 of file Array.h.

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

Definition at line 125 of file Array.h.

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

Definition at line 123 of file Array.h.

Definition at line 39 of file fCNDArray.h.


Constructor & Destructor Documentation

FloatComplexNDArray::FloatComplexNDArray ( void   )  [inline]

Definition at line 41 of file fCNDArray.h.

FloatComplexNDArray::FloatComplexNDArray ( const dim_vector dv  )  [inline]

Definition at line 43 of file fCNDArray.h.

FloatComplexNDArray::FloatComplexNDArray ( const dim_vector dv,
const FloatComplex val 
) [inline]

Definition at line 45 of file fCNDArray.h.

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

Definition at line 48 of file fCNDArray.h.

FloatComplexNDArray::FloatComplexNDArray ( const FloatComplexMatrix a  )  [inline]

Definition at line 50 of file fCNDArray.h.

template<class U >
FloatComplexNDArray::FloatComplexNDArray ( const MArray< U > &  a  )  [inline]

Definition at line 53 of file fCNDArray.h.

template<class U >
FloatComplexNDArray::FloatComplexNDArray ( const Array< U > &  a  )  [inline]

Definition at line 56 of file fCNDArray.h.

FloatComplexNDArray::FloatComplexNDArray ( const charNDArray a  ) 

Definition at line 47 of file fCNDArray.cc.

References Array< T >::numel(), and Array< FloatComplex >::xelem().


Member Function Documentation

FloatNDArray FloatComplexNDArray::abs ( void   )  const

Definition at line 734 of file fCNDArray.cc.

boolNDArray FloatComplexNDArray::all ( int  dim = -1  )  const

Definition at line 604 of file fCNDArray.cc.

bool FloatComplexNDArray::all_elements_are_real ( void   )  const
bool FloatComplexNDArray::all_integers ( float max_val,
float min_val 
) const
boolNDArray FloatComplexNDArray::any ( int  dim = -1  )  const

Definition at line 610 of file fCNDArray.cc.

bool FloatComplexNDArray::any_element_is_inf_or_nan ( void   )  const

Definition at line 514 of file fCNDArray.cc.

bool FloatComplexNDArray::any_element_is_nan ( void   )  const

Definition at line 508 of file fCNDArray.cc.

Referenced by octave_float_complex_matrix::bool_array_value(), and operator!().

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

Definition at line 274 of file Array.h.

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

Definition at line 294 of file Array.h.

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

Definition at line 284 of file Array.h.

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

Reimplemented in DiagArray2< FloatComplex >.

Definition at line 308 of file Array.h.

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

Definition at line 264 of file Array.h.

static Array<FloatComplex > Array< FloatComplex >::cat ( int  dim,
octave_idx_type  n,
const Array< FloatComplex > *  array_list 
) [static, inherited]
FloatComplexNDArray& FloatComplexNDArray::changesign ( void   )  [inline]

Reimplemented from MArray< FloatComplex >.

Definition at line 145 of file fCNDArray.h.

References MArray< T >::changesign().

FloatComplex & Array< FloatComplex >::checkelem ( octave_idx_type  n  )  [inherited]
FloatComplex & Array< FloatComplex >::checkelem ( octave_idx_type  i,
octave_idx_type  j 
) [inherited]

Reimplemented in DiagArray2< FloatComplex >.

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

Reimplemented in DiagArray2< FloatComplex >.

crefT Array< FloatComplex >::checkelem ( octave_idx_type  i,
octave_idx_type  j,
octave_idx_type  k 
) const [inherited]
crefT Array< FloatComplex >::checkelem ( const Array< octave_idx_type > &  ra_idx  )  const [inherited]
void Array< FloatComplex >::chop_trailing_singletons ( void   )  [inline, inherited]

Definition at line 315 of file Array.h.

void Array< FloatComplex >::clear ( const dim_vector dv  )  [inherited]
void Array< FloatComplex >::clear ( void   )  [inherited]
void Array< FloatComplex >::clear ( octave_idx_type  r,
octave_idx_type  c 
) [inline, inherited]

Definition at line 261 of file Array.h.

octave_idx_type Array< FloatComplex >::cols ( void   )  const [inline, inherited]
Array<FloatComplex > Array< FloatComplex >::column ( octave_idx_type  k  )  const [inherited]

Reimplemented in FloatComplexMatrix.

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

Reimplemented in DiagArray2< FloatComplex >.

Definition at line 305 of file Array.h.

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

octave_idx_type FloatComplexNDArray::compute_index ( Array< octave_idx_type > &  ra_idx,
const dim_vector dimensions 
) [static]

Definition at line 850 of file fCNDArray.cc.

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

Definition at line 322 of file Array.h.

FloatComplexNDArray FloatComplexNDArray::concat ( const FloatComplexNDArray rb,
const Array< octave_idx_type > &  ra_idx 
)

Definition at line 658 of file fCNDArray.cc.

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

FloatComplexNDArray FloatComplexNDArray::concat ( const FloatNDArray rb,
const Array< octave_idx_type > &  ra_idx 
)

Definition at line 666 of file fCNDArray.cc.

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

FloatComplexNDArray FloatComplexNDArray::cummax ( Array< octave_idx_type > &  index,
int  dim = -1 
) const

Definition at line 716 of file fCNDArray.cc.

FloatComplexNDArray FloatComplexNDArray::cummax ( int  dim = -1  )  const

Definition at line 710 of file fCNDArray.cc.

FloatComplexNDArray FloatComplexNDArray::cummin ( Array< octave_idx_type > &  index,
int  dim = -1 
) const

Definition at line 728 of file fCNDArray.cc.

FloatComplexNDArray FloatComplexNDArray::cummin ( int  dim = -1  )  const

Definition at line 722 of file fCNDArray.cc.

FloatComplexNDArray FloatComplexNDArray::cumprod ( int  dim = -1  )  const

Definition at line 616 of file fCNDArray.cc.

FloatComplexNDArray FloatComplexNDArray::cumsum ( int  dim = -1  )  const

Definition at line 622 of file fCNDArray.cc.

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

Reimplemented from Array< FloatComplex >.

Definition at line 857 of file fCNDArray.cc.

FloatComplexNDArray FloatComplexNDArray::diff ( octave_idx_type  order = 1,
int  dim = -1 
) const

Definition at line 652 of file fCNDArray.cc.

Referenced by do_diff().

octave_idx_type Array< FloatComplex >::dim1 ( void   )  const [inline, inherited]

Reimplemented in DiagArray2< FloatComplex >.

Definition at line 269 of file Array.h.

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

Reimplemented in DiagArray2< FloatComplex >.

Definition at line 270 of file Array.h.

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

Definition at line 271 of file Array.h.

const dim_vector& Array< FloatComplex >::dims ( void   )  const [inline, inherited]

Reimplemented in DiagArray2< FloatComplex >.

Definition at line 311 of file Array.h.

Referenced by fourier(), fourier2d(), fourierNd(), ifourier(), ifourier2d(), and ifourierNd().

ComplexNDArray FloatComplexNDArray::dsum ( int  dim = -1  )  const

Definition at line 640 of file fCNDArray.cc.

Referenced by DEFUN().

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

Reimplemented in DiagArray2< FloatComplex >.

Definition at line 359 of file Array.h.

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

Definition at line 361 of file Array.h.

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

Definition at line 363 of file Array.h.

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

Definition at line 383 of file Array.h.

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

Reimplemented in DiagArray2< FloatComplex >.

Definition at line 385 of file Array.h.

crefT Array< FloatComplex >::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< FloatComplex >::elem ( const Array< octave_idx_type > &  ra_idx  )  const [inline, inherited]

Definition at line 389 of file Array.h.

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

Reimplemented in DiagArray2< FloatComplex >.

F77_RET_T FloatComplex *F77_RET_T FloatComplex FloatComplex *F77_RET_T FloatComplex FloatComplex *FloatComplexNDArray FloatComplexNDArray::fourier ( int  dim = 1  )  const
FloatComplexNDArray FloatComplexNDArray::fourier2d ( void   )  const
FloatComplexNDArray FloatComplexNDArray::fourierNd ( void   )  const
MArray<FloatComplex > MArray< FloatComplex >::hermitian ( FloatComplex (*)(const FloatComplex &)  fcn = 0  )  const [inline, inherited]

Reimplemented from Array< FloatComplex >.

Definition at line 86 of file MArray.h.

void MArray< FloatComplex >::idx_add ( const idx_vector idx,
FloatComplex  val 
) [inherited]
void MArray< FloatComplex >::idx_add ( const idx_vector idx,
const MArray< FloatComplex > &  vals 
) [inherited]
void MArray< FloatComplex >::idx_add_nd ( const idx_vector idx,
const MArray< FloatComplex > &  vals,
int  dim = -1 
) [inherited]
void MArray< FloatComplex >::idx_max ( const idx_vector idx,
const MArray< FloatComplex > &  vals 
) [inherited]
void MArray< FloatComplex >::idx_min ( const idx_vector idx,
const MArray< FloatComplex > &  vals 
) [inherited]
FloatComplexNDArray FloatComplexNDArray::ifourier ( int  dim = 1  )  const
FloatComplexNDArray FloatComplexNDArray::ifourier2d ( void   )  const
FloatComplexNDArray FloatComplexNDArray::ifourierNd ( void   )  const
void FloatComplexNDArray::increment_index ( Array< octave_idx_type > &  ra_idx,
const dim_vector dimensions,
int  start_dimension = 0 
) [static]

Definition at line 842 of file fCNDArray.cc.

Referenced by insert().

Array<FloatComplex > Array< FloatComplex >::index ( const idx_vector i,
const idx_vector j 
) const [inherited]
Array<FloatComplex > Array< FloatComplex >::index ( const Array< idx_vector > &  ia  )  const [inherited]
Array<FloatComplex > Array< FloatComplex >::index ( const idx_vector i,
bool  resize_ok,
const FloatComplex rfv = resize_fill_value () 
) const [inherited]
Array<FloatComplex > Array< FloatComplex >::index ( const Array< idx_vector > &  ia,
bool  resize_ok,
const FloatComplex rfv = resize_fill_value () 
) const [inherited]
Array<FloatComplex > Array< FloatComplex >::index ( const idx_vector i,
const idx_vector j,
bool  resize_ok,
const FloatComplex rfv = resize_fill_value () 
) const [inherited]
Array<FloatComplex > Array< FloatComplex >::index ( const idx_vector i  )  const [inherited]
Array<FloatComplex >& Array< FloatComplex >::insert ( const Array< FloatComplex > &  a,
octave_idx_type  r,
octave_idx_type  c 
) [inherited]
FloatComplexNDArray & FloatComplexNDArray::insert ( const NDArray a,
octave_idx_type  r,
octave_idx_type  c 
)
FloatComplexNDArray & FloatComplexNDArray::insert ( const FloatComplexNDArray a,
octave_idx_type  r,
octave_idx_type  c 
)

Definition at line 814 of file fCNDArray.cc.

References insert().

Array<FloatComplex >& Array< FloatComplex >::insert ( const Array< FloatComplex > &  a,
const Array< octave_idx_type > &  idx 
) [inherited]
FloatComplexNDArray & FloatComplexNDArray::insert ( const FloatComplexNDArray a,
const Array< octave_idx_type > &  ra_idx 
)

Definition at line 821 of file fCNDArray.cc.

References insert().

MArray<FloatComplex > MArray< FloatComplex >::ipermute ( const Array< octave_idx_type > &  vec  )  const [inline, inherited]

Reimplemented from Array< FloatComplex >.

Definition at line 78 of file MArray.h.

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

Definition at line 428 of file Array.h.

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

Definition at line 441 of file Array.h.

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

Definition at line 426 of file Array.h.

Referenced by FloatComplexMatrix::is_hermitian().

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

Definition at line 430 of file Array.h.

boolNDArray FloatComplexNDArray::isfinite ( void   )  const

Definition at line 752 of file fCNDArray.cc.

boolNDArray FloatComplexNDArray::isinf ( void   )  const

Definition at line 746 of file fCNDArray.cc.

boolNDArray FloatComplexNDArray::isnan ( void   )  const

Definition at line 740 of file fCNDArray.cc.

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

Definition at line 573 of file Array.h.

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

Definition at line 604 of file Array.h.

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

Definition at line 609 of file Array.h.

FloatComplexMatrix FloatComplexNDArray::matrix_value ( void   )  const
FloatComplexNDArray FloatComplexNDArray::max ( int  dim = -1  )  const

Definition at line 686 of file fCNDArray.cc.

FloatComplexNDArray FloatComplexNDArray::max ( Array< octave_idx_type > &  index,
int  dim = -1 
) const

Definition at line 692 of file fCNDArray.cc.

void Array< FloatComplex >::maybe_economize ( void   )  [inline, inherited]

Definition at line 514 of file Array.h.

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

Definition at line 529 of file Array.h.

FloatComplexNDArray FloatComplexNDArray::min ( Array< octave_idx_type > &  index,
int  dim = -1 
) const

Definition at line 704 of file fCNDArray.cc.

FloatComplexNDArray FloatComplexNDArray::min ( int  dim = -1  )  const

Definition at line 698 of file fCNDArray.cc.

int Array< FloatComplex >::ndims ( void   )  const [inline, inherited]

Definition at line 443 of file Array.h.

Referenced by matrix_value().

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

Reimplemented in DiagArray2< FloatComplex >.

Definition at line 266 of file Array.h.

Referenced by all_integers(), and too_large_for_float().

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

Reimplemented in MDiagArray2< FloatComplex >.

Array<FloatComplex > Array< FloatComplex >::nth_element ( const idx_vector n,
int  dim = 0 
) const [inherited]
octave_idx_type Array< FloatComplex >::numel ( void   )  const [inline, inherited]
boolNDArray FloatComplexNDArray::operator! ( void   )  const

Definition at line 497 of file fCNDArray.cc.

References any_element_is_nan(), and gripe_nan_to_logical_conversion().

crefT Array< FloatComplex >::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< FloatComplex >::operator() ( octave_idx_type  i,
octave_idx_type  j 
) const [inline, inherited]

Reimplemented in DiagArray2< FloatComplex >.

Definition at line 399 of file Array.h.

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

Reimplemented in DiagArray2< FloatComplex >.

Definition at line 373 of file Array.h.

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

Definition at line 401 of file Array.h.

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

Definition at line 374 of file Array.h.

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

Definition at line 372 of file Array.h.

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

Definition at line 398 of file Array.h.

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

Definition at line 375 of file Array.h.

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

Definition at line 60 of file fCNDArray.h.

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

bool Array< FloatComplex >::optimize_dimensions ( const dim_vector dv  )  [inherited]
Array<FloatComplex > Array< FloatComplex >::page ( octave_idx_type  k  )  const [inherited]
octave_idx_type Array< FloatComplex >::pages ( void   )  const [inline, inherited]

Definition at line 306 of file Array.h.

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

Reimplemented from Array< FloatComplex >.

Definition at line 74 of file MArray.h.

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

Reimplemented in DiagArray2< FloatComplex >.

FloatComplexNDArray FloatComplexNDArray::prod ( int  dim = -1  )  const

Definition at line 628 of file fCNDArray.cc.

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

Reimplemented from Array< FloatComplex >.

Definition at line 71 of file MArray.h.

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

Definition at line 416 of file Array.h.

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

Reimplemented in FloatComplexMatrix, and DiagArray2< FloatComplex >.

Definition at line 462 of file Array.h.

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

Definition at line 459 of file Array.h.

void Array< FloatComplex >::resize ( const dim_vector dv,
const FloatComplex rfv = resize_fill_value () 
) [inherited]
void Array< FloatComplex >::resize1 ( octave_idx_type  n,
const FloatComplex rfv = resize_fill_value () 
) [inherited]
static FloatComplex FloatComplexNDArray::resize_fill_value ( void   )  [inline, static]

Reimplemented from Array< FloatComplex >.

Definition at line 138 of file fCNDArray.h.

Referenced by octave_float_complex::resize().

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

Referenced by FloatComplexSCHUR::init().

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

Reimplemented from MArray< FloatComplex >.

Definition at line 124 of file fCNDArray.h.

References MArray< T >::squeeze().

FloatComplexNDArray FloatComplexNDArray::sum ( int  dim = -1  )  const

Definition at line 634 of file fCNDArray.cc.

Referenced by DEFUN().

FloatComplexNDArray FloatComplexNDArray::sumsq ( int  dim = -1  )  const

Definition at line 646 of file fCNDArray.cc.

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

Definition at line 614 of file Array.h.

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

Definition at line 648 of file Array.h.

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

Definition at line 661 of file Array.h.

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

Definition at line 658 of file Array.h.

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

Definition at line 644 of file Array.h.

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

Definition at line 652 of file Array.h.

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

Definition at line 655 of file Array.h.

bool FloatComplexNDArray::too_large_for_float ( void   )  const
MArray<FloatComplex > MArray< FloatComplex >::transpose ( void   )  const [inline, inherited]

Reimplemented from Array< FloatComplex >.

Reimplemented in FloatComplexColumnVector, FloatComplexMatrix, and FloatComplexRowVector.

Definition at line 83 of file MArray.h.

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

Definition at line 330 of file Array.h.

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

Definition at line 338 of file Array.h.

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

Reimplemented in DiagArray2< FloatComplex >.

Definition at line 331 of file Array.h.

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

Definition at line 328 of file Array.h.

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

Definition at line 341 of file Array.h.

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

Definition at line 335 of file Array.h.

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

Definition at line 333 of file Array.h.


Friends And Related Function Documentation

OCTAVE_API FloatComplexNDArray conj ( const FloatComplexNDArray a  )  [friend]

Definition at line 758 of file fCNDArray.cc.

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

Definition at line 864 of file fCNDArray.cc.

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

Definition at line 878 of file fCNDArray.cc.


Member Data Documentation

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

Definition at line 132 of file Array.h.

Referenced by insert().

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

Definition at line 134 of file Array.h.

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

Definition at line 143 of file Array.h.

octave_idx_type Array< FloatComplex >::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