GNU Octave  4.4.1
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
FloatComplexDiagMatrix Class Reference

#include "fCDiagMatrix.h"

Inheritance diagram for FloatComplexDiagMatrix:
Collaboration diagram for FloatComplexDiagMatrix:

Public Types

typedef FloatComplex complex_elt_type
 
typedef FloatComplex element_type
 
typedef FloatComplexMatrix full_matrix_type
 
typedef float real_elt_type
 

Public Member Functions

 FloatComplexDiagMatrix (void)
 
 FloatComplexDiagMatrix (octave_idx_type r, octave_idx_type c)
 
 FloatComplexDiagMatrix (octave_idx_type r, octave_idx_type c, const FloatComplex &val)
 
 FloatComplexDiagMatrix (const Array< FloatComplex > &a)
 
 FloatComplexDiagMatrix (const Array< FloatComplex > &a, octave_idx_type r, octave_idx_type c)
 
 FloatComplexDiagMatrix (const Array< float > &a)
 
 FloatComplexDiagMatrix (const FloatDiagMatrix &a)
 
 FloatComplexDiagMatrix (const MDiagArray2< FloatComplex > &a)
 
 FloatComplexDiagMatrix (const FloatComplexDiagMatrix &a)
 
template<typename U >
 FloatComplexDiagMatrix (const DiagArray2< U > &a)
 
FloatDiagMatrix abs (void) const
 
bool all_elements_are_real (void) const
 
MArray< FloatComplexarray_value () const
 
DiagArray2< FloatComplexbuild_diag_matrix () const
 
size_t byte_size (void) const
 
FloatComplex checkelem (octave_idx_type r, octave_idx_type c) const
 
FloatComplexcheckelem (octave_idx_type r, octave_idx_type c)
 
octave_idx_type cols (void) const
 
FloatComplexColumnVector column (octave_idx_type i) const
 
FloatComplexColumnVector column (char *s) const
 
octave_idx_type columns (void) const
 
const FloatComplexdata (void) const
 
FloatComplexDET determinant (void) const
 
FloatComplex dgelem (octave_idx_type i) const
 
FloatComplexdgelem (octave_idx_type i)
 
FloatComplexdgxelem (octave_idx_type i)
 
FloatComplex dgxelem (octave_idx_type i) const
 
MArray< FloatComplexdiag (octave_idx_type k=0) const
 
Array< FloatComplexdiag (octave_idx_type m, octave_idx_type n) const
 
octave_idx_type diag_length (void) const
 
octave_idx_type dim1 (void) const
 
octave_idx_type dim2 (void) const
 
dim_vector dims (void) const
 
FloatComplex elem (octave_idx_type r, octave_idx_type c) const
 
FloatComplexelem (octave_idx_type r, octave_idx_type c)
 
FloatComplexMatrix extract (octave_idx_type r1, octave_idx_type c1, octave_idx_type r2, octave_idx_type c2) const
 
FloatComplexColumnVector extract_diag (octave_idx_type k=0) const
 
FloatComplexDiagMatrixfill (float val)
 
FloatComplexDiagMatrixfill (const FloatComplex &val)
 
FloatComplexDiagMatrixfill (float val, octave_idx_type beg, octave_idx_type end)
 
FloatComplexDiagMatrixfill (const FloatComplex &val, octave_idx_type beg, octave_idx_type end)
 
FloatComplexDiagMatrixfill (const FloatColumnVector &a)
 
FloatComplexDiagMatrixfill (const FloatComplexColumnVector &a)
 
FloatComplexDiagMatrixfill (const FloatRowVector &a)
 
FloatComplexDiagMatrixfill (const FloatComplexRowVector &a)
 
FloatComplexDiagMatrixfill (const FloatColumnVector &a, octave_idx_type beg)
 
FloatComplexDiagMatrixfill (const FloatComplexColumnVector &a, octave_idx_type beg)
 
FloatComplexDiagMatrixfill (const FloatRowVector &a, octave_idx_type beg)
 
FloatComplexDiagMatrixfill (const FloatComplexRowVector &a, octave_idx_type beg)
 
const FloatComplexfortran_vec (void) const
 
FloatComplexfortran_vec (void)
 
MDiagArray2< FloatComplexhermitian (FloatComplex(*fcn)(const FloatComplex &)=nullptr) const
 
FloatComplexDiagMatrix hermitian (void) const
 
FloatComplexDiagMatrix inverse (octave_idx_type &info) const
 
FloatComplexDiagMatrix inverse (void) const
 
bool is_multiple_of_identity (FloatComplex val) const
 
bool isempty (void) const
 
octave_idx_type length (void) const
 
int ndims (void) const
 
octave_idx_type nelem (void) const
 
octave_idx_type nnz (void) const
 
octave_idx_type numel (void) const
 
bool operator!= (const FloatComplexDiagMatrix &a) const
 
FloatComplex operator() (octave_idx_type r, octave_idx_type c) const
 
FloatComplexoperator() (octave_idx_type r, octave_idx_type c)
 
FloatComplexDiagMatrixoperator+= (const FloatDiagMatrix &a)
 
FloatComplexDiagMatrixoperator-= (const FloatDiagMatrix &a)
 
FloatComplexDiagMatrixoperator= (const FloatComplexDiagMatrix &a)
 
bool operator== (const FloatComplexDiagMatrix &a) const
 
void print_info (std::ostream &os, const std::string &prefix) const
 
FloatComplexDiagMatrix pseudo_inverse (float tol=0.0f) const
 
float rcond (void) const
 
void resize (octave_idx_type n, octave_idx_type m, const FloatComplex &rfv)
 
void resize (octave_idx_type n, octave_idx_type m)
 
FloatComplexRowVector row (octave_idx_type i) const
 
FloatComplexRowVector row (char *s) const
 
octave_idx_type rows (void) const
 
FloatComplexDiagMatrix transpose (void) const
 
FloatComplex xelem (octave_idx_type r, octave_idx_type c) const
 

Protected Types

typedef bool(* compare_fcn_type) (typename ref_param< FloatComplex >::type, typename ref_param< FloatComplex >::type)
 
typedef ref_param< FloatComplex >::type crefT
 
typedef octave_idx_type size_type
 Used for operator(), and returned by numel() and size() (beware: signed integer) More...
 
typedef FloatComplex value_type
 

Protected Member Functions

Array< FloatComplexas_column (void) const
 Return the array as a column vector. More...
 
Array< FloatComplexas_matrix (void) const
 Return the array as a matrix. More...
 
Array< FloatComplexas_row (void) const
 Return the array as a row vector. More...
 
FloatComplexcheckelem (octave_idx_type n)
 
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, octave_idx_type k) const
 
crefT checkelem (const Array< octave_idx_type > &ra_idx) const
 
void clear (void)
 
void clear (const dim_vector &dv)
 
void clear (octave_idx_type r, octave_idx_type c)
 
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
 
FloatComplexelem (octave_idx_type n)
 
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, octave_idx_type k) const
 
crefT elem (const Array< octave_idx_type > &ra_idx) const
 
Array< octave_idx_typefind (octave_idx_type, bool) const
 
Array< octave_idx_typefind (octave_idx_type n=-1, bool backward=false) const
 Find indices of (at most n) nonzero elements. More...
 
Array< FloatComplex > & insert (const Array< FloatComplex > &a, const Array< octave_idx_type > &idx)
 Insert an array into another at a specified position. More...
 
Array< FloatComplex > & insert (const Array< FloatComplex > &a, octave_idx_type r, octave_idx_type c)
 This is just a special case for idx = [r c 0 ...]. More...
 
Array< FloatComplexipermute (const Array< octave_idx_type > &vec) const
 
bool is_empty (void) const
 
bool is_nd_vector (void) const
 
bool is_shared (void)
 
sortmode is_sorted (sortmode mode=UNSORTED) const
 
sortmode is_sorted_rows (sortmode) const
 
sortmode is_sorted_rows (sortmode mode=UNSORTED) const
 Ordering is auto-detected or can be specified. More...
 
bool is_square (void) const
 
bool is_vector (void) const
 
sortmode issorted (sortmode) const
 
sortmode issorted (sortmode mode=UNSORTED) const
 Ordering is auto-detected or can be specified. More...
 
bool issquare (void) const
 
bool isvector (void) const
 
Array< FloatComplexlinear_slice (octave_idx_type lo, octave_idx_type up) const
 Extract a slice from this array as a column vector: A(:)(lo+1:up). More...
 
octave_idx_type lookup (idx_vector const &, sortmode) const
 
Array< octave_idx_typelookup (const Array< idx_vector > &, sortmode) const
 
octave_idx_type lookup (const FloatComplex &value, sortmode mode=UNSORTED) const
 Do a binary lookup in a sorted array. More...
 
Array< octave_idx_typelookup (const Array< FloatComplex > &values, sortmode mode=UNSORTED) const
 Ditto, but for an array of values, specializing on the case when values are sorted. More...
 
void make_unique (void)
 
Array< U > map (F fcn) const
 Apply function fcn to each element of the Array<T>. More...
 
void maybe_economize (void)
 
void * mex_get_data (void) const
 Give a pointer to the data in mex format. More...
 
Array< idx_vectornth_element (const idx_vector &, int) const
 
Array< FloatComplexnth_element (const idx_vector &n, int dim=0) const
 Returns the n-th element in increasing order, using the same ordering as used for sort. More...
 
FloatComplexoperator() (octave_idx_type n)
 
FloatComplexoperator() (octave_idx_type i, octave_idx_type j, octave_idx_type k)
 
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, octave_idx_type k) const
 
crefT operator() (const Array< octave_idx_type > &ra_idx) const
 
bool optimize_dimensions (const dim_vector &dv)
 Returns true if this->dims () == dv, and if so, replaces this->dimensions by a shallow copy of dv. More...
 
Array< FloatComplexpage (octave_idx_type k) const
 Extract page: A(:,:,k+1). More...
 
Array< FloatComplexpermute (const Array< octave_idx_type > &vec, bool inv=false) const
 
Array< FloatComplexreshape (octave_idx_type nr, octave_idx_type nc) const
 
Array< FloatComplexreshape (const dim_vector &new_dims) const
 
virtual FloatComplex resize_fill_value (void) const
 
size_type size (const size_type d) const
 Size of the specified dimension. More...
 
Array< idx_vectorsort (int, sortmode) const
 
Array< idx_vectorsort (Array< octave_idx_type > &sidx, int, sortmode) 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) const
 
Array< octave_idx_typesort_rows_idx (sortmode mode=ASCENDING) const
 Sort by rows returns only indices. More...
 
Array< FloatComplexsqueeze (void) const
 Chop off leading singleton dimensions. More...
 
bool test (F fcn) const
 Generic any/all test functionality with arbitrary predicate. More...
 
FloatComplexxelem (octave_idx_type n)
 
crefT xelem (octave_idx_type n) const
 
FloatComplexxelem (octave_idx_type i, octave_idx_type j)
 
FloatComplexxelem (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
 
FloatComplexxelem (const Array< octave_idx_type > &ra_idx)
 
crefT xelem (const Array< octave_idx_type > &ra_idx) const
 
void resize (const dim_vector &dv, const FloatComplex &rfv)
 Resizing (with fill). More...
 
void resize (const dim_vector &dv)
 Resizing (with fill). More...
 
void resize2 (octave_idx_type nr, octave_idx_type nc, const FloatComplex &rfv)
 Resizing (with fill). More...
 
void resize2 (octave_idx_type nr, octave_idx_type nc)
 Resizing (with fill). More...
 
void resize1 (octave_idx_type n, const FloatComplex &rfv)
 Resizing (with fill). More...
 
void resize1 (octave_idx_type n)
 Resizing (with fill). More...
 
octave_idx_type capacity (void) const
 Number of elements in the array. More...
 
Third dimension

Get the third dimension of the array (number of pages)

octave_idx_type dim3 (void) const
 
octave_idx_type pages (void) const
 
Array< FloatComplexindex (const idx_vector &i) const
 Indexing without resizing. More...
 
Array< FloatComplexindex (const idx_vector &i, const idx_vector &j) const
 Indexing without resizing. More...
 
Array< FloatComplexindex (const Array< idx_vector > &ia) const
 Indexing without resizing. More...
 
Array< FloatComplexindex (const idx_vector &i, bool resize_ok, const FloatComplex &rfv) const
 Indexing with possible resizing and fill. More...
 
Array< FloatComplexindex (const idx_vector &i, bool resize_ok) const
 Indexing with possible resizing and fill. More...
 
Array< FloatComplexindex (const idx_vector &i, const idx_vector &j, bool resize_ok, const FloatComplex &rfv) const
 Indexing with possible resizing and fill. More...
 
Array< FloatComplexindex (const idx_vector &i, const idx_vector &j, bool resize_ok) const
 Indexing with possible resizing and fill. More...
 
Array< FloatComplexindex (const Array< idx_vector > &ia, bool resize_ok, const FloatComplex &rfv) const
 Indexing with possible resizing and fill. More...
 
Array< FloatComplexindex (const Array< idx_vector > &ia, bool resize_ok) const
 Indexing with possible resizing and fill. More...
 
void assign (const idx_vector &i, const Array< FloatComplex > &rhs, const FloatComplex &rfv)
 Indexed assignment (always with resize & fill). More...
 
void assign (const idx_vector &i, const Array< FloatComplex > &rhs)
 Indexed assignment (always with resize & fill). More...
 
void assign (const idx_vector &i, const idx_vector &j, const Array< FloatComplex > &rhs, const FloatComplex &rfv)
 Indexed assignment (always with resize & fill). More...
 
void assign (const idx_vector &i, const idx_vector &j, const Array< FloatComplex > &rhs)
 Indexed assignment (always with resize & fill). More...
 
void assign (const Array< idx_vector > &ia, const Array< FloatComplex > &rhs, const FloatComplex &rfv)
 Indexed assignment (always with resize & fill). More...
 
void assign (const Array< idx_vector > &ia, const Array< FloatComplex > &rhs)
 Indexed assignment (always with resize & fill). More...
 
void delete_elements (const idx_vector &i)
 Deleting elements. More...
 
void delete_elements (int dim, const idx_vector &i)
 A(:,...,I,...,:) = [] (>= 2 subscripts, one of them is non-colon) More...
 
void delete_elements (const Array< idx_vector > &ia)
 Dispatcher to the above two. More...
 
Array< U > map (U(&fcn)(FloatComplex)) const
 Overloads for function references. More...
 
Array< U > map (U(&fcn)(const FloatComplex &)) const
 Overloads for function references. More...
 
bool test_any (F fcn) const
 Simpler calls. More...
 
bool test_all (F fcn) const
 Simpler calls. More...
 
bool test_any (bool(&fcn)(FloatComplex)) const
 Overloads for function references. More...
 
bool test_any (bool(&fcn)(const FloatComplex &)) const
 Overloads for function references. More...
 
bool test_all (bool(&fcn)(FloatComplex)) const
 Overloads for function references. More...
 
bool test_all (bool(&fcn)(const FloatComplex &)) const
 Overloads for function references. More...
 
int * jit_ref_count (void)
 WARNING: Only call these functions from jit. More...
 
FloatComplexjit_slice_data (void) const
 WARNING: Only call these functions from jit. More...
 
octave_idx_typejit_dimensions (void) const
 WARNING: Only call these functions from jit. More...
 
void * jit_array_rep (void) const
 WARNING: Only call these functions from jit. More...
 

Static Protected Member Functions

static Array< FloatComplexcat (int dim, octave_idx_type n, const Array< FloatComplex > *array_list)
 Concatenation along a specified (0-based) dimension, equivalent to cat(). More...
 

Protected Attributes

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

Friends

OCTAVE_API FloatComplexDiagMatrix conj (const FloatComplexDiagMatrix &a)
 
std::ostream & operator<< (std::ostream &os, const FloatComplexDiagMatrix &a)
 

Detailed Description

Definition at line 36 of file fCDiagMatrix.h.

Member Typedef Documentation

◆ compare_fcn_type

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

Definition at line 211 of file Array.h.

◆ complex_elt_type

◆ crefT

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

Definition at line 209 of file Array.h.

◆ element_type

◆ full_matrix_type

◆ real_elt_type

Definition at line 44 of file fCDiagMatrix.h.

◆ size_type

Used for operator(), and returned by numel() and size() (beware: signed integer)

Definition at line 207 of file Array.h.

◆ value_type

typedef FloatComplex Array< FloatComplex >::value_type
inherited

Definition at line 203 of file Array.h.

Constructor & Destructor Documentation

◆ FloatComplexDiagMatrix() [1/10]

FloatComplexDiagMatrix::FloatComplexDiagMatrix ( void  )
inline

Definition at line 48 of file fCDiagMatrix.h.

◆ FloatComplexDiagMatrix() [2/10]

FloatComplexDiagMatrix::FloatComplexDiagMatrix ( octave_idx_type  r,
octave_idx_type  c 
)
inline

Definition at line 50 of file fCDiagMatrix.h.

◆ FloatComplexDiagMatrix() [3/10]

FloatComplexDiagMatrix::FloatComplexDiagMatrix ( octave_idx_type  r,
octave_idx_type  c,
const FloatComplex val 
)
inline

Definition at line 54 of file fCDiagMatrix.h.

◆ FloatComplexDiagMatrix() [4/10]

FloatComplexDiagMatrix::FloatComplexDiagMatrix ( const Array< FloatComplex > &  a)
inlineexplicit

Definition at line 58 of file fCDiagMatrix.h.

◆ FloatComplexDiagMatrix() [5/10]

FloatComplexDiagMatrix::FloatComplexDiagMatrix ( const Array< FloatComplex > &  a,
octave_idx_type  r,
octave_idx_type  c 
)
inline

Definition at line 61 of file fCDiagMatrix.h.

◆ FloatComplexDiagMatrix() [6/10]

FloatComplexDiagMatrix::FloatComplexDiagMatrix ( const Array< float > &  a)
inlineexplicit

Definition at line 65 of file fCDiagMatrix.h.

◆ FloatComplexDiagMatrix() [7/10]

FloatComplexDiagMatrix::FloatComplexDiagMatrix ( const FloatDiagMatrix a)
explicit

◆ FloatComplexDiagMatrix() [8/10]

FloatComplexDiagMatrix::FloatComplexDiagMatrix ( const MDiagArray2< FloatComplex > &  a)
inline

Definition at line 70 of file fCDiagMatrix.h.

◆ FloatComplexDiagMatrix() [9/10]

FloatComplexDiagMatrix::FloatComplexDiagMatrix ( const FloatComplexDiagMatrix a)
inline

Definition at line 73 of file fCDiagMatrix.h.

◆ FloatComplexDiagMatrix() [10/10]

template<typename U >
FloatComplexDiagMatrix::FloatComplexDiagMatrix ( const DiagArray2< U > &  a)
inline

Definition at line 77 of file fCDiagMatrix.h.

Member Function Documentation

◆ abs()

FloatDiagMatrix FloatComplexDiagMatrix::abs ( void  ) const

◆ all_elements_are_real()

bool FloatComplexDiagMatrix::all_elements_are_real ( void  ) const

◆ array_value()

MArray<FloatComplex > MDiagArray2< FloatComplex >::array_value ( void  ) const
inlineinherited

Definition at line 83 of file MDiagArray2.h.

◆ as_column()

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

Return the array as a column vector.

Definition at line 370 of file Array.h.

◆ as_matrix()

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

Return the array as a matrix.

Definition at line 390 of file Array.h.

◆ as_row()

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

Return the array as a row vector.

Definition at line 380 of file Array.h.

◆ assign() [1/6]

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

Indexed assignment (always with resize & fill).

Definition at line 1115 of file Array.cc.

◆ assign() [2/6]

void Array< FloatComplex >::assign ( const idx_vector i,
const Array< FloatComplex > &  rhs 
)
inlineinherited

Indexed assignment (always with resize & fill).

Definition at line 649 of file Array.h.

◆ assign() [3/6]

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

Indexed assignment (always with resize & fill).

Definition at line 1162 of file Array.cc.

◆ assign() [4/6]

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

Indexed assignment (always with resize & fill).

Definition at line 656 of file Array.h.

◆ assign() [5/6]

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

Indexed assignment (always with resize & fill).

Definition at line 1266 of file Array.cc.

◆ assign() [6/6]

void Array< FloatComplex >::assign ( const Array< idx_vector > &  ia,
const Array< FloatComplex > &  rhs 
)
inlineinherited

Indexed assignment (always with resize & fill).

Definition at line 662 of file Array.h.

◆ build_diag_matrix()

DiagArray2<FloatComplex > DiagArray2< FloatComplex >::build_diag_matrix ( ) const
inlineinherited

Definition at line 107 of file DiagArray2.h.

◆ byte_size()

size_t DiagArray2< FloatComplex >::byte_size ( void  ) const
inlineinherited

Definition at line 97 of file DiagArray2.h.

◆ capacity()

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

Number of elements in the array.

Synonymous with numel().

Note
This method is deprecated in favour of numel().

Definition at line 343 of file Array.h.

◆ cat()

Array< FloatComplex > Array< FloatComplex >::cat ( int  dim,
octave_idx_type  n,
const Array< FloatComplex > *  array_list 
)
staticinherited

Concatenation along a specified (0-based) dimension, equivalent to cat().

dim = -1 corresponds to dim = 0 and dim = -2 corresponds to dim = 1, but apply the looser matching rules of vertcat/horzcat.

Definition at line 2631 of file Array.cc.

◆ checkelem() [1/8]

FloatComplex DiagArray2< FloatComplex >::checkelem ( octave_idx_type  r,
octave_idx_type  c 
) const
inlineinherited

Definition at line 128 of file DiagArray2.h.

◆ checkelem() [2/8]

FloatComplex & DiagArray2< FloatComplex >::checkelem ( octave_idx_type  r,
octave_idx_type  c 
)
inherited

Definition at line 93 of file DiagArray2.cc.

◆ checkelem() [3/8]

FloatComplex & Array< FloatComplex >::checkelem ( octave_idx_type  n)
inherited

Definition at line 191 of file Array.cc.

◆ checkelem() [4/8]

FloatComplex & Array< FloatComplex >::checkelem ( octave_idx_type  i,
octave_idx_type  j,
octave_idx_type  k 
)
inherited

Definition at line 211 of file Array.cc.

◆ checkelem() [5/8]

FloatComplex & Array< FloatComplex >::checkelem ( const Array< octave_idx_type > &  ra_idx)
inherited

Definition at line 218 of file Array.cc.

◆ checkelem() [6/8]

Array< FloatComplex >::crefT Array< FloatComplex >::checkelem ( octave_idx_type  n) const
inherited

Definition at line 225 of file Array.cc.

◆ checkelem() [7/8]

Array< FloatComplex >::crefT Array< FloatComplex >::checkelem ( octave_idx_type  i,
octave_idx_type  j,
octave_idx_type  k 
) const
inherited

Definition at line 245 of file Array.cc.

◆ checkelem() [8/8]

Array< FloatComplex >::crefT Array< FloatComplex >::checkelem ( const Array< octave_idx_type > &  ra_idx) const
inherited

Definition at line 253 of file Array.cc.

◆ clear() [1/3]

void Array< FloatComplex >::clear ( void  )
inherited

Definition at line 86 of file Array.cc.

◆ clear() [2/3]

void Array< FloatComplex >::clear ( const dim_vector dv)
inherited

Definition at line 101 of file Array.cc.

◆ clear() [3/3]

void Array< FloatComplex >::clear ( octave_idx_type  r,
octave_idx_type  c 
)
inlineinherited

Definition at line 334 of file Array.h.

◆ cols()

octave_idx_type DiagArray2< FloatComplex >::cols ( void  ) const
inlineinherited

Definition at line 88 of file DiagArray2.h.

Referenced by column(), determinant(), inverse(), operator+=(), operator==(), pseudo_inverse(), and row().

◆ column() [1/2]

FloatComplexColumnVector FloatComplexDiagMatrix::column ( octave_idx_type  i) const

◆ column() [2/2]

FloatComplexColumnVector FloatComplexDiagMatrix::column ( char *  s) const

◆ columns()

octave_idx_type DiagArray2< FloatComplex >::columns ( void  ) const
inlineinherited

Definition at line 89 of file DiagArray2.h.

Referenced by abs().

◆ compute_index() [1/3]

octave_idx_type Array< FloatComplex >::compute_index ( octave_idx_type  i,
octave_idx_type  j 
) const
inherited

Definition at line 169 of file Array.cc.

◆ compute_index() [2/3]

octave_idx_type Array< FloatComplex >::compute_index ( octave_idx_type  i,
octave_idx_type  j,
octave_idx_type  k 
) const
inherited

Definition at line 176 of file Array.cc.

◆ compute_index() [3/3]

octave_idx_type Array< FloatComplex >::compute_index ( const Array< octave_idx_type > &  ra_idx) const
inherited

Definition at line 184 of file Array.cc.

◆ compute_index_unchecked()

octave_idx_type Array< FloatComplex >::compute_index_unchecked ( const Array< octave_idx_type > &  ra_idx) const
inlineinherited

Definition at line 452 of file Array.h.

◆ data()

const FloatComplex * DiagArray2< FloatComplex >::data ( void  ) const
inlineinherited

Definition at line 167 of file DiagArray2.h.

Referenced by all_elements_are_real(), and operator==().

◆ delete_elements() [1/3]

void Array< FloatComplex >::delete_elements ( const idx_vector i)
inherited

Deleting elements.

A(I) = [] (with a single subscript)

Definition at line 1389 of file Array.cc.

◆ delete_elements() [2/3]

void Array< FloatComplex >::delete_elements ( int  dim,
const idx_vector i 
)
inherited

A(:,...,I,...,:) = [] (>= 2 subscripts, one of them is non-colon)

Definition at line 1429 of file Array.cc.

◆ delete_elements() [3/3]

void Array< FloatComplex >::delete_elements ( const Array< idx_vector > &  ia)
inherited

Dispatcher to the above two.

Definition at line 1485 of file Array.cc.

◆ determinant()

FloatComplexDET FloatComplexDiagMatrix::determinant ( void  ) const

◆ dgelem() [1/2]

FloatComplex DiagArray2< FloatComplex >::dgelem ( octave_idx_type  i) const
inlineinherited

Definition at line 122 of file DiagArray2.h.

◆ dgelem() [2/2]

FloatComplex & DiagArray2< FloatComplex >::dgelem ( octave_idx_type  i)
inlineinherited

Definition at line 125 of file DiagArray2.h.

◆ dgxelem() [1/2]

FloatComplex & DiagArray2< FloatComplex >::dgxelem ( octave_idx_type  i)
inlineinherited

Definition at line 150 of file DiagArray2.h.

◆ dgxelem() [2/2]

FloatComplex DiagArray2< FloatComplex >::dgxelem ( octave_idx_type  i) const
inlineinherited

Definition at line 153 of file DiagArray2.h.

◆ diag() [1/2]

MArray<FloatComplex > MDiagArray2< FloatComplex >::diag ( octave_idx_type  k = 0) const
inlineinherited

Definition at line 100 of file MDiagArray2.h.

◆ diag() [2/2]

Array< FloatComplex > Array< FloatComplex >::diag ( octave_idx_type  m,
octave_idx_type  n 
) const
inherited

Definition at line 2616 of file Array.cc.

◆ diag_length()

octave_idx_type DiagArray2< FloatComplex >::diag_length ( void  ) const
inlineinherited

Definition at line 91 of file DiagArray2.h.

◆ dim1()

octave_idx_type DiagArray2< FloatComplex >::dim1 ( void  ) const
inlineinherited

Definition at line 84 of file DiagArray2.h.

◆ dim2()

octave_idx_type DiagArray2< FloatComplex >::dim2 ( void  ) const
inlineinherited

Definition at line 85 of file DiagArray2.h.

◆ dim3()

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

Definition at line 420 of file Array.h.

◆ dims()

dim_vector DiagArray2< FloatComplex >::dims ( void  ) const
inlineinherited

Definition at line 99 of file DiagArray2.h.

◆ elem() [1/8]

FloatComplex DiagArray2< FloatComplex >::elem ( octave_idx_type  r,
octave_idx_type  c 
) const
inlineinherited

◆ elem() [2/8]

Definition at line 85 of file DiagArray2.cc.

◆ elem() [3/8]

◆ elem() [4/8]

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

Definition at line 496 of file Array.h.

◆ elem() [5/8]

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

Definition at line 499 of file Array.h.

◆ elem() [6/8]

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

Definition at line 518 of file Array.h.

◆ elem() [7/8]

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

Definition at line 523 of file Array.h.

◆ elem() [8/8]

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

Definition at line 526 of file Array.h.

◆ extract()

FloatComplexMatrix FloatComplexDiagMatrix::extract ( octave_idx_type  r1,
octave_idx_type  c1,
octave_idx_type  r2,
octave_idx_type  c2 
) const

Definition at line 225 of file fCDiagMatrix.cc.

References DiagArray2< FloatComplex >::elem(), i, result, and swap.

◆ extract_diag()

FloatComplexColumnVector FloatComplexDiagMatrix::extract_diag ( octave_idx_type  k = 0) const
inline

◆ fill() [1/12]

FloatComplexDiagMatrix & FloatComplexDiagMatrix::fill ( float  val)

◆ fill() [2/12]

FloatComplexDiagMatrix & FloatComplexDiagMatrix::fill ( const FloatComplex val)

◆ fill() [3/12]

FloatComplexDiagMatrix & FloatComplexDiagMatrix::fill ( float  val,
octave_idx_type  beg,
octave_idx_type  end 
)

◆ fill() [4/12]

FloatComplexDiagMatrix & FloatComplexDiagMatrix::fill ( const FloatComplex val,
octave_idx_type  beg,
octave_idx_type  end 
)

◆ fill() [5/12]

◆ fill() [6/12]

◆ fill() [7/12]

◆ fill() [8/12]

◆ fill() [9/12]

FloatComplexDiagMatrix & FloatComplexDiagMatrix::fill ( const FloatColumnVector a,
octave_idx_type  beg 
)

◆ fill() [10/12]

FloatComplexDiagMatrix & FloatComplexDiagMatrix::fill ( const FloatComplexColumnVector a,
octave_idx_type  beg 
)

◆ fill() [11/12]

FloatComplexDiagMatrix & FloatComplexDiagMatrix::fill ( const FloatRowVector a,
octave_idx_type  beg 
)

◆ fill() [12/12]

FloatComplexDiagMatrix & FloatComplexDiagMatrix::fill ( const FloatComplexRowVector a,
octave_idx_type  beg 
)

◆ find() [1/2]

Array< octave_idx_type > Array< idx_vector >::find ( octave_idx_type  ,
bool   
) const
inherited

Definition at line 39 of file Array-idx-vec.cc.

◆ find() [2/2]

Array< octave_idx_type > Array< FloatComplex >::find ( octave_idx_type  n = -1,
bool  backward = false 
) const
inherited

Find indices of (at most n) nonzero elements.

If n is specified, backward specifies search from backward.

Definition at line 2227 of file Array.cc.

◆ fortran_vec() [1/2]

const FloatComplex * DiagArray2< FloatComplex >::fortran_vec ( void  ) const
inlineinherited

Definition at line 169 of file DiagArray2.h.

Referenced by operator+=().

◆ fortran_vec() [2/2]

FloatComplex * DiagArray2< FloatComplex >::fortran_vec ( void  )
inlineinherited

Definition at line 171 of file DiagArray2.h.

◆ hermitian() [1/2]

MDiagArray2<FloatComplex > MDiagArray2< FloatComplex >::hermitian ( FloatComplex (*)(const FloatComplex &)  fcn = nullptr) const
inlineinherited

Definition at line 104 of file MDiagArray2.h.

◆ hermitian() [2/2]

FloatComplexDiagMatrix FloatComplexDiagMatrix::hermitian ( void  ) const
inline

Definition at line 107 of file fCDiagMatrix.h.

References conj(), and MDiagArray2< T >::hermitian().

Referenced by oct_unop_hermitian().

◆ index() [1/9]

Array< FloatComplex > Array< FloatComplex >::index ( const idx_vector i) const
inherited

Indexing without resizing.

Definition at line 697 of file Array.cc.

Referenced by FloatComplexMatrix::column(), FloatComplexMatrix::extract(), FloatComplexMatrix::extract_n(), and FloatComplexMatrix::row().

◆ index() [2/9]

Array< FloatComplex > Array< FloatComplex >::index ( const idx_vector i,
const idx_vector j 
) const
inherited

Indexing without resizing.

Definition at line 764 of file Array.cc.

◆ index() [3/9]

Array< FloatComplex > Array< FloatComplex >::index ( const Array< idx_vector > &  ia) const
inherited

Indexing without resizing.

Definition at line 822 of file Array.cc.

◆ index() [4/9]

Array< FloatComplex > Array< FloatComplex >::index ( const idx_vector i,
bool  resize_ok,
const FloatComplex rfv 
) const
inherited

Indexing with possible resizing and fill.

Definition at line 1032 of file Array.cc.

◆ index() [5/9]

Array<FloatComplex > Array< FloatComplex >::index ( const idx_vector i,
bool  resize_ok 
) const
inlineinherited

Indexing with possible resizing and fill.

Definition at line 625 of file Array.h.

◆ index() [6/9]

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

Indexing with possible resizing and fill.

Definition at line 1056 of file Array.cc.

◆ index() [7/9]

Array<FloatComplex > Array< FloatComplex >::index ( const idx_vector i,
const idx_vector j,
bool  resize_ok 
) const
inlineinherited

Indexing with possible resizing and fill.

Definition at line 632 of file Array.h.

◆ index() [8/9]

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

Indexing with possible resizing and fill.

Definition at line 1084 of file Array.cc.

◆ index() [9/9]

Array<FloatComplex > Array< FloatComplex >::index ( const Array< idx_vector > &  ia,
bool  resize_ok 
) const
inlineinherited

Indexing with possible resizing and fill.

Definition at line 640 of file Array.h.

◆ insert() [1/2]

Array< FloatComplex > & Array< FloatComplex >::insert ( const Array< FloatComplex > &  a,
const Array< octave_idx_type > &  idx 
)
inherited

Insert an array into another at a specified position.

If size (a) is [d1 d2 ... dN] and idx is [i1 i2 ... iN], this method is equivalent to x(i1:i1+d1-1, i2:i2+d2-1, ... , iN:iN+dN-1) = a.

Definition at line 1583 of file Array.cc.

◆ insert() [2/2]

Array< FloatComplex > & Array< FloatComplex >::insert ( const Array< FloatComplex > &  a,
octave_idx_type  r,
octave_idx_type  c 
)
inherited

This is just a special case for idx = [r c 0 ...].

Definition at line 1562 of file Array.cc.

◆ inverse() [1/2]

◆ inverse() [2/2]

FloatComplexDiagMatrix FloatComplexDiagMatrix::inverse ( void  ) const

Definition at line 306 of file fCDiagMatrix.cc.

◆ ipermute()

Array<FloatComplex > Array< FloatComplex >::ipermute ( const Array< octave_idx_type > &  vec) const
inlineinherited

Definition at line 556 of file Array.h.

◆ is_empty()

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

Definition at line 568 of file Array.h.

◆ is_multiple_of_identity()

bool MDiagArray2< FloatComplex >::is_multiple_of_identity ( FloatComplex  val) const
inherited

Definition at line 34 of file MDiagArray2.cc.

◆ is_nd_vector()

bool Array< FloatComplex >::is_nd_vector ( void  ) const
inlineinherited

Definition at line 577 of file Array.h.

◆ is_shared()

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

Definition at line 588 of file Array.h.

◆ is_sorted()

sortmode Array< FloatComplex >::is_sorted ( sortmode  mode = UNSORTED) const
inlineinherited

Definition at line 716 of file Array.h.

◆ is_sorted_rows() [1/2]

sortmode Array< idx_vector >::is_sorted_rows ( sortmode  ) const
inherited

Definition at line 39 of file Array-idx-vec.cc.

◆ is_sorted_rows() [2/2]

sortmode Array< FloatComplex >::is_sorted_rows ( sortmode  mode = UNSORTED) const
inherited

Ordering is auto-detected or can be specified.

Definition at line 2086 of file Array.cc.

◆ is_square()

bool Array< FloatComplex >::is_square ( void  ) const
inlineinherited

Definition at line 562 of file Array.h.

◆ is_vector()

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

Definition at line 574 of file Array.h.

◆ isempty()

bool DiagArray2< FloatComplex >::isempty ( void  ) const
inlineinherited

Definition at line 101 of file DiagArray2.h.

◆ issorted() [1/2]

sortmode Array< idx_vector >::issorted ( sortmode  ) const
inherited

Definition at line 39 of file Array-idx-vec.cc.

◆ issorted() [2/2]

sortmode Array< FloatComplex >::issorted ( sortmode  mode = UNSORTED) const
inherited

Ordering is auto-detected or can be specified.

Definition at line 2033 of file Array.cc.

◆ issquare()

bool Array< FloatComplex >::issquare ( void  ) const
inlineinherited

Definition at line 559 of file Array.h.

Referenced by FloatComplexMatrix::ishermitian().

◆ isvector()

bool Array< FloatComplex >::isvector ( void  ) const
inlineinherited

Definition at line 571 of file Array.h.

◆ jit_array_rep()

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

WARNING: Only call these functions from jit.

Definition at line 854 of file Array.h.

◆ jit_dimensions()

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

WARNING: Only call these functions from jit.

Definition at line 852 of file Array.h.

◆ jit_ref_count()

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

WARNING: Only call these functions from jit.

Definition at line 848 of file Array.h.

◆ jit_slice_data()

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

WARNING: Only call these functions from jit.

Definition at line 850 of file Array.h.

◆ length()

octave_idx_type DiagArray2< FloatComplex >::length ( void  ) const
inlineinherited

◆ linear_slice()

Array< FloatComplex > Array< FloatComplex >::linear_slice ( octave_idx_type  lo,
octave_idx_type  up 
) const
inherited

Extract a slice from this array as a column vector: A(:)(lo+1:up).

Must be 0 <= lo && up <= numel. May be up < lo.

Definition at line 280 of file Array.cc.

◆ lookup() [1/4]

octave_idx_type Array< idx_vector >::lookup ( idx_vector const &  ,
sortmode   
) const
inherited

Definition at line 39 of file Array-idx-vec.cc.

◆ lookup() [2/4]

Array< octave_idx_type > Array< idx_vector >::lookup ( const Array< idx_vector > &  ,
sortmode   
) const
inherited

Definition at line 39 of file Array-idx-vec.cc.

◆ lookup() [3/4]

octave_idx_type Array< FloatComplex >::lookup ( const FloatComplex value,
sortmode  mode = UNSORTED 
) const
inherited

Do a binary lookup in a sorted array.

Must not contain NaNs. Mode can be specified or is auto-detected by comparing 1st and last element.

Definition at line 2147 of file Array.cc.

◆ lookup() [4/4]

Array< octave_idx_type > Array< FloatComplex >::lookup ( const Array< FloatComplex > &  values,
sortmode  mode = UNSORTED 
) const
inherited

Ditto, but for an array of values, specializing on the case when values are sorted.

NaNs get the value N.

Definition at line 2168 of file Array.cc.

◆ make_unique()

◆ map() [1/3]

Array<U> Array< FloatComplex >::map ( F  fcn) const
inlineinherited

Apply function fcn to each element of the Array<T>.

This function is optimized with a manually unrolled loop.

Definition at line 764 of file Array.h.

◆ map() [2/3]

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

Overloads for function references.

Definition at line 796 of file Array.h.

◆ map() [3/3]

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

Overloads for function references.

Definition at line 801 of file Array.h.

◆ maybe_economize()

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

Definition at line 690 of file Array.h.

◆ mex_get_data()

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

Give a pointer to the data in mex format.

Unsafe. This function exists to support the MEX interface. You should not use it anywhere else.

Definition at line 706 of file Array.h.

◆ ndims()

int DiagArray2< FloatComplex >::ndims ( void  ) const
inlineinherited

Definition at line 103 of file DiagArray2.h.

◆ nelem()

octave_idx_type DiagArray2< FloatComplex >::nelem ( void  ) const
inlineinherited

Definition at line 94 of file DiagArray2.h.

◆ nnz()

octave_idx_type MDiagArray2< FloatComplex >::nnz ( void  ) const
inlineinherited

Definition at line 88 of file MDiagArray2.h.

◆ nth_element() [1/2]

Array< idx_vector > Array< idx_vector >::nth_element ( const idx_vector ,
int   
) const
inherited

Definition at line 39 of file Array-idx-vec.cc.

◆ nth_element() [2/2]

Array< FloatComplex > Array< FloatComplex >::nth_element ( const idx_vector n,
int  dim = 0 
) const
inherited

Returns the n-th element in increasing order, using the same ordering as used for sort.

n can either be a scalar index or a contiguous range.

Definition at line 2308 of file Array.cc.

◆ numel()

octave_idx_type DiagArray2< FloatComplex >::numel ( void  ) const
inlineinherited

Definition at line 95 of file DiagArray2.h.

◆ operator!=()

Definition at line 56 of file fCDiagMatrix.cc.

References a.

◆ operator()() [1/8]

FloatComplex DiagArray2< FloatComplex >::operator() ( octave_idx_type  r,
octave_idx_type  c 
) const
inlineinherited

Definition at line 131 of file DiagArray2.h.

◆ operator()() [2/8]

FloatComplex & DiagArray2< FloatComplex >::operator() ( octave_idx_type  r,
octave_idx_type  c 
)
inlineinherited

Definition at line 138 of file DiagArray2.h.

◆ operator()() [3/8]

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

Definition at line 502 of file Array.h.

◆ operator()() [4/8]

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

Definition at line 504 of file Array.h.

◆ operator()() [5/8]

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

Definition at line 506 of file Array.h.

◆ operator()() [6/8]

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

Definition at line 529 of file Array.h.

◆ operator()() [7/8]

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

Definition at line 532 of file Array.h.

◆ operator()() [8/8]

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

Definition at line 535 of file Array.h.

◆ operator+=()

◆ operator-=()

FloatComplexDiagMatrix& FloatComplexDiagMatrix::operator-= ( const FloatDiagMatrix a)

◆ operator=()

FloatComplexDiagMatrix& FloatComplexDiagMatrix::operator= ( const FloatComplexDiagMatrix a)
inline

Definition at line 80 of file fCDiagMatrix.h.

References a, and MDiagArray2< T >::operator=().

◆ operator==()

◆ optimize_dimensions()

bool Array< FloatComplex >::optimize_dimensions ( const dim_vector dv)
inherited

Returns true if this->dims () == dv, and if so, replaces this->dimensions by a shallow copy of dv.

This is useful for maintaining several arrays with supposedly equal dimensions (e.g. structs in the interpreter).

Definition at line 2751 of file Array.cc.

◆ page()

Array< FloatComplex > Array< FloatComplex >::page ( octave_idx_type  k) const
inherited

Extract page: A(:,:,k+1).

Definition at line 269 of file Array.cc.

◆ pages()

octave_idx_type Array< FloatComplex >::pages ( void  ) const
inlineinherited

Definition at line 421 of file Array.h.

◆ permute()

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

Definition at line 430 of file Array.cc.

◆ print_info()

void DiagArray2< FloatComplex >::print_info ( std::ostream &  os,
const std::string prefix 
) const
inlineinherited

Definition at line 173 of file DiagArray2.h.

◆ pseudo_inverse()

◆ rcond()

float FloatComplexDiagMatrix::rcond ( void  ) const

Definition at line 489 of file fCDiagMatrix.cc.

References abs(), extract_diag(), Array< T >::map(), FloatColumnVector::max(), and FloatColumnVector::min().

Referenced by Fdet(), and Finv().

◆ reshape() [1/2]

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

Definition at line 549 of file Array.h.

◆ reshape() [2/2]

Array<FloatComplex > Array< FloatComplex >::reshape ( const dim_vector new_dims) const
inlineinherited

Definition at line 552 of file Array.h.

◆ resize() [1/4]

void DiagArray2< FloatComplex >::resize ( octave_idx_type  n,
octave_idx_type  m,
const FloatComplex rfv 
)
inherited

Definition at line 101 of file DiagArray2.cc.

◆ resize() [2/4]

void DiagArray2< FloatComplex >::resize ( octave_idx_type  n,
octave_idx_type  m 
)
inlineinherited

Definition at line 157 of file DiagArray2.h.

◆ resize() [3/4]

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

Resizing (with fill).

Definition at line 1010 of file Array.cc.

◆ resize() [4/4]

void Array< FloatComplex >::resize ( const dim_vector dv)
inlineinherited

Resizing (with fill).

Definition at line 615 of file Array.h.

◆ resize1() [1/2]

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

Resizing (with fill).

Definition at line 897 of file Array.cc.

◆ resize1() [2/2]

void Array< FloatComplex >::resize1 ( octave_idx_type  n)
inlineinherited

Resizing (with fill).

Definition at line 612 of file Array.h.

◆ resize2() [1/2]

void Array< FloatComplex >::resize2 ( octave_idx_type  nr,
octave_idx_type  nc,
const FloatComplex rfv 
)
inherited

Resizing (with fill).

Definition at line 968 of file Array.cc.

◆ resize2() [2/2]

void Array< FloatComplex >::resize2 ( octave_idx_type  nr,
octave_idx_type  nc 
)
inlineinherited

Resizing (with fill).

Definition at line 606 of file Array.h.

◆ resize_fill_value()

FloatComplex Array< FloatComplex >::resize_fill_value ( void  ) const
virtualinherited

Definition at line 886 of file Array.cc.

◆ row() [1/2]

FloatComplexRowVector FloatComplexDiagMatrix::row ( octave_idx_type  i) const

◆ row() [2/2]

FloatComplexRowVector FloatComplexDiagMatrix::row ( char *  s) const

◆ rows()

octave_idx_type DiagArray2< FloatComplex >::rows ( void  ) const
inlineinherited

Definition at line 87 of file DiagArray2.h.

Referenced by abs(), column(), determinant(), inverse(), operator+=(), operator==(), pseudo_inverse(), and row().

◆ size()

size_type Array< FloatComplex >::size ( const size_type  d) const
inlineinherited

Size of the specified dimension.

Dimensions beyond the Array number of dimensions return 1 as those are implicit singleton dimensions.

Equivalent to Octave's size (A, DIM)

Definition at line 431 of file Array.h.

◆ sort() [1/4]

Array< idx_vector > Array< idx_vector >::sort ( Array< octave_idx_type > &  sidx,
int  ,
sortmode   
) const
inherited

Definition at line 39 of file Array-idx-vec.cc.

◆ sort() [2/4]

Array< idx_vector > Array< idx_vector >::sort ( int  ,
sortmode   
) const
inherited

Definition at line 39 of file Array-idx-vec.cc.

◆ sort() [3/4]

Array< FloatComplex > Array< FloatComplex >::sort ( int  dim = 0,
sortmode  mode = ASCENDING 
) const
inherited

Definition at line 1756 of file Array.cc.

◆ sort() [4/4]

Array< FloatComplex > Array< FloatComplex >::sort ( Array< octave_idx_type > &  sidx,
int  dim = 0,
sortmode  mode = ASCENDING 
) const
inherited

Definition at line 1872 of file Array.cc.

◆ sort_rows_idx() [1/2]

Array< octave_idx_type > Array< idx_vector >::sort_rows_idx ( sortmode  ) const
inherited

Definition at line 39 of file Array-idx-vec.cc.

◆ sort_rows_idx() [2/2]

Array< octave_idx_type > Array< FloatComplex >::sort_rows_idx ( sortmode  mode = ASCENDING) const
inherited

Sort by rows returns only indices.

Definition at line 2068 of file Array.cc.

◆ squeeze()

Array< FloatComplex > Array< FloatComplex >::squeeze ( void  ) const
inherited

Chop off leading singleton dimensions.

Definition at line 116 of file Array.cc.

◆ test()

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

Generic any/all test functionality with arbitrary predicate.

Definition at line 807 of file Array.h.

◆ test_all() [1/3]

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

Simpler calls.

Definition at line 819 of file Array.h.

◆ test_all() [2/3]

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

Overloads for function references.

Definition at line 831 of file Array.h.

◆ test_all() [3/3]

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

Overloads for function references.

Definition at line 834 of file Array.h.

◆ test_any() [1/3]

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

Simpler calls.

Definition at line 815 of file Array.h.

◆ test_any() [2/3]

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

Overloads for function references.

Definition at line 825 of file Array.h.

◆ test_any() [3/3]

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

Overloads for function references.

Definition at line 828 of file Array.h.

◆ transpose()

FloatComplexDiagMatrix FloatComplexDiagMatrix::transpose ( void  ) const
inline

Definition at line 109 of file fCDiagMatrix.h.

References MDiagArray2< T >::transpose().

Referenced by oct_unop_transpose().

◆ xelem() [1/8]

FloatComplex DiagArray2< FloatComplex >::xelem ( octave_idx_type  r,
octave_idx_type  c 
) const
inlineinherited

Definition at line 145 of file DiagArray2.h.

◆ xelem() [2/8]

◆ xelem() [3/8]

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

Definition at line 459 of file Array.h.

◆ xelem() [4/8]

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

Definition at line 461 of file Array.h.

◆ xelem() [5/8]

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

Definition at line 466 of file Array.h.

◆ xelem() [6/8]

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

Definition at line 468 of file Array.h.

◆ xelem() [7/8]

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

Definition at line 471 of file Array.h.

◆ xelem() [8/8]

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

Definition at line 474 of file Array.h.

Friends And Related Function Documentation

◆ conj

OCTAVE_API FloatComplexDiagMatrix conj ( const FloatComplexDiagMatrix a)
friend

Definition at line 216 of file fCDiagMatrix.cc.

◆ operator<<

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

Definition at line 500 of file fCDiagMatrix.cc.

Member Data Documentation

◆ d1

octave_idx_type DiagArray2< FloatComplex >::d1
protectedinherited

Definition at line 43 of file DiagArray2.h.

◆ d2

octave_idx_type DiagArray2< FloatComplex >::d2
protectedinherited

Definition at line 43 of file DiagArray2.h.

◆ dimensions

◆ rep

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

Definition at line 218 of file Array.h.

◆ slice_data

FloatComplex * Array< FloatComplex >::slice_data
protectedinherited

Definition at line 227 of file Array.h.

◆ slice_len

octave_idx_type Array< FloatComplex >::slice_len
protectedinherited

Definition at line 228 of file Array.h.


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