GNU Octave
3.8.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
|
#include "fCMatrix.h"
Public Types | |
typedef FloatComplexColumnVector | column_vector_type |
typedef bool(* | compare_fcn_type )(typename ref_param< FloatComplex >::type, typename ref_param< FloatComplex >::type) |
typedef ref_param < FloatComplex >::type | crefT |
typedef FloatComplex | element_type |
typedef FloatComplexRowVector | row_vector_type |
typedef void(* | solve_singularity_handler )(float rcon) |
Static Public Member Functions | |
static Array< FloatComplex > | cat (int dim, octave_idx_type n, const Array< FloatComplex > *array_list) |
Protected Attributes | |
dim_vector | dimensions |
Array< FloatComplex >::ArrayRep * | rep |
FloatComplex * | slice_data |
octave_idx_type | slice_len |
Private Member Functions | |
FloatComplexMatrix | finverse (MatrixType &mattype, octave_idx_type &info, float &rcon, int force, int calc_cond) const |
FloatComplexMatrix | fsolve (MatrixType &typ, const FloatComplexMatrix &b, octave_idx_type &info, float &rcon, solve_singularity_handler sing_handler, bool calc_cond=false) const |
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 |
FloatComplexMatrix | tinverse (MatrixType &mattype, octave_idx_type &info, float &rcon, int force, int calc_cond) const |
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 |
Friends | |
OCTAVE_API FloatComplexMatrix | conj (const FloatComplexMatrix &a) |
OCTAVE_API std::ostream & | operator<< (std::ostream &os, const FloatComplexMatrix &a) |
OCTAVE_API std::istream & | operator>> (std::istream &is, FloatComplexMatrix &a) |
Definition at line 35 of file fCMatrix.h.
Definition at line 41 of file fCMatrix.h.
|
inherited |
|
inherited |
|
inherited |
Definition at line 42 of file fCMatrix.h.
Definition at line 44 of file fCMatrix.h.
|
inline |
Definition at line 46 of file fCMatrix.h.
Referenced by inverse(), lssolve(), pseudo_inverse(), and solve().
|
inline |
Definition at line 48 of file fCMatrix.h.
|
inline |
Definition at line 51 of file fCMatrix.h.
|
inline |
Definition at line 55 of file fCMatrix.h.
|
inline |
Definition at line 58 of file fCMatrix.h.
|
inline |
Definition at line 61 of file fCMatrix.h.
|
inline |
Definition at line 65 of file fCMatrix.h.
|
inline |
Definition at line 69 of file fCMatrix.h.
|
explicit |
Definition at line 266 of file fCMatrix.cc.
|
explicit |
Definition at line 271 of file fCMatrix.cc.
|
explicit |
Definition at line 276 of file fCMatrix.cc.
|
explicit |
Definition at line 281 of file fCMatrix.cc.
References DiagArray2< T >::elem(), Array< FloatComplex >::elem(), and DiagArray2< T >::length().
|
explicit |
Definition at line 288 of file fCMatrix.cc.
|
explicit |
Definition at line 293 of file fCMatrix.cc.
|
explicit |
Definition at line 298 of file fCMatrix.cc.
References DiagArray2< T >::elem(), Array< FloatComplex >::elem(), and DiagArray2< T >::length().
|
explicit |
Definition at line 308 of file fCMatrix.cc.
|
explicit |
Definition at line 313 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 321 of file fCMatrix.cc.
References Array< T >::cols(), Array< FloatComplex >::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 3266 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 3223 of file fCMatrix.cc.
References mx_inline_all().
Definition at line 3152 of file fCMatrix.cc.
References mx_inline_all_real().
Definition at line 3162 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 3229 of file fCMatrix.cc.
References mx_inline_any().
Definition at line 3144 of file fCMatrix.cc.
References mx_inline_all_finite().
Referenced by Fsvd(), and FloatEIG::init().
Definition at line 3138 of file fCMatrix.cc.
References mx_inline_any_nan().
Referenced by operator!().
FloatComplexMatrix FloatComplexMatrix::append | ( | const FloatMatrix & | a | ) | const |
Definition at line 640 of file fCMatrix.cc.
References Array< FloatComplex >::cols(), Array< T >::cols(), insert(), Array< T >::rows(), and Array< FloatComplex >::rows().
FloatComplexMatrix FloatComplexMatrix::append | ( | const FloatRowVector & | a | ) | const |
Definition at line 658 of file fCMatrix.cc.
References Array< FloatComplex >::cols(), insert(), Array< T >::length(), and Array< FloatComplex >::rows().
FloatComplexMatrix FloatComplexMatrix::append | ( | const FloatColumnVector & | a | ) | const |
Definition at line 676 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 694 of file fCMatrix.cc.
References DiagArray2< T >::cols(), Array< FloatComplex >::cols(), insert(), DiagArray2< T >::rows(), and Array< FloatComplex >::rows().
FloatComplexMatrix FloatComplexMatrix::append | ( | const FloatComplexMatrix & | a | ) | const |
Definition at line 712 of file fCMatrix.cc.
References Array< FloatComplex >::cols(), Array< T >::cols(), insert(), Array< T >::rows(), and Array< FloatComplex >::rows().
FloatComplexMatrix FloatComplexMatrix::append | ( | const FloatComplexRowVector & | a | ) | const |
Definition at line 730 of file fCMatrix.cc.
References Array< FloatComplex >::cols(), insert(), Array< T >::length(), and Array< FloatComplex >::rows().
FloatComplexMatrix FloatComplexMatrix::append | ( | const FloatComplexColumnVector & | a | ) | const |
Definition at line 748 of file fCMatrix.cc.
References Array< FloatComplex >::cols(), insert(), Array< T >::length(), and Array< FloatComplex >::rows().
FloatComplexMatrix FloatComplexMatrix::append | ( | const FloatComplexDiagMatrix & | a | ) | const |
Definition at line 766 of file fCMatrix.cc.
References DiagArray2< T >::cols(), Array< FloatComplex >::cols(), insert(), DiagArray2< T >::rows(), and Array< FloatComplex >::rows().
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inherited |
|
inlineinherited |
|
inherited |
|
inlineinherited |
|
inherited |
|
inlineinherited |
|
inlineinherited |
Reimplemented in DiagArray2< FloatComplex >.
|
inlineinherited |
|
staticinherited |
|
inherited |
Reimplemented in FloatComplexNDArray.
|
inherited |
|
inherited |
Reimplemented in DiagArray2< FloatComplex >.
|
inherited |
|
inherited |
|
inherited |
|
inherited |
Reimplemented in DiagArray2< FloatComplex >.
|
inherited |
|
inherited |
|
inlineinherited |
|
inherited |
|
inherited |
|
inlineinherited |
|
inlineinherited |
Reimplemented in DiagArray2< FloatComplex >.
Definition at line 313 of file Array.h.
Referenced by all_integers(), append(), column_max(), column_min(), determinant(), diag(), 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(), and utsolve().
FloatComplexColumnVector FloatComplexMatrix::column | ( | octave_idx_type | i | ) | const |
Reimplemented from Array< FloatComplex >.
Definition at line 969 of file fCMatrix.cc.
References idx_vector::colon, and Array< FloatComplex >::index().
Referenced by FloatComplexQR::insert_col(), solve(), FloatComplexQR::update(), FloatComplexLU::update(), and FloatComplexLU::update_piv().
bool FloatComplexMatrix::column_is_real_only | ( | octave_idx_type | j | ) | const |
Definition at line 3314 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 3558 of file fCMatrix.cc.
FloatComplexRowVector FloatComplexMatrix::column_max | ( | Array< octave_idx_type > & | index | ) | const |
Definition at line 3565 of file fCMatrix.cc.
References abs(), Array< FloatComplex >::cols(), column_is_real_only(), Array< T >::elem(), Array< FloatComplex >::elem(), FloatComplex_NaN_result(), octave_Float_NaN, real, FloatComplexRowVector::resize(), Array< T >::resize(), Array< FloatComplex >::rows(), and xisnan().
FloatComplexRowVector FloatComplexMatrix::column_min | ( | void | ) | const |
Definition at line 3483 of file fCMatrix.cc.
FloatComplexRowVector FloatComplexMatrix::column_min | ( | Array< octave_idx_type > & | index | ) | const |
Definition at line 3490 of file fCMatrix.cc.
References abs(), Array< FloatComplex >::cols(), column_is_real_only(), Array< T >::elem(), Array< FloatComplex >::elem(), FloatComplex_NaN_result(), octave_Float_NaN, real, FloatComplexRowVector::resize(), Array< T >::resize(), Array< FloatComplex >::rows(), and xisnan().
|
inlineinherited |
Reimplemented in DiagArray2< FloatComplex >.
Definition at line 314 of file Array.h.
Referenced by inverse(), and row_is_real_only().
|
inherited |
|
inherited |
|
inherited |
|
inlineinherited |
FloatComplexMatrix FloatComplexMatrix::cumprod | ( | int | dim = -1 | ) | const |
Definition at line 3235 of file fCMatrix.cc.
References mx_inline_cumprod().
FloatComplexMatrix FloatComplexMatrix::cumsum | ( | int | dim = -1 | ) | const |
Definition at line 3242 of file fCMatrix.cc.
References mx_inline_cumsum().
|
inlineinherited |
Reimplemented in DiagArray2< FloatComplex >.
Definition at line 465 of file Array.h.
Referenced by idx_vector::idx_scalar_rep::as_array(), idx_vector::idx_vector_rep::as_array(), idx_vector::idx_mask_rep::as_array(), idx_vector::idx_scalar_rep::checkelem(), idx_vector::complement(), fourier(), fourier2d(), ifourier(), ifourier2d(), FloatComplexColumnVector::operator==(), FloatComplexRowVector::operator==(), operator==(), idx_vector::idx_scalar_rep::print(), idx_vector::idx_vector_rep::print(), idx_vector::idx_mask_rep::print(), idx_vector::idx_vector_rep::sort_idx(), idx_vector::idx_vector_rep::sort_uniq_clone(), idx_vector::idx_scalar_rep::unconvert(), idx_vector::idx_vector_rep::unconvert(), idx_vector::idx_mask_rep::unconvert(), idx_vector::unmask(), idx_vector::idx_mask_rep::xelem(), idx_vector::idx_mask_rep::~idx_mask_rep(), and idx_vector::idx_vector_rep::~idx_vector_rep().
|
inherited |
|
inherited |
|
inherited |
FloatComplexDET FloatComplexMatrix::determinant | ( | void | ) | const |
Definition at line 1561 of file fCMatrix.cc.
Referenced by determinant(), and Fdet().
FloatComplexDET FloatComplexMatrix::determinant | ( | octave_idx_type & | info | ) | const |
Definition at line 1569 of file fCMatrix.cc.
References determinant().
FloatComplexDET FloatComplexMatrix::determinant | ( | octave_idx_type & | info, |
float & | rcon, | ||
int | calc_cond = 1 |
||
) | const |
Definition at line 1576 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 1584 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 3272 of file fCMatrix.cc.
Referenced by octave_float_complex_matrix::diag().
FloatComplexDiagMatrix FloatComplexMatrix::diag | ( | octave_idx_type | m, |
octave_idx_type | n | ||
) | const |
Reimplemented from Array< FloatComplex >.
Definition at line 3278 of file fCMatrix.cc.
References Array< FloatComplex >::cols(), current_liboctave_error_handler, and Array< FloatComplex >::rows().
|
inlineinherited |
Reimplemented in DiagArray2< FloatComplex >.
|
inlineinherited |
Reimplemented in DiagArray2< FloatComplex >.
|
inlineinherited |
|
inlineinherited |
Reimplemented in DiagArray2< FloatComplex >.
Definition at line 321 of file Array.h.
Referenced by FloatComplexNDArray::fourier(), FloatComplexNDArray::fourier2d(), FloatComplexNDArray::fourierNd(), FloatComplexNDArray::ifourier(), FloatComplexNDArray::ifourier2d(), and FloatComplexNDArray::ifourierNd().
|
inlineinherited |
Definition at line 366 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::insert(), insert(), is_hermitian(), FloatComplexRowVector::max(), FloatComplexColumnVector::max(), FloatComplexRowVector::min(), FloatComplexColumnVector::min(), operator+=(), operator-=(), row_is_real_only(), row_max(), and row_min().
|
inlineinherited |
Reimplemented in DiagArray2< FloatComplex >.
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
Reimplemented in DiagArray2< FloatComplex >.
|
inlineinherited |
|
inlineinherited |
FloatComplexMatrix FloatComplexMatrix::extract | ( | octave_idx_type | r1, |
octave_idx_type | c1, | ||
octave_idx_type | r2, | ||
octave_idx_type | c2 | ||
) | const |
Definition at line 944 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 954 of file fCMatrix.cc.
References Array< FloatComplex >::index().
FloatComplexMatrix & FloatComplexMatrix::fill | ( | float | val | ) |
Definition at line 545 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 | ) |
Reimplemented from Array< FloatComplex >.
Definition at line 563 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 581 of file fCMatrix.cc.
References Array< FloatComplex >::cols(), Array< FloatComplex >::make_unique(), r2, Array< FloatComplex >::rows(), and Array< FloatComplex >::xelem().
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 610 of file fCMatrix.cc.
References Array< FloatComplex >::cols(), Array< FloatComplex >::make_unique(), r2, Array< FloatComplex >::rows(), and Array< FloatComplex >::xelem().
|
inherited |
|
private |
Definition at line 1072 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().
|
inlineinherited |
Reimplemented in DiagArray2< FloatComplex >.
Definition at line 467 of file Array.h.
Referenced by FloatComplexNDArray::fourier(), FloatComplexNDArray::fourier2d(), FloatComplexNDArray::fourierNd(), FloatComplexNDArray::ifourier(), FloatComplexNDArray::ifourier2d(), FloatComplexNDArray::ifourierNd(), ltsolve(), FloatComplexRowVector::operator+=(), FloatComplexColumnVector::operator+=(), operator+=(), FloatComplexRowVector::operator-=(), FloatComplexColumnVector::operator-=(), operator-=(), rcond(), and utsolve().
|
inherited |
Reimplemented in DiagArray2< FloatComplex >.
FloatComplexMatrix FloatComplexMatrix::fourier | ( | void | ) | const |
Definition at line 1237 of file fCMatrix.cc.
References Array< FloatComplex >::cols(), Array< FloatComplex >::data(), octave_fftw::fft(), Array< T >::fortran_vec(), and Array< FloatComplex >::rows().
FloatComplexMatrix FloatComplexMatrix::fourier2d | ( | void | ) | const |
Definition at line 1295 of file fCMatrix.cc.
References Array< FloatComplex >::cols(), Array< FloatComplex >::data(), octave_fftw::fftNd(), Array< T >::fortran_vec(), and Array< FloatComplex >::rows().
|
private |
Definition at line 2095 of file fCMatrix.cc.
References abs(), Array< FloatComplex >::cols(), Array< T >::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().
|
inlineinherited |
Reimplemented from Array< FloatComplex >.
|
inline |
Definition at line 151 of file fCMatrix.h.
References conj(), and MArray< T >::hermitian().
Referenced by FloatComplexSVD::init(), pseudo_inverse(), solve(), and Sylvester().
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
FloatComplexMatrix FloatComplexMatrix::ifourier | ( | void | ) | const |
Definition at line 1266 of file fCMatrix.cc.
References Array< FloatComplex >::cols(), Array< FloatComplex >::data(), Array< T >::fortran_vec(), octave_fftw::ifft(), and Array< FloatComplex >::rows().
FloatComplexMatrix FloatComplexMatrix::ifourier2d | ( | void | ) | const |
Definition at line 1309 of file fCMatrix.cc.
References Array< FloatComplex >::cols(), Array< FloatComplex >::data(), Array< T >::fortran_vec(), octave_fftw::ifftNd(), and Array< FloatComplex >::rows().
|
inherited |
Referenced by column(), extract(), extract_n(), and row().
|
inherited |
|
inherited |
|
inherited |
|
inlineinherited |
|
inherited |
|
inlineinherited |
|
inherited |
|
inlineinherited |
FloatComplexMatrix & FloatComplexMatrix::insert | ( | const FloatMatrix & | a, |
octave_idx_type | r, | ||
octave_idx_type | c | ||
) |
Definition at line 370 of file fCMatrix.cc.
References Array< T >::cols(), Array< FloatComplex >::cols(), Array< T >::elem(), Array< FloatComplex >::make_unique(), Array< T >::rows(), Array< FloatComplex >::rows(), and Array< FloatComplex >::xelem().
FloatComplexMatrix & FloatComplexMatrix::insert | ( | const FloatRowVector & | a, |
octave_idx_type | r, | ||
octave_idx_type | c | ||
) |
Definition at line 395 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 FloatColumnVector & | a, |
octave_idx_type | r, | ||
octave_idx_type | c | ||
) |
Definition at line 418 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 FloatDiagMatrix & | a, |
octave_idx_type | r, | ||
octave_idx_type | c | ||
) |
Definition at line 441 of file fCMatrix.cc.
References DiagArray2< T >::cols(), Array< FloatComplex >::cols(), DiagArray2< T >::elem(), fill(), DiagArray2< T >::length(), Array< FloatComplex >::make_unique(), DiagArray2< T >::rows(), Array< FloatComplex >::rows(), and Array< FloatComplex >::xelem().
FloatComplexMatrix & FloatComplexMatrix::insert | ( | const FloatComplexMatrix & | a, |
octave_idx_type | r, | ||
octave_idx_type | c | ||
) |
Definition at line 469 of file fCMatrix.cc.
References insert().
FloatComplexMatrix & FloatComplexMatrix::insert | ( | const FloatComplexRowVector & | a, |
octave_idx_type | r, | ||
octave_idx_type | c | ||
) |
Definition at line 477 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 494 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 517 of file fCMatrix.cc.
References DiagArray2< T >::cols(), Array< FloatComplex >::cols(), DiagArray2< T >::elem(), fill(), DiagArray2< T >::length(), Array< FloatComplex >::make_unique(), DiagArray2< T >::rows(), Array< FloatComplex >::rows(), and Array< FloatComplex >::xelem().
|
inherited |
|
inherited |
FloatComplexMatrix FloatComplexMatrix::inverse | ( | void | ) | const |
Definition at line 975 of file fCMatrix.cc.
Referenced by Finv(), inverse(), pseudo_inverse(), and xpow().
FloatComplexMatrix FloatComplexMatrix::inverse | ( | octave_idx_type & | info | ) | const |
Definition at line 984 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 992 of file fCMatrix.cc.
References inverse().
FloatComplexMatrix FloatComplexMatrix::inverse | ( | MatrixType & | mattype | ) | const |
Definition at line 1000 of file fCMatrix.cc.
References inverse().
FloatComplexMatrix FloatComplexMatrix::inverse | ( | MatrixType & | mattype, |
octave_idx_type & | info | ||
) | const |
Definition at line 1008 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 1154 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.
|
inlineinherited |
Reimplemented from Array< FloatComplex >.
|
inlineinherited |
Definition at line 349 of file fCMatrix.cc.
References Array< FloatComplex >::cols(), conj, Array< FloatComplex >::elem(), Array< FloatComplex >::is_square(), and Array< FloatComplex >::rows().
Referenced by FloatEIG::init().
|
inlineinherited |
|
inherited |
|
inherited |
|
inlineinherited |
Definition at line 456 of file Array.h.
Referenced by is_hermitian().
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
Reimplemented in DiagArray2< FloatComplex >.
Definition at line 274 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+=(), FloatComplexColumnVector::operator+=(), operator+=(), FloatComplexRowVector::operator-=(), FloatComplexColumnVector::operator-=(), operator-=(), FloatComplexRowVector::operator==(), FloatComplexColumnVector::operator==(), operator==(), and FloatComplexColumnVector::stack().
|
inherited |
|
inherited |
|
inherited |
FloatComplexMatrix FloatComplexMatrix::lssolve | ( | const FloatMatrix & | b | ) | const |
Definition at line 2581 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 2590 of file fCMatrix.cc.
References lssolve().
FloatComplexMatrix FloatComplexMatrix::lssolve | ( | const FloatMatrix & | b, |
octave_idx_type & | info, | ||
octave_idx_type & | rank | ||
) | const |
Definition at line 2598 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 2606 of file fCMatrix.cc.
References lssolve().
FloatComplexMatrix FloatComplexMatrix::lssolve | ( | const FloatComplexMatrix & | b | ) | const |
Definition at line 2613 of file fCMatrix.cc.
References lssolve().
FloatComplexMatrix FloatComplexMatrix::lssolve | ( | const FloatComplexMatrix & | b, |
octave_idx_type & | info | ||
) | const |
Definition at line 2622 of file fCMatrix.cc.
References lssolve().
FloatComplexMatrix FloatComplexMatrix::lssolve | ( | const FloatComplexMatrix & | b, |
octave_idx_type & | info, | ||
octave_idx_type & | rank | ||
) | const |
Definition at line 2631 of file fCMatrix.cc.
References lssolve().
FloatComplexMatrix FloatComplexMatrix::lssolve | ( | const FloatComplexMatrix & | b, |
octave_idx_type & | info, | ||
octave_idx_type & | rank, | ||
float & | rcon | ||
) | const |
Definition at line 2639 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, FloatComplexMatrix(), Array< T >::fortran_vec(), max(), real, resize(), Array< T >::resize(), Array< FloatComplex >::rows(), Array< T >::rows(), and xilaenv().
FloatComplexColumnVector FloatComplexMatrix::lssolve | ( | const FloatColumnVector & | b | ) | const |
Definition at line 2780 of file fCMatrix.cc.
References lssolve().
FloatComplexColumnVector FloatComplexMatrix::lssolve | ( | const FloatColumnVector & | b, |
octave_idx_type & | info | ||
) | const |
Definition at line 2789 of file fCMatrix.cc.
References lssolve().
FloatComplexColumnVector FloatComplexMatrix::lssolve | ( | const FloatColumnVector & | b, |
octave_idx_type & | info, | ||
octave_idx_type & | rank | ||
) | const |
Definition at line 2798 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 2806 of file fCMatrix.cc.
References lssolve().
FloatComplexColumnVector FloatComplexMatrix::lssolve | ( | const FloatComplexColumnVector & | b | ) | const |
Definition at line 2813 of file fCMatrix.cc.
References lssolve().
FloatComplexColumnVector FloatComplexMatrix::lssolve | ( | const FloatComplexColumnVector & | b, |
octave_idx_type & | info | ||
) | const |
Definition at line 2822 of file fCMatrix.cc.
References lssolve().
FloatComplexColumnVector FloatComplexMatrix::lssolve | ( | const FloatComplexColumnVector & | b, |
octave_idx_type & | info, | ||
octave_idx_type & | rank | ||
) | const |
Definition at line 2831 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 2841 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, FloatComplexRowVector::FloatComplexColumnVector, Array< T >::fortran_vec(), Array< T >::length(), real, FloatComplexColumnVector::resize(), Array< T >::resize(), Array< FloatComplex >::rows(), and xilaenv().
|
private |
Definition at line 1994 of file fCMatrix.cc.
References Array< FloatComplex >::cols(), Array< T >::cols(), current_liboctave_error_handler, F77_CHAR_ARG_LEN, F77_CONST_CHAR_ARG2, F77_XFCN, Array< FloatComplex >::fortran_vec(), Array< T >::fortran_vec(), get_blas_char(), MatrixType::Lower, norm(), MatrixType::Permuted_Lower, Array< T >::rows(), Array< FloatComplex >::rows(), MatrixType::type(), and xisnan().
Referenced by solve().
|
inlineinherited |
Definition at line 110 of file Array.h.
Referenced by FloatComplexRowVector::fill(), FloatComplexColumnVector::fill(), fill(), FloatComplexRowVector::insert(), FloatComplexColumnVector::insert(), and insert().
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
Definition at line 473 of file Array.h.
Referenced by FloatComplexNDArray::matrix_value().
|
inlineinherited |
Reimplemented in DiagArray2< FloatComplex >.
Definition at line 275 of file Array.h.
Referenced by FloatComplexNDArray::all_integers().
|
inherited |
Reimplemented in MDiagArray2< FloatComplex >.
Referenced by idx_vector::idx_vector().
|
inherited |
|
inlineinherited |
Reimplemented in DiagArray2< FloatComplex >.
Definition at line 276 of file Array.h.
Referenced by FloatComplexMatrix(), FloatComplexNDArray::fourier(), FloatComplexNDArray::fourier2d(), FloatComplexNDArray::ifourier(), and FloatComplexNDArray::ifourier2d().
boolMatrix FloatComplexMatrix::operator! | ( | void | ) | const |
Definition at line 3127 of file fCMatrix.cc.
References any_element_is_nan(), gripe_nan_to_logical_conversion(), and mx_inline_not().
bool FloatComplexMatrix::operator!= | ( | const FloatComplexMatrix & | a | ) | const |
Definition at line 343 of file fCMatrix.cc.
|
inlineinherited |
|
inlineinherited |
Reimplemented in DiagArray2< FloatComplex >.
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
Reimplemented in DiagArray2< FloatComplex >.
|
inlineinherited |
|
inlineinherited |
FloatComplexMatrix & FloatComplexMatrix::operator+= | ( | const FloatDiagMatrix & | a | ) |
Definition at line 2991 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 FloatComplexDiagMatrix & | a | ) |
Definition at line 3033 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 3077 of file fCMatrix.cc.
References Array< FloatComplex >::cols(), Array< T >::cols(), d, Array< T >::data(), Array< FloatComplex >::fortran_vec(), gripe_nonconformant(), Array< FloatComplex >::length(), mx_inline_add2(), Array< T >::rows(), and Array< FloatComplex >::rows().
FloatComplexMatrix & FloatComplexMatrix::operator-= | ( | const FloatDiagMatrix & | a | ) |
Definition at line 3012 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 FloatComplexDiagMatrix & | a | ) |
Definition at line 3054 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 3101 of file fCMatrix.cc.
References Array< FloatComplex >::cols(), Array< T >::cols(), d, Array< T >::data(), Array< FloatComplex >::fortran_vec(), gripe_nonconformant(), Array< FloatComplex >::length(), mx_inline_sub2(), Array< T >::rows(), and Array< FloatComplex >::rows().
|
inline |
Definition at line 92 of file fCMatrix.h.
References MArray< T >::operator=().
bool FloatComplexMatrix::operator== | ( | const FloatComplexMatrix & | a | ) | const |
Definition at line 334 of file fCMatrix.cc.
References Array< FloatComplex >::cols(), Array< T >::cols(), Array< T >::data(), Array< FloatComplex >::data(), Array< FloatComplex >::length(), mx_inline_equal(), Array< FloatComplex >::rows(), and Array< T >::rows().
|
inherited |
|
inherited |
|
inlineinherited |
|
inlineinherited |
Reimplemented from Array< FloatComplex >.
|
inherited |
Reimplemented in DiagArray2< FloatComplex >.
FloatComplexMatrix FloatComplexMatrix::prod | ( | int | dim = -1 | ) | const |
Definition at line 3249 of file fCMatrix.cc.
References mx_inline_prod().
FloatComplexMatrix FloatComplexMatrix::pseudo_inverse | ( | float | tol = 0.0 | ) | const |
Definition at line 1194 of file fCMatrix.cc.
References Array< FloatComplex >::cols(), SVD::economy, Array< T >::elem(), FloatColumnVector::extract(), extract(), FloatDiagMatrix::extract_diag(), FloatComplexMatrix(), hermitian(), inverse(), FloatComplexSVD::left_singular_matrix(), Array< T >::length(), FloatComplexSVD::right_singular_matrix(), Array< FloatComplex >::rows(), FloatComplexSVD::singular_values(), and V.
Referenced by Fpinv().
Definition at line 1721 of file fCMatrix.cc.
Referenced by Frcond().
float FloatComplexMatrix::rcond | ( | MatrixType & | mattype | ) | const |
Definition at line 1728 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.
|
inlineinherited |
Reimplemented from Array< FloatComplex >.
|
inlineinherited |
|
inline |
Reimplemented from Array< FloatComplex >.
Definition at line 172 of file fCMatrix.h.
References Array< T >::resize().
Referenced by FloatComplexQR::delete_col(), FloatComplexQR::delete_row(), FloatComplexCHOL::delete_sym(), do_bessel(), FloatComplexQR::init(), FloatComplexQRP::init(), FloatComplexCHOL::init(), FloatComplexSVD::init(), FloatEIG::init(), FloatComplexQR::insert_col(), FloatComplexQR::insert_row(), FloatComplexCHOL::insert_sym(), and lssolve().
|
inlineinherited |
|
inlineinherited |
Reimplemented in DiagArray2< FloatComplex >.
|
inherited |
|
inlineinherited |
|
inherited |
|
inlineinherited |
|
virtualinherited |
FloatComplexRowVector FloatComplexMatrix::row | ( | octave_idx_type | i | ) | const |
Definition at line 963 of file fCMatrix.cc.
References idx_vector::colon, and Array< FloatComplex >::index().
Referenced by DEFUN_DLD(), and rcond().
bool FloatComplexMatrix::row_is_real_only | ( | octave_idx_type | i | ) | const |
Definition at line 3295 of file fCMatrix.cc.
References Array< FloatComplex >::columns(), Array< FloatComplex >::elem(), and imag().
FloatComplexColumnVector FloatComplexMatrix::row_max | ( | void | ) | const |
Definition at line 3408 of file fCMatrix.cc.
FloatComplexColumnVector FloatComplexMatrix::row_max | ( | Array< octave_idx_type > & | index | ) | const |
Definition at line 3415 of file fCMatrix.cc.
References abs(), Array< FloatComplex >::cols(), Array< T >::elem(), Array< FloatComplex >::elem(), FloatComplex_NaN_result(), octave_Float_NaN, real, FloatComplexColumnVector::resize(), Array< T >::resize(), row_is_real_only(), Array< FloatComplex >::rows(), and xisnan().
FloatComplexColumnVector FloatComplexMatrix::row_min | ( | void | ) | const |
Definition at line 3333 of file fCMatrix.cc.
FloatComplexColumnVector FloatComplexMatrix::row_min | ( | Array< octave_idx_type > & | index | ) | const |
Definition at line 3340 of file fCMatrix.cc.
References abs(), Array< FloatComplex >::cols(), Array< T >::elem(), Array< FloatComplex >::elem(), FloatComplex_NaN_result(), octave_Float_NaN, real, FloatComplexColumnVector::resize(), Array< T >::resize(), row_is_real_only(), Array< FloatComplex >::rows(), and xisnan().
|
inlineinherited |
Reimplemented in DiagArray2< FloatComplex >.
Definition at line 312 of file Array.h.
Referenced by all_integers(), append(), column_is_real_only(), column_max(), column_min(), determinant(), diag(), 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(), and utsolve().
FloatComplexMatrix FloatComplexMatrix::solve | ( | MatrixType & | typ, |
const FloatMatrix & | b | ||
) | const |
Definition at line 2282 of file fCMatrix.cc.
Referenced by FloatMatrix::solve(), solve(), xdiv(), and xleftdiv().
FloatComplexMatrix FloatComplexMatrix::solve | ( | MatrixType & | typ, |
const FloatMatrix & | b, | ||
octave_idx_type & | info | ||
) | const |
Definition at line 2290 of file fCMatrix.cc.
References solve().
FloatComplexMatrix FloatComplexMatrix::solve | ( | MatrixType & | typ, |
const FloatMatrix & | b, | ||
octave_idx_type & | info, | ||
float & | rcon | ||
) | const |
Definition at line 2298 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 2306 of file fCMatrix.cc.
References solve().
FloatComplexMatrix FloatComplexMatrix::solve | ( | MatrixType & | typ, |
const FloatComplexMatrix & | b | ||
) | const |
Definition at line 2316 of file fCMatrix.cc.
References solve().
FloatComplexMatrix FloatComplexMatrix::solve | ( | MatrixType & | typ, |
const FloatComplexMatrix & | b, | ||
octave_idx_type & | info | ||
) | const |
Definition at line 2324 of file fCMatrix.cc.
References solve().
FloatComplexMatrix FloatComplexMatrix::solve | ( | MatrixType & | typ, |
const FloatComplexMatrix & | b, | ||
octave_idx_type & | info, | ||
float & | rcon | ||
) | const |
Definition at line 2332 of file fCMatrix.cc.
References solve().
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 2339 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().
FloatComplexColumnVector FloatComplexMatrix::solve | ( | MatrixType & | typ, |
const FloatColumnVector & | b | ||
) | const |
Definition at line 2380 of file fCMatrix.cc.
References solve().
FloatComplexColumnVector FloatComplexMatrix::solve | ( | MatrixType & | typ, |
const FloatColumnVector & | b, | ||
octave_idx_type & | info | ||
) | const |
Definition at line 2388 of file fCMatrix.cc.
References solve().
FloatComplexColumnVector FloatComplexMatrix::solve | ( | MatrixType & | typ, |
const FloatColumnVector & | b, | ||
octave_idx_type & | info, | ||
float & | rcon | ||
) | const |
Definition at line 2396 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 2403 of file fCMatrix.cc.
References solve().
FloatComplexColumnVector FloatComplexMatrix::solve | ( | MatrixType & | typ, |
const FloatComplexColumnVector & | b | ||
) | const |
Definition at line 2413 of file fCMatrix.cc.
References solve().
FloatComplexColumnVector FloatComplexMatrix::solve | ( | MatrixType & | typ, |
const FloatComplexColumnVector & | b, | ||
octave_idx_type & | info | ||
) | const |
Definition at line 2422 of file fCMatrix.cc.
References solve().
FloatComplexColumnVector FloatComplexMatrix::solve | ( | MatrixType & | typ, |
const FloatComplexColumnVector & | b, | ||
octave_idx_type & | info, | ||
float & | rcon | ||
) | const |
Definition at line 2430 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 2437 of file fCMatrix.cc.
FloatComplexMatrix FloatComplexMatrix::solve | ( | const FloatMatrix & | b | ) | const |
Definition at line 2449 of file fCMatrix.cc.
References solve().
FloatComplexMatrix FloatComplexMatrix::solve | ( | const FloatMatrix & | b, |
octave_idx_type & | info | ||
) | const |
Definition at line 2457 of file fCMatrix.cc.
References solve().
FloatComplexMatrix FloatComplexMatrix::solve | ( | const FloatMatrix & | b, |
octave_idx_type & | info, | ||
float & | rcon | ||
) | const |
Definition at line 2464 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 2471 of file fCMatrix.cc.
References solve().
FloatComplexMatrix FloatComplexMatrix::solve | ( | const FloatComplexMatrix & | b | ) | const |
Definition at line 2481 of file fCMatrix.cc.
References solve().
FloatComplexMatrix FloatComplexMatrix::solve | ( | const FloatComplexMatrix & | b, |
octave_idx_type & | info | ||
) | const |
Definition at line 2489 of file fCMatrix.cc.
References solve().
FloatComplexMatrix FloatComplexMatrix::solve | ( | const FloatComplexMatrix & | b, |
octave_idx_type & | info, | ||
float & | rcon | ||
) | const |
Definition at line 2497 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 2504 of file fCMatrix.cc.
References solve().
FloatComplexColumnVector FloatComplexMatrix::solve | ( | const FloatColumnVector & | b | ) | const |
Definition at line 2514 of file fCMatrix.cc.
References solve().
FloatComplexColumnVector FloatComplexMatrix::solve | ( | const FloatColumnVector & | b, |
octave_idx_type & | info | ||
) | const |
Definition at line 2522 of file fCMatrix.cc.
References solve().
FloatComplexColumnVector FloatComplexMatrix::solve | ( | const FloatColumnVector & | b, |
octave_idx_type & | info, | ||
float & | rcon | ||
) | const |
Definition at line 2530 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 2537 of file fCMatrix.cc.
References solve().
FloatComplexColumnVector FloatComplexMatrix::solve | ( | const FloatComplexColumnVector & | b | ) | const |
Definition at line 2546 of file fCMatrix.cc.
References solve().
FloatComplexColumnVector FloatComplexMatrix::solve | ( | const FloatComplexColumnVector & | b, |
octave_idx_type & | info | ||
) | const |
Definition at line 2554 of file fCMatrix.cc.
References solve().
FloatComplexColumnVector FloatComplexMatrix::solve | ( | const FloatComplexColumnVector & | b, |
octave_idx_type & | info, | ||
float & | rcon | ||
) | const |
Definition at line 2562 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 2570 of file fCMatrix.cc.
References solve().
|
inherited |
Referenced by FloatSCHUR::init().
|
inherited |
|
inherited |
|
inlineinherited |
Reimplemented from Array< FloatComplex >.
Reimplemented in FloatComplexNDArray.
FloatComplexMatrix FloatComplexMatrix::stack | ( | const FloatMatrix & | a | ) | const |
Definition at line 784 of file fCMatrix.cc.
References Array< FloatComplex >::cols(), Array< T >::cols(), insert(), Array< FloatComplex >::rows(), and Array< T >::rows().
FloatComplexMatrix FloatComplexMatrix::stack | ( | const FloatRowVector & | a | ) | const |
Definition at line 803 of file fCMatrix.cc.
References Array< FloatComplex >::cols(), insert(), Array< T >::length(), and Array< FloatComplex >::rows().
FloatComplexMatrix FloatComplexMatrix::stack | ( | const FloatColumnVector & | a | ) | const |
Definition at line 822 of file fCMatrix.cc.
References Array< FloatComplex >::cols(), insert(), Array< T >::length(), and Array< FloatComplex >::rows().
FloatComplexMatrix FloatComplexMatrix::stack | ( | const FloatDiagMatrix & | a | ) | const |
Definition at line 841 of file fCMatrix.cc.
References DiagArray2< T >::cols(), Array< FloatComplex >::cols(), insert(), DiagArray2< T >::rows(), and Array< FloatComplex >::rows().
FloatComplexMatrix FloatComplexMatrix::stack | ( | const FloatComplexMatrix & | a | ) | const |
Definition at line 860 of file fCMatrix.cc.
References Array< FloatComplex >::cols(), Array< T >::cols(), insert(), Array< FloatComplex >::rows(), and Array< T >::rows().
FloatComplexMatrix FloatComplexMatrix::stack | ( | const FloatComplexRowVector & | a | ) | const |
Definition at line 879 of file fCMatrix.cc.
References Array< FloatComplex >::cols(), insert(), Array< T >::length(), and Array< FloatComplex >::rows().
FloatComplexMatrix FloatComplexMatrix::stack | ( | const FloatComplexColumnVector & | a | ) | const |
Definition at line 898 of file fCMatrix.cc.
References Array< FloatComplex >::cols(), insert(), Array< T >::length(), and Array< FloatComplex >::rows().
FloatComplexMatrix FloatComplexMatrix::stack | ( | const FloatComplexDiagMatrix & | a | ) | const |
Definition at line 917 of file fCMatrix.cc.
References DiagArray2< T >::cols(), Array< FloatComplex >::cols(), insert(), DiagArray2< T >::rows(), and Array< FloatComplex >::rows().
FloatComplexMatrix FloatComplexMatrix::sum | ( | int | dim = -1 | ) | const |
Definition at line 3255 of file fCMatrix.cc.
References mx_inline_sum().
FloatComplexMatrix FloatComplexMatrix::sumsq | ( | int | dim = -1 | ) | const |
Definition at line 3261 of file fCMatrix.cc.
References mx_inline_sumsq().
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
private |
Definition at line 1015 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().
Definition at line 3214 of file fCMatrix.cc.
|
inline |
Reimplemented from MArray< FloatComplex >.
Definition at line 153 of file fCMatrix.h.
References MArray< T >::transpose().
Referenced by DEFUN_DLD(), solve(), and xdiv().
|
private |
Definition at line 1893 of file fCMatrix.cc.
References Array< FloatComplex >::cols(), Array< T >::cols(), current_liboctave_error_handler, F77_CHAR_ARG_LEN, F77_CONST_CHAR_ARG2, F77_XFCN, Array< FloatComplex >::fortran_vec(), Array< T >::fortran_vec(), get_blas_char(), norm(), MatrixType::Permuted_Upper, Array< FloatComplex >::rows(), Array< T >::rows(), MatrixType::type(), MatrixType::Upper, and xisnan().
Referenced by solve().
|
inlineinherited |
Definition at line 339 of file Array.h.
Referenced by FloatComplexRowVector::fill(), FloatComplexColumnVector::fill(), fill(), FloatComplexMatrix(), FloatComplexNDArray::FloatComplexNDArray(), FloatComplexRowVector::insert(), FloatComplexColumnVector::insert(), and insert().
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
Reimplemented in DiagArray2< FloatComplex >.
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
friend |
Definition at line 936 of file fCMatrix.cc.
Referenced by is_hermitian().
|
friend |
Definition at line 3635 of file fCMatrix.cc.
|
friend |
Definition at line 3650 of file fCMatrix.cc.
|
protectedinherited |
Definition at line 133 of file Array.h.
Referenced by FloatComplexNDArray::insert().
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |