#include "fCMatrix.h"
Definition at line 35 of file fCMatrix.h.
Definition at line 41 of file fCMatrix.h.
typedef bool(* Array< FloatComplex >::compare_fcn_type)(typename ref_param< FloatComplex >::type, typename ref_param< FloatComplex >::type) [inherited] |
typedef ref_param<FloatComplex >::type Array< FloatComplex >::crefT [inherited] |
typedef FloatComplex Array< FloatComplex >::element_type [inherited] |
Definition at line 42 of file fCMatrix.h.
typedef void(* FloatComplexMatrix::solve_singularity_handler)(float rcon) |
Definition at line 44 of file fCMatrix.h.
FloatComplexMatrix::FloatComplexMatrix | ( | void | ) | [inline] |
Definition at line 46 of file fCMatrix.h.
Referenced by inverse(), lssolve(), pseudo_inverse(), and solve().
FloatComplexMatrix::FloatComplexMatrix | ( | octave_idx_type | r, | |
octave_idx_type | c | |||
) | [inline] |
Definition at line 48 of file fCMatrix.h.
FloatComplexMatrix::FloatComplexMatrix | ( | octave_idx_type | r, | |
octave_idx_type | c, | |||
const FloatComplex & | val | |||
) | [inline] |
Definition at line 51 of file fCMatrix.h.
FloatComplexMatrix::FloatComplexMatrix | ( | const dim_vector & | dv | ) | [inline] |
Definition at line 55 of file fCMatrix.h.
FloatComplexMatrix::FloatComplexMatrix | ( | const dim_vector & | dv, | |
const FloatComplex & | val | |||
) | [inline] |
Definition at line 58 of file fCMatrix.h.
FloatComplexMatrix::FloatComplexMatrix | ( | const FloatComplexMatrix & | a | ) | [inline] |
Definition at line 61 of file fCMatrix.h.
FloatComplexMatrix::FloatComplexMatrix | ( | const MArray< U > & | a | ) | [inline] |
Definition at line 65 of file fCMatrix.h.
FloatComplexMatrix::FloatComplexMatrix | ( | const Array< U > & | a | ) | [inline] |
Definition at line 69 of file fCMatrix.h.
FloatComplexMatrix::FloatComplexMatrix | ( | const FloatMatrix & | a | ) | [explicit] |
Definition at line 265 of file fCMatrix.cc.
FloatComplexMatrix::FloatComplexMatrix | ( | const FloatRowVector & | rv | ) | [explicit] |
Definition at line 270 of file fCMatrix.cc.
FloatComplexMatrix::FloatComplexMatrix | ( | const FloatColumnVector & | cv | ) | [explicit] |
Definition at line 275 of file fCMatrix.cc.
FloatComplexMatrix::FloatComplexMatrix | ( | const FloatDiagMatrix & | a | ) | [explicit] |
Definition at line 280 of file fCMatrix.cc.
References DiagArray2< T >::elem(), Array< FloatComplex >::elem(), and DiagArray2< T >::length().
FloatComplexMatrix::FloatComplexMatrix | ( | const FloatComplexRowVector & | rv | ) | [explicit] |
Definition at line 287 of file fCMatrix.cc.
FloatComplexMatrix::FloatComplexMatrix | ( | const FloatComplexColumnVector & | cv | ) | [explicit] |
Definition at line 292 of file fCMatrix.cc.
FloatComplexMatrix::FloatComplexMatrix | ( | const FloatComplexDiagMatrix & | a | ) | [explicit] |
Definition at line 297 of file fCMatrix.cc.
References DiagArray2< T >::elem(), Array< FloatComplex >::elem(), and DiagArray2< T >::length().
FloatComplexMatrix::FloatComplexMatrix | ( | const boolMatrix & | a | ) | [explicit] |
Definition at line 307 of file fCMatrix.cc.
FloatComplexMatrix::FloatComplexMatrix | ( | const charMatrix & | a | ) | [explicit] |
Definition at line 312 of file fCMatrix.cc.
References Array< T >::cols(), Array< T >::elem(), Array< FloatComplex >::elem(), and Array< T >::rows().
FloatComplexMatrix::FloatComplexMatrix | ( | const FloatMatrix & | re, | |
const FloatMatrix & | im | |||
) |
Definition at line 320 of file fCMatrix.cc.
References Array< FloatComplex >::cols(), Array< T >::cols(), current_liboctave_error_handler, Array< FloatComplex >::numel(), Array< FloatComplex >::rows(), Array< T >::rows(), and Array< FloatComplex >::xelem().
FloatMatrix FloatComplexMatrix::abs | ( | void | ) | const |
Definition at line 3234 of file fCMatrix.cc.
Referenced by column_max(), column_min(), finverse(), fsolve(), rcond(), row_max(), and row_min().
boolMatrix FloatComplexMatrix::all | ( | int | dim = -1 |
) | const |
Definition at line 3193 of file fCMatrix.cc.
bool FloatComplexMatrix::all_elements_are_real | ( | void | ) | const |
Definition at line 3104 of file fCMatrix.cc.
Definition at line 3114 of file fCMatrix.cc.
References Array< FloatComplex >::cols(), D_NINT(), Array< FloatComplex >::elem(), imag(), real, and Array< FloatComplex >::rows().
Referenced by octave_float_complex_diag_matrix::save_binary().
boolMatrix FloatComplexMatrix::any | ( | int | dim = -1 |
) | const |
Definition at line 3199 of file fCMatrix.cc.
bool FloatComplexMatrix::any_element_is_inf_or_nan | ( | void | ) | const |
Definition at line 3096 of file fCMatrix.cc.
Referenced by DEFUN_DLD(), and FloatEIG::init().
bool FloatComplexMatrix::any_element_is_nan | ( | void | ) | const |
Definition at line 3090 of file fCMatrix.cc.
Referenced by operator!().
FloatComplexMatrix FloatComplexMatrix::append | ( | const FloatRowVector & | a | ) | const |
Definition at line 646 of file fCMatrix.cc.
References Array< FloatComplex >::cols(), Array< T >::length(), and Array< FloatComplex >::rows().
FloatComplexMatrix FloatComplexMatrix::append | ( | const FloatColumnVector & | a | ) | const |
Definition at line 664 of file fCMatrix.cc.
References Array< FloatComplex >::cols(), insert(), Array< T >::length(), and Array< FloatComplex >::rows().
FloatComplexMatrix FloatComplexMatrix::append | ( | const FloatDiagMatrix & | a | ) | const |
Definition at line 682 of file fCMatrix.cc.
References DiagArray2< T >::cols(), Array< FloatComplex >::cols(), DiagArray2< T >::rows(), and Array< FloatComplex >::rows().
FloatComplexMatrix FloatComplexMatrix::append | ( | const FloatComplexMatrix & | a | ) | const |
Definition at line 700 of file fCMatrix.cc.
References Array< T >::cols(), Array< FloatComplex >::cols(), Array< T >::rows(), and Array< FloatComplex >::rows().
FloatComplexMatrix FloatComplexMatrix::append | ( | const FloatComplexRowVector & | a | ) | const |
Definition at line 718 of file fCMatrix.cc.
References Array< FloatComplex >::cols(), Array< T >::length(), and Array< FloatComplex >::rows().
FloatComplexMatrix FloatComplexMatrix::append | ( | const FloatComplexColumnVector & | a | ) | const |
Definition at line 736 of file fCMatrix.cc.
References Array< FloatComplex >::cols(), insert(), Array< T >::length(), and Array< FloatComplex >::rows().
FloatComplexMatrix FloatComplexMatrix::append | ( | const FloatMatrix & | a | ) | const |
Definition at line 628 of file fCMatrix.cc.
References Array< T >::cols(), Array< FloatComplex >::cols(), Array< T >::rows(), and Array< FloatComplex >::rows().
FloatComplexMatrix FloatComplexMatrix::append | ( | const FloatComplexDiagMatrix & | a | ) | const |
Definition at line 754 of file fCMatrix.cc.
References DiagArray2< T >::cols(), Array< FloatComplex >::cols(), DiagArray2< T >::rows(), and Array< FloatComplex >::rows().
Array<FloatComplex > Array< FloatComplex >::as_column | ( | void | ) | const [inline, inherited] |
Array<FloatComplex > Array< FloatComplex >::as_matrix | ( | void | ) | const [inline, inherited] |
Array<FloatComplex > Array< FloatComplex >::as_row | ( | void | ) | const [inline, inherited] |
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 >.
octave_idx_type Array< FloatComplex >::capacity | ( | void | ) | const [inline, inherited] |
static Array<FloatComplex > Array< FloatComplex >::cat | ( | int | dim, | |
octave_idx_type | n, | |||
const Array< FloatComplex > * | array_list | |||
) | [static, inherited] |
void MArray< FloatComplex >::changesign | ( | void | ) | [inherited] |
Reimplemented in FloatComplexNDArray.
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] |
void Array< FloatComplex >::clear | ( | void | ) | [inherited] |
void Array< FloatComplex >::clear | ( | octave_idx_type | r, | |
octave_idx_type | c | |||
) | [inline, inherited] |
void Array< FloatComplex >::clear | ( | const dim_vector & | dv | ) | [inherited] |
octave_idx_type Array< FloatComplex >::cols | ( | void | ) | const [inline, inherited] |
Reimplemented in DiagArray2< FloatComplex >.
Definition at line 304 of file Array.h.
Referenced by all_integers(), append(), column_max(), column_min(), determinant(), fill(), finverse(), FloatComplexMatrix(), fourier(), fourier2d(), fsolve(), ifourier(), ifourier2d(), insert(), is_hermitian(), lssolve(), ltsolve(), operator+=(), operator-=(), operator==(), pseudo_inverse(), rcond(), row_max(), row_min(), stack(), tinverse(), too_large_for_float(), and utsolve().
FloatComplexColumnVector FloatComplexMatrix::column | ( | octave_idx_type | i | ) | const |
Reimplemented from Array< FloatComplex >.
Definition at line 955 of file fCMatrix.cc.
References idx_vector::colon, and Array< FloatComplex >::index().
Referenced by FloatComplexQR::insert_col(), and solve().
bool FloatComplexMatrix::column_is_real_only | ( | octave_idx_type | j | ) | const |
Definition at line 3265 of file fCMatrix.cc.
References Array< FloatComplex >::elem(), imag(), and Array< FloatComplex >::rows().
Referenced by column_max(), and column_min().
FloatComplexRowVector FloatComplexMatrix::column_max | ( | void | ) | const |
Definition at line 3506 of file fCMatrix.cc.
FloatComplexRowVector FloatComplexMatrix::column_max | ( | Array< octave_idx_type > & | index | ) | const |
Definition at line 3513 of file fCMatrix.cc.
References abs(), Array< FloatComplex >::cols(), column_is_real_only(), Array< T >::elem(), Array< FloatComplex >::elem(), octave_Float_NaN, real, Array< T >::resize(), FloatComplexRowVector::resize(), Array< FloatComplex >::rows(), and xisnan().
FloatComplexRowVector FloatComplexMatrix::column_min | ( | void | ) | const |
Definition at line 3432 of file fCMatrix.cc.
FloatComplexRowVector FloatComplexMatrix::column_min | ( | Array< octave_idx_type > & | index | ) | const |
Definition at line 3439 of file fCMatrix.cc.
References abs(), Array< FloatComplex >::cols(), column_is_real_only(), Array< T >::elem(), Array< FloatComplex >::elem(), octave_Float_NaN, real, Array< T >::resize(), FloatComplexRowVector::resize(), Array< FloatComplex >::rows(), and xisnan().
octave_idx_type Array< FloatComplex >::columns | ( | void | ) | const [inline, inherited] |
Reimplemented in DiagArray2< FloatComplex >.
Definition at line 305 of file Array.h.
Referenced by inverse(), and row_is_real_only().
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] |
FloatComplexMatrix FloatComplexMatrix::cumprod | ( | int | dim = -1 |
) | const |
Definition at line 3205 of file fCMatrix.cc.
FloatComplexMatrix FloatComplexMatrix::cumsum | ( | int | dim = -1 |
) | const |
Definition at line 3211 of file fCMatrix.cc.
const FloatComplex * Array< FloatComplex >::data | ( | void | ) | const [inline, inherited] |
Reimplemented in DiagArray2< FloatComplex >.
Definition at line 435 of file Array.h.
Referenced by FloatComplexRowVector::operator==(), operator==(), and FloatComplexColumnVector::operator==().
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] |
FloatComplexDET FloatComplexMatrix::determinant | ( | void | ) | const |
Definition at line 1543 of file fCMatrix.cc.
Referenced by DEFUN_DLD(), and determinant().
FloatComplexDET FloatComplexMatrix::determinant | ( | octave_idx_type & | info | ) | const |
Definition at line 1551 of file fCMatrix.cc.
References determinant().
FloatComplexDET FloatComplexMatrix::determinant | ( | octave_idx_type & | info, | |
float & | rcon, | |||
int | calc_cond = 1 | |||
) | const |
Definition at line 1558 of file fCMatrix.cc.
References determinant().
FloatComplexDET FloatComplexMatrix::determinant | ( | MatrixType & | mattype, | |
octave_idx_type & | info, | |||
float & | rcon, | |||
int | calc_cond = 1 | |||
) | const |
Definition at line 1565 of file fCMatrix.cc.
References Array< FloatComplex >::cols(), Array< FloatComplex >::elem(), F77_CHAR_ARG_LEN, F77_CONST_CHAR_ARG2, F77_XFCN, Array< T >::fortran_vec(), MatrixType::Full, MatrixType::Hermitian, MatrixType::Lower, MatrixType::mark_as_unsymmetric(), MatrixType::Rectangular, Array< FloatComplex >::rows(), base_det< T >::square(), MatrixType::type(), MatrixType::Unknown, MatrixType::Upper, and xnorm().
FloatComplexMatrix FloatComplexMatrix::diag | ( | octave_idx_type | k = 0 |
) | const |
Reimplemented from Array< FloatComplex >.
Definition at line 3240 of file fCMatrix.cc.
octave_idx_type Array< FloatComplex >::dim1 | ( | void | ) | const [inline, inherited] |
Reimplemented in DiagArray2< FloatComplex >.
octave_idx_type Array< FloatComplex >::dim2 | ( | void | ) | const [inline, inherited] |
Reimplemented in DiagArray2< FloatComplex >.
octave_idx_type Array< FloatComplex >::dim3 | ( | void | ) | const [inline, inherited] |
const dim_vector& Array< FloatComplex >::dims | ( | void | ) | const [inline, inherited] |
Reimplemented in DiagArray2< FloatComplex >.
Definition at line 311 of file Array.h.
Referenced by FloatComplexNDArray::fourier(), FloatComplexNDArray::fourier2d(), FloatComplexNDArray::fourierNd(), FloatComplexNDArray::ifourier(), FloatComplexNDArray::ifourier2d(), and FloatComplexNDArray::ifourierNd().
FloatComplex & Array< FloatComplex >::elem | ( | octave_idx_type | n | ) | [inline, inherited] |
Definition at line 353 of file Array.h.
Referenced by FloatComplexNDArray::all_integers(), all_integers(), column_is_real_only(), column_max(), column_min(), determinant(), FloatComplexRowVector::extract(), FloatComplexColumnVector::extract(), FloatComplexRowVector::extract_n(), FloatComplexColumnVector::extract_n(), FloatComplexMatrix(), FloatComplexNDArray::fourier(), FloatComplexNDArray::ifourier(), FloatComplexNDArray::insert(), insert(), is_hermitian(), FloatComplexRowVector::max(), FloatComplexColumnVector::max(), FloatComplexRowVector::min(), FloatComplexColumnVector::min(), operator+=(), operator-=(), row_is_real_only(), row_max(), row_min(), FloatComplexNDArray::too_large_for_float(), and too_large_for_float().
FloatComplex & Array< FloatComplex >::elem | ( | octave_idx_type | i, | |
octave_idx_type | j | |||
) | [inline, inherited] |
Reimplemented in DiagArray2< FloatComplex >.
FloatComplex & Array< FloatComplex >::elem | ( | octave_idx_type | i, | |
octave_idx_type | j, | |||
octave_idx_type | k | |||
) | [inline, inherited] |
FloatComplex & Array< FloatComplex >::elem | ( | const Array< octave_idx_type > & | ra_idx | ) | [inline, inherited] |
crefT Array< FloatComplex >::elem | ( | octave_idx_type | n | ) | const [inline, inherited] |
crefT Array< FloatComplex >::elem | ( | octave_idx_type | i, | |
octave_idx_type | j | |||
) | const [inline, inherited] |
Reimplemented in DiagArray2< FloatComplex >.
crefT Array< FloatComplex >::elem | ( | octave_idx_type | i, | |
octave_idx_type | j, | |||
octave_idx_type | k | |||
) | const [inline, inherited] |
crefT Array< FloatComplex >::elem | ( | const Array< octave_idx_type > & | ra_idx | ) | const [inline, inherited] |
FloatComplexMatrix FloatComplexMatrix::extract | ( | octave_idx_type | r1, | |
octave_idx_type | c1, | |||
octave_idx_type | r2, | |||
octave_idx_type | c2 | |||
) | const |
Definition at line 932 of file fCMatrix.cc.
References Array< FloatComplex >::index().
Referenced by pseudo_inverse().
FloatComplexMatrix FloatComplexMatrix::extract_n | ( | octave_idx_type | r1, | |
octave_idx_type | c1, | |||
octave_idx_type | nr, | |||
octave_idx_type | nc | |||
) | const |
Definition at line 941 of file fCMatrix.cc.
References Array< FloatComplex >::index().
FloatComplexMatrix & FloatComplexMatrix::fill | ( | float | val | ) |
Definition at line 536 of file fCMatrix.cc.
References Array< FloatComplex >::cols(), Array< FloatComplex >::make_unique(), Array< FloatComplex >::rows(), and Array< FloatComplex >::xelem().
Referenced by insert().
FloatComplexMatrix & FloatComplexMatrix::fill | ( | const FloatComplex & | val, | |
octave_idx_type | r1, | |||
octave_idx_type | c1, | |||
octave_idx_type | r2, | |||
octave_idx_type | c2 | |||
) |
Definition at line 600 of file fCMatrix.cc.
References Array< FloatComplex >::cols(), Array< FloatComplex >::make_unique(), Array< FloatComplex >::rows(), and Array< FloatComplex >::xelem().
FloatComplexMatrix & FloatComplexMatrix::fill | ( | const FloatComplex & | val | ) |
Reimplemented from Array< FloatComplex >.
Definition at line 554 of file fCMatrix.cc.
References Array< FloatComplex >::cols(), Array< FloatComplex >::make_unique(), Array< FloatComplex >::rows(), and Array< FloatComplex >::xelem().
FloatComplexMatrix & FloatComplexMatrix::fill | ( | float | val, | |
octave_idx_type | r1, | |||
octave_idx_type | c1, | |||
octave_idx_type | r2, | |||
octave_idx_type | c2 | |||
) |
Definition at line 572 of file fCMatrix.cc.
References Array< FloatComplex >::cols(), Array< FloatComplex >::make_unique(), Array< FloatComplex >::rows(), and Array< FloatComplex >::xelem().
Array<octave_idx_type> Array< FloatComplex >::find | ( | octave_idx_type | n = -1 , |
|
bool | backward = false | |||
) | const [inherited] |
FloatComplexMatrix FloatComplexMatrix::finverse | ( | MatrixType & | mattype, | |
octave_idx_type & | info, | |||
float & | rcon, | |||
int | force, | |||
int | calc_cond | |||
) | const [private] |
Definition at line 1058 of file fCMatrix.cc.
References abs(), Array< FloatComplex >::cols(), F77_CHAR_ARG_LEN, F77_CONST_CHAR_ARG2, F77_XFCN, Array< T >::fortran_vec(), MatrixType::mark_as_rectangular(), FloatRowVector::max(), real, Array< T >::resize(), FloatMatrix::row(), Array< FloatComplex >::rows(), and FloatMatrix::sum().
Referenced by inverse().
const FloatComplex * Array< FloatComplex >::fortran_vec | ( | void | ) | const [inline, inherited] |
Reimplemented in DiagArray2< FloatComplex >.
Definition at line 437 of file Array.h.
Referenced by ltsolve(), FloatComplexRowVector::operator+=(), operator+=(), FloatComplexColumnVector::operator+=(), FloatComplexRowVector::operator-=(), operator-=(), FloatComplexColumnVector::operator-=(), rcond(), and utsolve().
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 *FloatComplexMatrix FloatComplexMatrix::fourier | ( | void | ) | const |
Definition at line 1321 of file fCMatrix.cc.
References cfftf(), cffti(), Array< FloatComplex >::cols(), F77_FUNC(), Array< T >::fortran_vec(), nn, and Array< FloatComplex >::rows().
FloatComplexMatrix FloatComplexMatrix::fourier2d | ( | void | ) | const |
Definition at line 1406 of file fCMatrix.cc.
References cfftf(), cffti(), Array< FloatComplex >::cols(), F77_FUNC(), Array< T >::fortran_vec(), nn, Array< T >::resize(), and Array< FloatComplex >::rows().
FloatComplexMatrix FloatComplexMatrix::fsolve | ( | MatrixType & | typ, | |
const FloatComplexMatrix & | b, | |||
octave_idx_type & | info, | |||
float & | rcon, | |||
solve_singularity_handler | sing_handler, | |||
bool | calc_cond = false | |||
) | const [private] |
Definition at line 2075 of file fCMatrix.cc.
References abs(), Array< T >::cols(), Array< FloatComplex >::cols(), current_liboctave_error_handler, F77_CHAR_ARG_LEN, F77_CONST_CHAR_ARG2, F77_XFCN, Array< T >::fortran_vec(), MatrixType::Full, MatrixType::Hermitian, MatrixType::mark_as_rectangular(), MatrixType::mark_as_unsymmetric(), FloatRowVector::max(), FloatMatrix::row(), Array< T >::rows(), Array< FloatComplex >::rows(), FloatMatrix::sum(), MatrixType::type(), and xisnan().
Referenced by solve().
FloatComplexMatrix FloatComplexMatrix::hermitian | ( | void | ) | const [inline] |
Definition at line 140 of file fCMatrix.h.
References conj(), and MArray< T >::hermitian().
Referenced by FloatComplexCHOL::delete_sym(), FloatComplexCHOL::downdate(), FloatComplexSVD::init(), FloatComplexCHOL::insert_sym(), pseudo_inverse(), FloatComplexCHOL::shift_sym(), solve(), Sylvester(), FloatComplexQR::update(), and FloatComplexCHOL::update().
MArray<FloatComplex > MArray< FloatComplex >::hermitian | ( | FloatComplex (*)(const FloatComplex &) | fcn = 0 |
) | const [inline, inherited] |
Reimplemented from Array< FloatComplex >.
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] |
FloatComplexMatrix FloatComplexMatrix::ifourier | ( | void | ) | const |
Definition at line 1362 of file fCMatrix.cc.
References cfftb(), cffti(), Array< FloatComplex >::cols(), F77_FUNC(), Array< T >::fortran_vec(), nn, and Array< FloatComplex >::rows().
FloatComplexMatrix FloatComplexMatrix::ifourier2d | ( | void | ) | const |
Definition at line 1472 of file fCMatrix.cc.
References cfftb(), cffti(), Array< FloatComplex >::cols(), F77_FUNC(), Array< T >::fortran_vec(), nn, Array< T >::resize(), and Array< FloatComplex >::rows().
Array<FloatComplex > Array< FloatComplex >::index | ( | const Array< idx_vector > & | ia | ) | const [inherited] |
Array<FloatComplex > Array< FloatComplex >::index | ( | const idx_vector & | i | ) | const [inherited] |
Referenced by column(), extract(), extract_n(), and row().
Array<FloatComplex > Array< FloatComplex >::index | ( | const idx_vector & | i, | |
const idx_vector & | j | |||
) | 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 Array< idx_vector > & | ia, | |
bool | resize_ok, | |||
const FloatComplex & | rfv = resize_fill_value () | |||
) | const [inherited] |
Array<FloatComplex > Array< FloatComplex >::index | ( | const idx_vector & | i, | |
bool | resize_ok, | |||
const FloatComplex & | rfv = resize_fill_value () | |||
) | const [inherited] |
FloatComplexMatrix & FloatComplexMatrix::insert | ( | const FloatDiagMatrix & | a, | |
octave_idx_type | r, | |||
octave_idx_type | c | |||
) |
Definition at line 437 of file fCMatrix.cc.
References Array< FloatComplex >::cols(), DiagArray2< T >::cols(), DiagArray2< T >::elem(), fill(), DiagArray2< T >::length(), Array< FloatComplex >::make_unique(), Array< FloatComplex >::rows(), DiagArray2< T >::rows(), and Array< FloatComplex >::xelem().
FloatComplexMatrix & FloatComplexMatrix::insert | ( | const FloatComplexMatrix & | a, | |
octave_idx_type | r, | |||
octave_idx_type | c | |||
) |
Definition at line 464 of file fCMatrix.cc.
References insert().
FloatComplexMatrix & FloatComplexMatrix::insert | ( | const FloatComplexRowVector & | a, | |
octave_idx_type | r, | |||
octave_idx_type | c | |||
) |
Definition at line 471 of file fCMatrix.cc.
References Array< FloatComplex >::cols(), Array< T >::elem(), Array< FloatComplex >::elem(), Array< T >::length(), and Array< FloatComplex >::rows().
FloatComplexMatrix & FloatComplexMatrix::insert | ( | const FloatComplexColumnVector & | a, | |
octave_idx_type | r, | |||
octave_idx_type | c | |||
) |
Definition at line 487 of file fCMatrix.cc.
References Array< FloatComplex >::cols(), Array< T >::elem(), Array< T >::length(), Array< FloatComplex >::make_unique(), Array< FloatComplex >::rows(), and Array< FloatComplex >::xelem().
Array<FloatComplex >& Array< FloatComplex >::insert | ( | const Array< FloatComplex > & | a, | |
octave_idx_type | r, | |||
octave_idx_type | c | |||
) | [inherited] |
FloatComplexMatrix & FloatComplexMatrix::insert | ( | const FloatRowVector & | a, | |
octave_idx_type | r, | |||
octave_idx_type | c | |||
) |
Definition at line 393 of file fCMatrix.cc.
References Array< FloatComplex >::cols(), Array< T >::elem(), Array< T >::length(), Array< FloatComplex >::make_unique(), Array< FloatComplex >::rows(), and Array< FloatComplex >::xelem().
FloatComplexMatrix & FloatComplexMatrix::insert | ( | const FloatComplexDiagMatrix & | a, | |
octave_idx_type | r, | |||
octave_idx_type | c | |||
) |
Definition at line 509 of file fCMatrix.cc.
References Array< FloatComplex >::cols(), DiagArray2< T >::cols(), DiagArray2< T >::elem(), fill(), DiagArray2< T >::length(), Array< FloatComplex >::make_unique(), Array< FloatComplex >::rows(), DiagArray2< T >::rows(), and Array< FloatComplex >::xelem().
FloatComplexMatrix & FloatComplexMatrix::insert | ( | const FloatColumnVector & | a, | |
octave_idx_type | r, | |||
octave_idx_type | c | |||
) |
Definition at line 415 of file fCMatrix.cc.
References Array< FloatComplex >::cols(), Array< T >::elem(), Array< T >::length(), Array< FloatComplex >::make_unique(), Array< FloatComplex >::rows(), and Array< FloatComplex >::xelem().
Array<FloatComplex >& Array< FloatComplex >::insert | ( | const Array< FloatComplex > & | a, | |
const Array< octave_idx_type > & | idx | |||
) | [inherited] |
FloatComplexMatrix & FloatComplexMatrix::insert | ( | const FloatMatrix & | a, | |
octave_idx_type | r, | |||
octave_idx_type | c | |||
) |
Definition at line 369 of file fCMatrix.cc.
References Array< FloatComplex >::cols(), Array< T >::cols(), Array< T >::elem(), Array< FloatComplex >::make_unique(), Array< FloatComplex >::rows(), Array< T >::rows(), and Array< FloatComplex >::xelem().
FloatComplexMatrix FloatComplexMatrix::inverse | ( | void | ) | const |
Definition at line 961 of file fCMatrix.cc.
Referenced by DEFUN_DLD(), inverse(), pseudo_inverse(), and xpow().
FloatComplexMatrix FloatComplexMatrix::inverse | ( | octave_idx_type & | info | ) | const |
Definition at line 970 of file fCMatrix.cc.
References inverse().
FloatComplexMatrix FloatComplexMatrix::inverse | ( | octave_idx_type & | info, | |
float & | rcon, | |||
int | force = 0 , |
|||
int | calc_cond = 1 | |||
) | const |
Definition at line 978 of file fCMatrix.cc.
References inverse().
FloatComplexMatrix FloatComplexMatrix::inverse | ( | MatrixType & | mattype | ) | const |
Definition at line 986 of file fCMatrix.cc.
References inverse().
FloatComplexMatrix FloatComplexMatrix::inverse | ( | MatrixType & | mattype, | |
octave_idx_type & | info | |||
) | const |
Definition at line 994 of file fCMatrix.cc.
References inverse().
FloatComplexMatrix FloatComplexMatrix::inverse | ( | MatrixType & | mattype, | |
octave_idx_type & | info, | |||
float & | rcon, | |||
int | force = 0 , |
|||
int | calc_cond = 1 | |||
) | const |
Definition at line 1139 of file fCMatrix.cc.
References Array< FloatComplex >::columns(), finverse(), FloatComplexMatrix(), FloatComplexCHOL::inverse(), MatrixType::is_hermitian(), MatrixType::Lower, MatrixType::mark_as_unsymmetric(), octave_Float_Inf, FloatComplexCHOL::rcond(), Array< FloatComplex >::rows(), tinverse(), MatrixType::type(), MatrixType::Unknown, and MatrixType::Upper.
MArray<FloatComplex > MArray< FloatComplex >::ipermute | ( | const Array< octave_idx_type > & | vec | ) | const [inline, inherited] |
Reimplemented from Array< FloatComplex >.
bool Array< FloatComplex >::is_empty | ( | void | ) | const [inline, inherited] |
bool FloatComplexMatrix::is_hermitian | ( | void | ) | const |
Definition at line 348 of file fCMatrix.cc.
References Array< FloatComplex >::cols(), conj, Array< FloatComplex >::elem(), Array< FloatComplex >::is_square(), and Array< FloatComplex >::rows().
Referenced by FloatEIG::init().
bool Array< FloatComplex >::is_shared | ( | void | ) | [inline, inherited] |
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 is_hermitian().
bool Array< FloatComplex >::is_vector | ( | void | ) | const [inline, inherited] |
octave_idx_type Array< FloatComplex >::length | ( | void | ) | const [inline, inherited] |
Reimplemented in DiagArray2< FloatComplex >.
Definition at line 265 of file Array.h.
Referenced by FloatComplexRowVector::append(), FloatComplexRowVector::fill(), FloatComplexColumnVector::fill(), FloatComplexRowVector::insert(), FloatComplexColumnVector::insert(), FloatComplexRowVector::max(), FloatComplexColumnVector::max(), FloatComplexRowVector::min(), FloatComplexColumnVector::min(), FloatComplexRowVector::operator+=(), operator+=(), FloatComplexColumnVector::operator+=(), FloatComplexRowVector::operator-=(), operator-=(), FloatComplexColumnVector::operator-=(), FloatComplexRowVector::operator==(), operator==(), FloatComplexColumnVector::operator==(), and FloatComplexColumnVector::stack().
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] |
FloatComplexMatrix FloatComplexMatrix::lssolve | ( | const FloatComplexMatrix & | b, | |
octave_idx_type & | info, | |||
octave_idx_type & | rank, | |||
float & | rcon | |||
) | const |
Definition at line 2596 of file fCMatrix.cc.
References Array< FloatComplex >::cols(), Array< T >::cols(), current_liboctave_error_handler, Array< T >::elem(), F77_CHAR_ARG_LEN, F77_CONST_CHAR_ARG2, F77_FUNC(), F77_XFCN, FloatComplexMatrix(), Array< T >::fortran_vec(), max(), real, resize(), Array< T >::resize(), Array< T >::rows(), Array< FloatComplex >::rows(), and xilaenv().
FloatComplexMatrix FloatComplexMatrix::lssolve | ( | const FloatComplexMatrix & | b, | |
octave_idx_type & | info, | |||
octave_idx_type & | rank | |||
) | const |
Definition at line 2588 of file fCMatrix.cc.
References lssolve().
FloatComplexColumnVector FloatComplexMatrix::lssolve | ( | const FloatComplexColumnVector & | b, | |
octave_idx_type & | info, | |||
octave_idx_type & | rank, | |||
float & | rcon | |||
) | const |
Definition at line 2794 of file fCMatrix.cc.
References Array< T >::cols(), Array< FloatComplex >::cols(), current_liboctave_error_handler, Array< T >::elem(), F77_CHAR_ARG_LEN, F77_CONST_CHAR_ARG2, F77_FUNC(), F77_XFCN, FloatComplexRowVector::FloatComplexColumnVector, Array< T >::fortran_vec(), Array< T >::length(), real, FloatComplexColumnVector::resize(), Array< T >::resize(), Array< FloatComplex >::rows(), and xilaenv().
FloatComplexMatrix FloatComplexMatrix::lssolve | ( | const FloatMatrix & | b | ) | const |
Definition at line 2539 of file fCMatrix.cc.
Referenced by FloatMatrix::lssolve(), lssolve(), and solve().
FloatComplexMatrix FloatComplexMatrix::lssolve | ( | const FloatMatrix & | b, | |
octave_idx_type & | info | |||
) | const |
Definition at line 2548 of file fCMatrix.cc.
References lssolve().
FloatComplexMatrix FloatComplexMatrix::lssolve | ( | const FloatMatrix & | b, | |
octave_idx_type & | info, | |||
octave_idx_type & | rank | |||
) | const |
Definition at line 2556 of file fCMatrix.cc.
References lssolve().
FloatComplexMatrix FloatComplexMatrix::lssolve | ( | const FloatMatrix & | b, | |
octave_idx_type & | info, | |||
octave_idx_type & | rank, | |||
float & | rcon | |||
) | const |
Definition at line 2564 of file fCMatrix.cc.
References lssolve().
FloatComplexMatrix FloatComplexMatrix::lssolve | ( | const FloatComplexMatrix & | b | ) | const |
Definition at line 2571 of file fCMatrix.cc.
References lssolve().
FloatComplexMatrix FloatComplexMatrix::lssolve | ( | const FloatComplexMatrix & | b, | |
octave_idx_type & | info | |||
) | const |
Definition at line 2580 of file fCMatrix.cc.
References lssolve().
FloatComplexColumnVector FloatComplexMatrix::lssolve | ( | const FloatColumnVector & | b | ) | const |
Definition at line 2736 of file fCMatrix.cc.
References lssolve().
FloatComplexColumnVector FloatComplexMatrix::lssolve | ( | const FloatColumnVector & | b, | |
octave_idx_type & | info | |||
) | const |
Definition at line 2745 of file fCMatrix.cc.
References lssolve().
FloatComplexColumnVector FloatComplexMatrix::lssolve | ( | const FloatColumnVector & | b, | |
octave_idx_type & | info, | |||
octave_idx_type & | rank | |||
) | const |
Definition at line 2753 of file fCMatrix.cc.
References lssolve().
FloatComplexColumnVector FloatComplexMatrix::lssolve | ( | const FloatColumnVector & | b, | |
octave_idx_type & | info, | |||
octave_idx_type & | rank, | |||
float & | rcon | |||
) | const |
Definition at line 2761 of file fCMatrix.cc.
References lssolve().
FloatComplexColumnVector FloatComplexMatrix::lssolve | ( | const FloatComplexColumnVector & | b, | |
octave_idx_type & | info, | |||
octave_idx_type & | rank | |||
) | const |
Definition at line 2785 of file fCMatrix.cc.
References lssolve().
FloatComplexColumnVector FloatComplexMatrix::lssolve | ( | const FloatComplexColumnVector & | b, | |
octave_idx_type & | info | |||
) | const |
Definition at line 2777 of file fCMatrix.cc.
References lssolve().
FloatComplexColumnVector FloatComplexMatrix::lssolve | ( | const FloatComplexColumnVector & | b | ) | const |
Definition at line 2768 of file fCMatrix.cc.
References lssolve().
FloatComplexMatrix FloatComplexMatrix::ltsolve | ( | MatrixType & | typ, | |
const FloatComplexMatrix & | b, | |||
octave_idx_type & | info, | |||
float & | rcon, | |||
solve_singularity_handler | sing_handler, | |||
bool | calc_cond = false , |
|||
blas_trans_type | transt = blas_no_trans | |||
) | const [private] |
Definition at line 1974 of file fCMatrix.cc.
References Array< T >::cols(), Array< FloatComplex >::cols(), current_liboctave_error_handler, F77_CHAR_ARG_LEN, F77_CONST_CHAR_ARG2, F77_XFCN, Array< T >::fortran_vec(), Array< FloatComplex >::fortran_vec(), get_blas_char(), MatrixType::Lower, norm(), MatrixType::Permuted_Lower, Array< T >::rows(), Array< FloatComplex >::rows(), MatrixType::type(), and xisnan().
Referenced by solve().
void Array< FloatComplex >::make_unique | ( | void | ) | [inline, inherited] |
Definition at line 109 of file Array.h.
Referenced by FloatComplexRowVector::fill(), fill(), FloatComplexColumnVector::fill(), FloatComplexRowVector::insert(), insert(), and FloatComplexColumnVector::insert().
Array<U> Array< FloatComplex >::map | ( | U(&)(const FloatComplex &) | fcn | ) | const [inline, inherited] |
Array<U> Array< FloatComplex >::map | ( | F | fcn | ) | const [inline, inherited] |
Array<U> Array< FloatComplex >::map | ( | U(&)(FloatComplex ) | fcn | ) | const [inline, inherited] |
void Array< FloatComplex >::maybe_economize | ( | void | ) | [inline, inherited] |
void* Array< FloatComplex >::mex_get_data | ( | void | ) | const [inline, inherited] |
int Array< FloatComplex >::ndims | ( | void | ) | const [inline, inherited] |
Definition at line 443 of file Array.h.
Referenced by FloatComplexNDArray::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 FloatComplexNDArray::all_integers(), and FloatComplexNDArray::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] |
Reimplemented in DiagArray2< FloatComplex >.
Definition at line 267 of file Array.h.
Referenced by FloatComplexMatrix(), FloatComplexNDArray::fourier(), FloatComplexNDArray::fourier2d(), FloatComplexNDArray::fourierNd(), FloatComplexNDArray::ifourier(), FloatComplexNDArray::ifourier2d(), and FloatComplexNDArray::ifourierNd().
boolMatrix FloatComplexMatrix::operator! | ( | void | ) | const |
Definition at line 3079 of file fCMatrix.cc.
References any_element_is_nan(), and gripe_nan_to_logical_conversion().
bool FloatComplexMatrix::operator!= | ( | const FloatComplexMatrix & | a | ) | const |
Definition at line 342 of file fCMatrix.cc.
FloatComplex & Array< FloatComplex >::operator() | ( | octave_idx_type | i, | |
octave_idx_type | j | |||
) | [inline, inherited] |
Reimplemented in DiagArray2< FloatComplex >.
FloatComplex & Array< FloatComplex >::operator() | ( | octave_idx_type | n | ) | [inline, inherited] |
FloatComplex & Array< FloatComplex >::operator() | ( | octave_idx_type | i, | |
octave_idx_type | j, | |||
octave_idx_type | k | |||
) | [inline, inherited] |
crefT Array< FloatComplex >::operator() | ( | octave_idx_type | n | ) | const [inline, inherited] |
crefT Array< FloatComplex >::operator() | ( | octave_idx_type | i, | |
octave_idx_type | j | |||
) | const [inline, inherited] |
Reimplemented in DiagArray2< FloatComplex >.
crefT Array< FloatComplex >::operator() | ( | octave_idx_type | i, | |
octave_idx_type | j, | |||
octave_idx_type | k | |||
) | const [inline, inherited] |
FloatComplex & Array< FloatComplex >::operator() | ( | const Array< octave_idx_type > & | ra_idx | ) | [inline, inherited] |
crefT Array< FloatComplex >::operator() | ( | const Array< octave_idx_type > & | ra_idx | ) | const [inline, inherited] |
FloatComplexMatrix & FloatComplexMatrix::operator+= | ( | const FloatComplexDiagMatrix & | a | ) |
Definition at line 2985 of file fCMatrix.cc.
References Array< FloatComplex >::cols(), DiagArray2< T >::elem(), Array< FloatComplex >::elem(), gripe_nonconformant(), DiagArray2< T >::length(), and Array< FloatComplex >::rows().
FloatComplexMatrix & FloatComplexMatrix::operator+= | ( | const FloatDiagMatrix & | a | ) |
Definition at line 2943 of file fCMatrix.cc.
References Array< FloatComplex >::cols(), DiagArray2< T >::elem(), Array< FloatComplex >::elem(), gripe_nonconformant(), DiagArray2< T >::length(), and Array< FloatComplex >::rows().
FloatComplexMatrix & FloatComplexMatrix::operator+= | ( | const FloatMatrix & | a | ) |
Definition at line 3029 of file fCMatrix.cc.
References Array< T >::cols(), Array< FloatComplex >::cols(), d, Array< T >::data(), Array< FloatComplex >::fortran_vec(), gripe_nonconformant(), Array< FloatComplex >::length(), Array< T >::rows(), and Array< FloatComplex >::rows().
FloatComplexMatrix & FloatComplexMatrix::operator-= | ( | const FloatDiagMatrix & | a | ) |
Definition at line 2964 of file fCMatrix.cc.
References Array< FloatComplex >::cols(), DiagArray2< T >::elem(), Array< FloatComplex >::elem(), gripe_nonconformant(), DiagArray2< T >::length(), and Array< FloatComplex >::rows().
FloatComplexMatrix & FloatComplexMatrix::operator-= | ( | const FloatMatrix & | a | ) |
Definition at line 3053 of file fCMatrix.cc.
References Array< T >::cols(), Array< FloatComplex >::cols(), d, Array< T >::data(), Array< FloatComplex >::fortran_vec(), gripe_nonconformant(), Array< FloatComplex >::length(), Array< T >::rows(), and Array< FloatComplex >::rows().
FloatComplexMatrix & FloatComplexMatrix::operator-= | ( | const FloatComplexDiagMatrix & | a | ) |
Definition at line 3006 of file fCMatrix.cc.
References Array< FloatComplex >::cols(), DiagArray2< T >::elem(), Array< FloatComplex >::elem(), gripe_nonconformant(), DiagArray2< T >::length(), and Array< FloatComplex >::rows().
FloatComplexMatrix& FloatComplexMatrix::operator= | ( | const FloatComplexMatrix & | a | ) | [inline] |
Definition at line 92 of file fCMatrix.h.
References MArray< T >::operator=().
bool FloatComplexMatrix::operator== | ( | const FloatComplexMatrix & | a | ) | const |
Definition at line 333 of file fCMatrix.cc.
References Array< T >::cols(), Array< FloatComplex >::cols(), Array< T >::data(), Array< FloatComplex >::data(), Array< FloatComplex >::length(), mx_inline_equal(), Array< T >::rows(), and Array< FloatComplex >::rows().
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] |
MArray<FloatComplex > MArray< FloatComplex >::permute | ( | const Array< octave_idx_type > & | vec, | |
bool | inv = false | |||
) | const [inline, inherited] |
Reimplemented from Array< FloatComplex >.
void Array< FloatComplex >::print_info | ( | std::ostream & | os, | |
const std::string & | prefix | |||
) | const [inherited] |
Reimplemented in DiagArray2< FloatComplex >.
FloatComplexMatrix FloatComplexMatrix::prod | ( | int | dim = -1 |
) | const |
Definition at line 3217 of file fCMatrix.cc.
FloatComplexMatrix FloatComplexMatrix::pseudo_inverse | ( | float | tol = 0.0 |
) | const |
Definition at line 1178 of file fCMatrix.cc.
References Array< FloatComplex >::cols(), FloatDiagMatrix::diag(), SVD::economy, Array< T >::elem(), FloatColumnVector::extract(), extract(), FloatComplexMatrix(), hermitian(), inverse(), FloatComplexSVD::left_singular_matrix(), Array< T >::length(), FloatComplexSVD::right_singular_matrix(), Array< FloatComplex >::rows(), FloatComplexSVD::singular_values(), and V.
Referenced by DEFUN_DLD().
float FloatComplexMatrix::rcond | ( | void | ) | const |
Definition at line 1701 of file fCMatrix.cc.
Referenced by DEFUN_DLD().
float FloatComplexMatrix::rcond | ( | MatrixType & | mattype | ) | const |
Definition at line 1708 of file fCMatrix.cc.
References abs(), Array< FloatComplex >::cols(), F77_CHAR_ARG_LEN, F77_CONST_CHAR_ARG2, F77_XFCN, Array< T >::fortran_vec(), Array< FloatComplex >::fortran_vec(), MatrixType::Full, MatrixType::Hermitian, MatrixType::Lower, MatrixType::mark_as_rectangular(), MatrixType::mark_as_unsymmetric(), FloatComplexRowVector::max(), norm(), octave_Inf, MatrixType::Permuted_Lower, MatrixType::Permuted_Upper, row(), Array< FloatComplex >::rows(), FloatMatrix::sum(), MatrixType::type(), MatrixType::Unknown, and MatrixType::Upper.
MArray<FloatComplex > MArray< FloatComplex >::reshape | ( | const dim_vector & | new_dims | ) | const [inline, inherited] |
Reimplemented from Array< FloatComplex >.
Array<FloatComplex > Array< FloatComplex >::reshape | ( | octave_idx_type | nr, | |
octave_idx_type | nc | |||
) | const [inline, inherited] |
void Array< FloatComplex >::resize | ( | octave_idx_type | n | ) | [inline, inherited] |
void FloatComplexMatrix::resize | ( | octave_idx_type | nr, | |
octave_idx_type | nc, | |||
const FloatComplex & | rfv = resize_fill_value () | |||
) | [inline] |
Reimplemented from Array< FloatComplex >.
Definition at line 159 of file fCMatrix.h.
References Array< T >::resize().
Referenced by do_bessel(), FloatEIG::init(), FloatComplexSVD::init(), FloatComplexQRP::init(), FloatComplexQR::init(), FloatComplexCHOL::init(), and lssolve().
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 FloatComplexMatrix::resize_fill_value | ( | void | ) | [inline, static] |
Reimplemented from Array< FloatComplex >.
Definition at line 385 of file fCMatrix.h.
FloatComplexRowVector FloatComplexMatrix::row | ( | octave_idx_type | i | ) | const |
Definition at line 949 of file fCMatrix.cc.
References idx_vector::colon, and Array< FloatComplex >::index().
Referenced by DEFUN_DLD(), FloatNDArray::fourier2d(), FloatNDArray::fourierNd(), FloatNDArray::ifourier2d(), FloatNDArray::ifourierNd(), and rcond().
bool FloatComplexMatrix::row_is_real_only | ( | octave_idx_type | i | ) | const |
Definition at line 3246 of file fCMatrix.cc.
References Array< FloatComplex >::columns(), Array< FloatComplex >::elem(), and imag().
FloatComplexColumnVector FloatComplexMatrix::row_max | ( | void | ) | const |
Definition at line 3358 of file fCMatrix.cc.
FloatComplexColumnVector FloatComplexMatrix::row_max | ( | Array< octave_idx_type > & | index | ) | const |
Definition at line 3365 of file fCMatrix.cc.
References abs(), Array< FloatComplex >::cols(), Array< T >::elem(), Array< FloatComplex >::elem(), octave_Float_NaN, real, Array< T >::resize(), FloatComplexColumnVector::resize(), row_is_real_only(), Array< FloatComplex >::rows(), and xisnan().
FloatComplexColumnVector FloatComplexMatrix::row_min | ( | void | ) | const |
Definition at line 3284 of file fCMatrix.cc.
FloatComplexColumnVector FloatComplexMatrix::row_min | ( | Array< octave_idx_type > & | index | ) | const |
Definition at line 3291 of file fCMatrix.cc.
References abs(), Array< FloatComplex >::cols(), Array< T >::elem(), Array< FloatComplex >::elem(), octave_Float_NaN, real, Array< T >::resize(), FloatComplexColumnVector::resize(), row_is_real_only(), Array< FloatComplex >::rows(), and xisnan().
octave_idx_type Array< FloatComplex >::rows | ( | void | ) | const [inline, inherited] |
Reimplemented in DiagArray2< FloatComplex >.
Definition at line 303 of file Array.h.
Referenced by all_integers(), append(), column_is_real_only(), column_max(), column_min(), determinant(), fill(), finverse(), FloatComplexMatrix(), fourier(), fourier2d(), fsolve(), ifourier(), ifourier2d(), insert(), inverse(), is_hermitian(), lssolve(), ltsolve(), operator+=(), operator-=(), operator==(), pseudo_inverse(), rcond(), row_max(), row_min(), stack(), tinverse(), too_large_for_float(), and utsolve().
FloatComplexMatrix FloatComplexMatrix::solve | ( | MatrixType & | typ, | |
const FloatMatrix & | b, | |||
octave_idx_type & | info, | |||
float & | rcon | |||
) | const |
Definition at line 2277 of file fCMatrix.cc.
References solve().
FloatComplexColumnVector FloatComplexMatrix::solve | ( | MatrixType & | typ, | |
const FloatComplexColumnVector & | b, | |||
octave_idx_type & | info, | |||
float & | rcon | |||
) | const |
Definition at line 2402 of file fCMatrix.cc.
References solve().
FloatComplexColumnVector FloatComplexMatrix::solve | ( | MatrixType & | typ, | |
const FloatColumnVector & | b, | |||
octave_idx_type & | info, | |||
float & | rcon, | |||
solve_singularity_handler | sing_handler, | |||
blas_trans_type | transt = blas_no_trans | |||
) | const |
Definition at line 2378 of file fCMatrix.cc.
References solve().
FloatComplexColumnVector FloatComplexMatrix::solve | ( | const FloatColumnVector & | b | ) | const |
Definition at line 2478 of file fCMatrix.cc.
References solve().
FloatComplexColumnVector FloatComplexMatrix::solve | ( | const FloatComplexColumnVector & | b, | |
octave_idx_type & | info, | |||
float & | rcon, | |||
solve_singularity_handler | sing_handler, | |||
blas_trans_type | transt = blas_no_trans | |||
) | const |
Definition at line 2530 of file fCMatrix.cc.
References solve().
FloatComplexColumnVector FloatComplexMatrix::solve | ( | MatrixType & | typ, | |
const FloatComplexColumnVector & | b, | |||
octave_idx_type & | info | |||
) | const |
Definition at line 2394 of file fCMatrix.cc.
References solve().
FloatComplexColumnVector FloatComplexMatrix::solve | ( | MatrixType & | typ, | |
const FloatColumnVector & | b | |||
) | const |
Definition at line 2355 of file fCMatrix.cc.
References solve().
FloatComplexColumnVector FloatComplexMatrix::solve | ( | const FloatColumnVector & | b, | |
octave_idx_type & | info | |||
) | const |
Definition at line 2486 of file fCMatrix.cc.
References solve().
FloatComplexColumnVector FloatComplexMatrix::solve | ( | const FloatComplexColumnVector & | b | ) | const |
Definition at line 2508 of file fCMatrix.cc.
References solve().
FloatComplexColumnVector FloatComplexMatrix::solve | ( | MatrixType & | typ, | |
const FloatColumnVector & | b, | |||
octave_idx_type & | info, | |||
float & | rcon | |||
) | const |
Definition at line 2371 of file fCMatrix.cc.
References solve().
FloatComplexColumnVector FloatComplexMatrix::solve | ( | MatrixType & | typ, | |
const FloatComplexColumnVector & | b | |||
) | const |
Definition at line 2386 of file fCMatrix.cc.
References solve().
FloatComplexMatrix FloatComplexMatrix::solve | ( | const FloatMatrix & | b | ) | const |
Definition at line 2420 of file fCMatrix.cc.
References solve().
FloatComplexMatrix FloatComplexMatrix::solve | ( | MatrixType & | typ, | |
const FloatComplexMatrix & | b | |||
) | const |
Definition at line 2293 of file fCMatrix.cc.
References solve().
FloatComplexMatrix FloatComplexMatrix::solve | ( | const FloatComplexMatrix & | b, | |
octave_idx_type & | info, | |||
float & | rcon, | |||
solve_singularity_handler | sing_handler, | |||
blas_trans_type | transt = blas_no_trans | |||
) | const |
Definition at line 2470 of file fCMatrix.cc.
References solve().
FloatComplexMatrix FloatComplexMatrix::solve | ( | const FloatComplexMatrix & | b | ) | const |
Definition at line 2449 of file fCMatrix.cc.
References solve().
FloatComplexMatrix FloatComplexMatrix::solve | ( | MatrixType & | typ, | |
const FloatMatrix & | b, | |||
octave_idx_type & | info | |||
) | const |
Definition at line 2269 of file fCMatrix.cc.
References solve().
FloatComplexColumnVector FloatComplexMatrix::solve | ( | const FloatColumnVector & | b, | |
octave_idx_type & | info, | |||
float & | rcon, | |||
solve_singularity_handler | sing_handler, | |||
blas_trans_type | transt = blas_no_trans | |||
) | const |
Definition at line 2500 of file fCMatrix.cc.
References solve().
FloatComplexMatrix FloatComplexMatrix::solve | ( | MatrixType & | typ, | |
const FloatMatrix & | b | |||
) | const |
Definition at line 2261 of file fCMatrix.cc.
Referenced by FloatMatrix::solve(), solve(), xdiv(), and xleftdiv().
FloatComplexMatrix FloatComplexMatrix::solve | ( | const FloatComplexMatrix & | b, | |
octave_idx_type & | info, | |||
float & | rcon | |||
) | const |
Definition at line 2464 of file fCMatrix.cc.
References solve().
FloatComplexMatrix FloatComplexMatrix::solve | ( | MatrixType & | typ, | |
const FloatComplexMatrix & | b, | |||
octave_idx_type & | info | |||
) | const |
Definition at line 2301 of file fCMatrix.cc.
References solve().
FloatComplexMatrix FloatComplexMatrix::solve | ( | MatrixType & | typ, | |
const FloatComplexMatrix & | b, | |||
octave_idx_type & | info, | |||
float & | rcon | |||
) | const |
Definition at line 2309 of file fCMatrix.cc.
References solve().
FloatComplexColumnVector FloatComplexMatrix::solve | ( | const FloatColumnVector & | b, | |
octave_idx_type & | info, | |||
float & | rcon | |||
) | const |
Definition at line 2493 of file fCMatrix.cc.
References solve().
FloatComplexMatrix FloatComplexMatrix::solve | ( | const FloatMatrix & | b, | |
octave_idx_type & | info, | |||
float & | rcon | |||
) | const |
Definition at line 2435 of file fCMatrix.cc.
References solve().
FloatComplexMatrix FloatComplexMatrix::solve | ( | const FloatMatrix & | b, | |
octave_idx_type & | info, | |||
float & | rcon, | |||
solve_singularity_handler | sing_handler, | |||
blas_trans_type | transt = blas_no_trans | |||
) | const |
Definition at line 2441 of file fCMatrix.cc.
References solve().
FloatComplexMatrix FloatComplexMatrix::solve | ( | const FloatMatrix & | b, | |
octave_idx_type & | info | |||
) | const |
Definition at line 2428 of file fCMatrix.cc.
References solve().
FloatComplexColumnVector FloatComplexMatrix::solve | ( | const FloatComplexColumnVector & | b, | |
octave_idx_type & | info | |||
) | const |
Definition at line 2516 of file fCMatrix.cc.
References solve().
FloatComplexMatrix FloatComplexMatrix::solve | ( | MatrixType & | typ, | |
const FloatMatrix & | b, | |||
octave_idx_type & | info, | |||
float & | rcon, | |||
solve_singularity_handler | sing_handler, | |||
bool | singular_fallback = true , |
|||
blas_trans_type | transt = blas_no_trans | |||
) | const |
Definition at line 2284 of file fCMatrix.cc.
References solve().
FloatComplexColumnVector FloatComplexMatrix::solve | ( | MatrixType & | typ, | |
const FloatColumnVector & | b, | |||
octave_idx_type & | info | |||
) | const |
Definition at line 2363 of file fCMatrix.cc.
References solve().
FloatComplexColumnVector FloatComplexMatrix::solve | ( | const FloatComplexColumnVector & | b, | |
octave_idx_type & | info, | |||
float & | rcon | |||
) | const |
Definition at line 2523 of file fCMatrix.cc.
References solve().
FloatComplexColumnVector FloatComplexMatrix::solve | ( | MatrixType & | typ, | |
const FloatComplexColumnVector & | b, | |||
octave_idx_type & | info, | |||
float & | rcon, | |||
solve_singularity_handler | sing_handler, | |||
blas_trans_type | transt = blas_no_trans | |||
) | const |
Definition at line 2409 of file fCMatrix.cc.
FloatComplexMatrix FloatComplexMatrix::solve | ( | MatrixType & | typ, | |
const FloatComplexMatrix & | b, | |||
octave_idx_type & | info, | |||
float & | rcon, | |||
solve_singularity_handler | sing_handler, | |||
bool | singular_fallback = true , |
|||
blas_trans_type | transt = blas_no_trans | |||
) | const |
Definition at line 2316 of file fCMatrix.cc.
References blas_conj_trans, blas_trans, FloatComplexMatrix(), fsolve(), MatrixType::Full, MatrixType::Hermitian, hermitian(), MatrixType::Lower, lssolve(), ltsolve(), MatrixType::Permuted_Lower, MatrixType::Permuted_Upper, MatrixType::Rectangular, solve(), transpose(), MatrixType::type(), MatrixType::Unknown, MatrixType::Upper, and utsolve().
FloatComplexMatrix FloatComplexMatrix::solve | ( | const FloatComplexMatrix & | b, | |
octave_idx_type & | info | |||
) | const |
Definition at line 2457 of file fCMatrix.cc.
References solve().
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] |
MArray MArray< FloatComplex >::squeeze | ( | void | ) | const [inline, inherited] |
Reimplemented from Array< FloatComplex >.
Reimplemented in FloatComplexNDArray.
FloatComplexMatrix FloatComplexMatrix::stack | ( | const FloatComplexMatrix & | a | ) | const |
Definition at line 848 of file fCMatrix.cc.
References Array< T >::cols(), Array< FloatComplex >::cols(), Array< T >::rows(), and Array< FloatComplex >::rows().
FloatComplexMatrix FloatComplexMatrix::stack | ( | const FloatDiagMatrix & | a | ) | const |
Definition at line 829 of file fCMatrix.cc.
References DiagArray2< T >::cols(), Array< FloatComplex >::cols(), DiagArray2< T >::rows(), and Array< FloatComplex >::rows().
FloatComplexMatrix FloatComplexMatrix::stack | ( | const FloatMatrix & | a | ) | const |
Definition at line 772 of file fCMatrix.cc.
References Array< T >::cols(), Array< FloatComplex >::cols(), Array< T >::rows(), and Array< FloatComplex >::rows().
FloatComplexMatrix FloatComplexMatrix::stack | ( | const FloatColumnVector & | a | ) | const |
Definition at line 810 of file fCMatrix.cc.
References Array< FloatComplex >::cols(), Array< T >::length(), and Array< FloatComplex >::rows().
FloatComplexMatrix FloatComplexMatrix::stack | ( | const FloatComplexDiagMatrix & | a | ) | const |
Definition at line 905 of file fCMatrix.cc.
References DiagArray2< T >::cols(), Array< FloatComplex >::cols(), DiagArray2< T >::rows(), and Array< FloatComplex >::rows().
FloatComplexMatrix FloatComplexMatrix::stack | ( | const FloatComplexColumnVector & | a | ) | const |
Definition at line 886 of file fCMatrix.cc.
References Array< FloatComplex >::cols(), Array< T >::length(), and Array< FloatComplex >::rows().
FloatComplexMatrix FloatComplexMatrix::stack | ( | const FloatComplexRowVector & | a | ) | const |
Definition at line 867 of file fCMatrix.cc.
References Array< FloatComplex >::cols(), insert(), Array< T >::length(), and Array< FloatComplex >::rows().
FloatComplexMatrix FloatComplexMatrix::stack | ( | const FloatRowVector & | a | ) | const |
Definition at line 791 of file fCMatrix.cc.
References Array< FloatComplex >::cols(), insert(), Array< T >::length(), and Array< FloatComplex >::rows().
FloatComplexMatrix FloatComplexMatrix::sum | ( | int | dim = -1 |
) | const |
Definition at line 3223 of file fCMatrix.cc.
FloatComplexMatrix FloatComplexMatrix::sumsq | ( | int | dim = -1 |
) | const |
Definition at line 3229 of file fCMatrix.cc.
bool Array< FloatComplex >::test | ( | F | fcn | ) | const [inline, inherited] |
bool Array< FloatComplex >::test_all | ( | bool(&)(const FloatComplex &) | fcn | ) | const [inline, inherited] |
bool Array< FloatComplex >::test_all | ( | F | fcn | ) | const [inline, inherited] |
bool Array< FloatComplex >::test_all | ( | bool(&)(FloatComplex ) | fcn | ) | const [inline, inherited] |
bool Array< FloatComplex >::test_any | ( | F | fcn | ) | const [inline, inherited] |
bool Array< FloatComplex >::test_any | ( | bool(&)(const FloatComplex &) | fcn | ) | const [inline, inherited] |
bool Array< FloatComplex >::test_any | ( | bool(&)(FloatComplex ) | fcn | ) | const [inline, inherited] |
FloatComplexMatrix FloatComplexMatrix::tinverse | ( | MatrixType & | mattype, | |
octave_idx_type & | info, | |||
float & | rcon, | |||
int | force, | |||
int | calc_cond | |||
) | const [private] |
Definition at line 1001 of file fCMatrix.cc.
References Array< FloatComplex >::cols(), F77_CHAR_ARG_LEN, F77_CONST_CHAR_ARG2, F77_XFCN, Array< T >::fortran_vec(), MatrixType::Lower, OCTAVE_LOCAL_BUFFER, Array< FloatComplex >::rows(), and MatrixType::type().
Referenced by inverse().
bool FloatComplexMatrix::too_large_for_float | ( | void | ) | const |
Definition at line 3166 of file fCMatrix.cc.
References Array< FloatComplex >::cols(), Array< FloatComplex >::elem(), imag(), real, Array< FloatComplex >::rows(), xisinf(), and xisnan().
FloatComplexMatrix FloatComplexMatrix::transpose | ( | void | ) | const [inline] |
Reimplemented from MArray< FloatComplex >.
Definition at line 142 of file fCMatrix.h.
References MArray< T >::transpose().
Referenced by DEFUN_DLD(), solve(), and xdiv().
FloatComplexMatrix FloatComplexMatrix::utsolve | ( | MatrixType & | typ, | |
const FloatComplexMatrix & | b, | |||
octave_idx_type & | info, | |||
float & | rcon, | |||
solve_singularity_handler | sing_handler, | |||
bool | calc_cond = false , |
|||
blas_trans_type | transt = blas_no_trans | |||
) | const [private] |
Definition at line 1873 of file fCMatrix.cc.
References Array< T >::cols(), Array< FloatComplex >::cols(), current_liboctave_error_handler, F77_CHAR_ARG_LEN, F77_CONST_CHAR_ARG2, F77_XFCN, Array< T >::fortran_vec(), Array< FloatComplex >::fortran_vec(), get_blas_char(), norm(), MatrixType::Permuted_Upper, Array< T >::rows(), Array< FloatComplex >::rows(), MatrixType::type(), MatrixType::Upper, and xisnan().
Referenced by solve().
crefT Array< FloatComplex >::xelem | ( | octave_idx_type | i, | |
octave_idx_type | j | |||
) | const [inline, inherited] |
Reimplemented in DiagArray2< FloatComplex >.
crefT Array< FloatComplex >::xelem | ( | octave_idx_type | i, | |
octave_idx_type | j, | |||
octave_idx_type | k | |||
) | const [inline, inherited] |
crefT Array< FloatComplex >::xelem | ( | const Array< octave_idx_type > & | ra_idx | ) | const [inline, inherited] |
FloatComplex & Array< FloatComplex >::xelem | ( | octave_idx_type | i, | |
octave_idx_type | j, | |||
octave_idx_type | k | |||
) | [inline, inherited] |
FloatComplex & Array< FloatComplex >::xelem | ( | octave_idx_type | i, | |
octave_idx_type | j | |||
) | [inline, inherited] |
FloatComplex & Array< FloatComplex >::xelem | ( | const Array< octave_idx_type > & | ra_idx | ) | [inline, inherited] |
crefT Array< FloatComplex >::xelem | ( | octave_idx_type | n | ) | const [inline, inherited] |
FloatComplex & Array< FloatComplex >::xelem | ( | octave_idx_type | n | ) | [inline, inherited] |
Definition at line 327 of file Array.h.
Referenced by FloatComplexRowVector::fill(), fill(), FloatComplexColumnVector::fill(), FloatComplexMatrix(), FloatComplexNDArray::FloatComplexNDArray(), FloatComplexRowVector::insert(), insert(), and FloatComplexColumnVector::insert().
OCTAVE_API FloatComplexMatrix conj | ( | const FloatComplexMatrix & | a | ) | [friend] |
Definition at line 924 of file fCMatrix.cc.
Referenced by is_hermitian().
OCTAVE_API std::ostream& operator<< | ( | std::ostream & | os, | |
const FloatComplexMatrix & | a | |||
) | [friend] |
Definition at line 3582 of file fCMatrix.cc.
OCTAVE_API std::istream& operator>> | ( | std::istream & | is, | |
FloatComplexMatrix & | a | |||
) | [friend] |
Definition at line 3597 of file fCMatrix.cc.
dim_vector Array< FloatComplex >::dimensions [protected, inherited] |
Definition at line 132 of file Array.h.
Referenced by FloatComplexNDArray::insert().
Array<FloatComplex >::ArrayRep* Array< FloatComplex >::rep [protected, inherited] |
FloatComplex * Array< FloatComplex >::slice_data [protected, inherited] |
octave_idx_type Array< FloatComplex >::slice_len [protected, inherited] |