GNU Octave
3.8.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
|
#include "CMatrix.h"
Public Types | |
typedef ComplexColumnVector | column_vector_type |
typedef bool(* | compare_fcn_type )(typename ref_param< Complex >::type, typename ref_param< Complex >::type) |
typedef ref_param< Complex >::type | crefT |
typedef Complex | element_type |
typedef ComplexRowVector | row_vector_type |
typedef void(* | solve_singularity_handler )(double rcon) |
Static Public Member Functions | |
static Array< Complex > | cat (int dim, octave_idx_type n, const Array< Complex > *array_list) |
Protected Attributes | |
dim_vector | dimensions |
Array< Complex >::ArrayRep * | rep |
Complex * | slice_data |
octave_idx_type | slice_len |
Private Member Functions | |
ComplexMatrix | finverse (MatrixType &mattype, octave_idx_type &info, double &rcon, int force, int calc_cond) const |
ComplexMatrix | fsolve (MatrixType &typ, const ComplexMatrix &b, octave_idx_type &info, double &rcon, solve_singularity_handler sing_handler, bool calc_cond=false) const |
ComplexMatrix | ltsolve (MatrixType &typ, const ComplexMatrix &b, octave_idx_type &info, double &rcon, solve_singularity_handler sing_handler, bool calc_cond=false, blas_trans_type transt=blas_no_trans) const |
ComplexMatrix | tinverse (MatrixType &mattype, octave_idx_type &info, double &rcon, int force, int calc_cond) const |
ComplexMatrix | utsolve (MatrixType &typ, const ComplexMatrix &b, octave_idx_type &info, double &rcon, solve_singularity_handler sing_handler, bool calc_cond=false, blas_trans_type transt=blas_no_trans) const |
Friends | |
OCTAVE_API ComplexMatrix | conj (const ComplexMatrix &a) |
OCTAVE_API std::ostream & | operator<< (std::ostream &os, const ComplexMatrix &a) |
OCTAVE_API std::istream & | operator>> (std::istream &is, ComplexMatrix &a) |
|
inline |
Definition at line 46 of file CMatrix.h.
Referenced by inverse(), lssolve(), ComplexNDArray::matrix_value(), max(), min(), operator*(), pseudo_inverse(), solve(), and xgemm().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 318 of file CMatrix.cc.
References Array< T >::cols(), Array< Complex >::cols(), current_liboctave_error_handler, Array< Complex >::numel(), Array< Complex >::rows(), Array< T >::rows(), and Array< Complex >::xelem().
|
explicit |
Definition at line 264 of file CMatrix.cc.
|
explicit |
Definition at line 269 of file CMatrix.cc.
|
explicit |
Definition at line 274 of file CMatrix.cc.
|
explicit |
Definition at line 279 of file CMatrix.cc.
References DiagArray2< T >::elem(), Array< Complex >::elem(), and DiagArray2< T >::length().
|
explicit |
Definition at line 286 of file CMatrix.cc.
|
explicit |
Definition at line 291 of file CMatrix.cc.
|
explicit |
Definition at line 296 of file CMatrix.cc.
References DiagArray2< T >::elem(), Array< Complex >::elem(), and DiagArray2< T >::length().
|
explicit |
Definition at line 305 of file CMatrix.cc.
|
explicit |
Definition at line 310 of file CMatrix.cc.
References Array< T >::cols(), Array< T >::elem(), Array< Complex >::elem(), and Array< T >::rows().
Definition at line 3244 of file CMatrix.cc.
Referenced by SparseComplexMatrix::bsolve(), column_max(), column_min(), finverse(), fsolve(), rcond(), row_max(), and row_min().
boolMatrix ComplexMatrix::all | ( | int | dim = -1 | ) | const |
Definition at line 3203 of file CMatrix.cc.
References mx_inline_all().
Definition at line 3133 of file CMatrix.cc.
References mx_inline_all_real().
Definition at line 3143 of file CMatrix.cc.
References Array< Complex >::cols(), D_NINT(), Array< Complex >::elem(), imag(), real, and Array< Complex >::rows().
Referenced by octave_complex_diag_matrix::save_binary().
boolMatrix ComplexMatrix::any | ( | int | dim = -1 | ) | const |
Definition at line 3209 of file CMatrix.cc.
References mx_inline_any().
Definition at line 3125 of file CMatrix.cc.
References mx_inline_all_finite().
Referenced by Fsvd(), EIG::init(), and set_format().
Definition at line 3119 of file CMatrix.cc.
References mx_inline_any_nan().
Referenced by operator!().
ComplexMatrix ComplexMatrix::append | ( | const Matrix & | a | ) | const |
Definition at line 633 of file CMatrix.cc.
References Array< Complex >::cols(), Array< T >::cols(), insert(), Array< T >::rows(), and Array< Complex >::rows().
ComplexMatrix ComplexMatrix::append | ( | const RowVector & | a | ) | const |
Definition at line 651 of file CMatrix.cc.
References Array< Complex >::cols(), insert(), Array< T >::length(), and Array< Complex >::rows().
ComplexMatrix ComplexMatrix::append | ( | const ColumnVector & | a | ) | const |
Definition at line 669 of file CMatrix.cc.
References Array< Complex >::cols(), insert(), Array< T >::length(), and Array< Complex >::rows().
ComplexMatrix ComplexMatrix::append | ( | const DiagMatrix & | a | ) | const |
Definition at line 687 of file CMatrix.cc.
References DiagArray2< T >::cols(), Array< Complex >::cols(), insert(), DiagArray2< T >::rows(), and Array< Complex >::rows().
ComplexMatrix ComplexMatrix::append | ( | const ComplexMatrix & | a | ) | const |
Definition at line 705 of file CMatrix.cc.
References Array< Complex >::cols(), Array< T >::cols(), insert(), Array< T >::rows(), and Array< Complex >::rows().
ComplexMatrix ComplexMatrix::append | ( | const ComplexRowVector & | a | ) | const |
Definition at line 723 of file CMatrix.cc.
References Array< Complex >::cols(), insert(), Array< T >::length(), and Array< Complex >::rows().
ComplexMatrix ComplexMatrix::append | ( | const ComplexColumnVector & | a | ) | const |
Definition at line 741 of file CMatrix.cc.
References Array< Complex >::cols(), insert(), Array< T >::length(), and Array< Complex >::rows().
ComplexMatrix ComplexMatrix::append | ( | const ComplexDiagMatrix & | a | ) | const |
Definition at line 759 of file CMatrix.cc.
References DiagArray2< T >::cols(), Array< Complex >::cols(), insert(), DiagArray2< T >::rows(), and Array< Complex >::rows().
|
inherited |
|
inherited |
|
inlineinherited |
|
inherited |
Reimplemented in DiagArray2< Complex >.
|
inlineinherited |
|
staticinherited |
Reimplemented in ComplexNDArray.
|
inherited |
|
inherited |
Reimplemented in DiagArray2< Complex >.
|
inherited |
|
inherited |
|
inherited |
|
inherited |
Reimplemented in DiagArray2< Complex >.
|
inherited |
|
inherited |
|
inherited |
|
inlineinherited |
|
inlineinherited |
Reimplemented in DiagArray2< Complex >.
Definition at line 313 of file Array.h.
Referenced by all_integers(), append(), column_max(), column_min(), ComplexMatrix(), determinant(), diag(), fill(), finverse(), fourier(), fourier2d(), fsolve(), ifourier(), ifourier2d(), insert(), is_hermitian(), lssolve(), ltsolve(), operator+=(), operator-=(), operator==(), pseudo_inverse(), rcond(), row_max(), row_min(), stack(), tinverse(), and utsolve().
ComplexColumnVector ComplexMatrix::column | ( | octave_idx_type | i | ) | const |
Reimplemented from Array< Complex >.
Definition at line 962 of file CMatrix.cc.
References idx_vector::colon, and Array< Complex >::index().
Referenced by ComplexQR::insert_col(), solve(), SparseComplexMatrix::solve(), ComplexQR::update(), ComplexLU::update(), and ComplexLU::update_piv().
bool ComplexMatrix::column_is_real_only | ( | octave_idx_type | j | ) | const |
Definition at line 3292 of file CMatrix.cc.
References Array< Complex >::elem(), imag(), and Array< Complex >::rows().
Referenced by column_max(), and column_min().
ComplexRowVector ComplexMatrix::column_max | ( | void | ) | const |
Definition at line 3536 of file CMatrix.cc.
ComplexRowVector ComplexMatrix::column_max | ( | Array< octave_idx_type > & | index | ) | const |
Definition at line 3543 of file CMatrix.cc.
References abs(), Array< Complex >::cols(), column_is_real_only(), Complex_NaN_result(), Array< T >::elem(), Array< Complex >::elem(), octave_NaN, real, ComplexRowVector::resize(), Array< T >::resize(), Array< Complex >::rows(), and xisnan().
ComplexRowVector ComplexMatrix::column_min | ( | void | ) | const |
Definition at line 3461 of file CMatrix.cc.
ComplexRowVector ComplexMatrix::column_min | ( | Array< octave_idx_type > & | index | ) | const |
Definition at line 3468 of file CMatrix.cc.
References abs(), Array< Complex >::cols(), column_is_real_only(), Complex_NaN_result(), Array< T >::elem(), Array< Complex >::elem(), octave_NaN, real, ComplexRowVector::resize(), Array< T >::resize(), Array< Complex >::rows(), and xisnan().
|
inlineinherited |
Reimplemented in DiagArray2< Complex >.
Definition at line 314 of file Array.h.
Referenced by inverse(), and row_is_real_only().
|
inherited |
|
inherited |
|
inherited |
|
inlineinherited |
ComplexMatrix ComplexMatrix::cumprod | ( | int | dim = -1 | ) | const |
Definition at line 3215 of file CMatrix.cc.
References mx_inline_cumprod().
ComplexMatrix ComplexMatrix::cumsum | ( | int | dim = -1 | ) | const |
Definition at line 3221 of file CMatrix.cc.
References mx_inline_cumsum().
Reimplemented in DiagArray2< Complex >.
Definition at line 465 of file Array.h.
Referenced by fourier(), fourier2d(), ifourier(), ifourier2d(), ComplexRowVector::operator==(), ComplexColumnVector::operator==(), and operator==().
|
inherited |
|
inherited |
|
inherited |
ComplexDET ComplexMatrix::determinant | ( | void | ) | const |
Definition at line 1556 of file CMatrix.cc.
Referenced by determinant(), and Fdet().
ComplexDET ComplexMatrix::determinant | ( | octave_idx_type & | info | ) | const |
Definition at line 1564 of file CMatrix.cc.
References determinant().
ComplexDET ComplexMatrix::determinant | ( | octave_idx_type & | info, |
double & | rcon, | ||
int | calc_cond = 1 |
||
) | const |
Definition at line 1571 of file CMatrix.cc.
References determinant().
ComplexDET ComplexMatrix::determinant | ( | MatrixType & | mattype, |
octave_idx_type & | info, | ||
double & | rcon, | ||
int | calc_cond = 1 |
||
) | const |
Definition at line 1579 of file CMatrix.cc.
References Array< Complex >::cols(), Array< Complex >::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< Complex >::rows(), base_det< T >::square(), MatrixType::type(), MatrixType::Unknown, MatrixType::Upper, and xnorm().
ComplexMatrix ComplexMatrix::diag | ( | octave_idx_type | k = 0 | ) | const |
Reimplemented from Array< Complex >.
Definition at line 3250 of file CMatrix.cc.
Referenced by octave_complex_matrix::diag().
ComplexDiagMatrix ComplexMatrix::diag | ( | octave_idx_type | m, |
octave_idx_type | n | ||
) | const |
Reimplemented from Array< Complex >.
Definition at line 3256 of file CMatrix.cc.
References Array< Complex >::cols(), current_liboctave_error_handler, and Array< Complex >::rows().
|
inlineinherited |
Reimplemented in DiagArray2< Complex >.
|
inlineinherited |
Reimplemented in DiagArray2< Complex >.
|
inlineinherited |
|
inlineinherited |
Reimplemented in DiagArray2< Complex >.
Definition at line 321 of file Array.h.
Referenced by ComplexNDArray::fourier(), ComplexNDArray::fourier2d(), ComplexNDArray::fourierNd(), ComplexNDArray::ifourier(), ComplexNDArray::ifourier2d(), and ComplexNDArray::ifourierNd().
|
inlineinherited |
Definition at line 366 of file Array.h.
Referenced by ComplexNDArray::all_integers(), all_integers(), column_is_real_only(), column_max(), column_min(), ComplexMatrix(), determinant(), ComplexRowVector::extract(), ComplexColumnVector::extract(), ComplexRowVector::extract_n(), ComplexColumnVector::extract_n(), ComplexNDArray::insert(), insert(), is_hermitian(), ComplexRowVector::max(), ComplexColumnVector::max(), ComplexRowVector::min(), ComplexColumnVector::min(), operator+=(), operator-=(), row_is_real_only(), row_max(), and row_min().
|
inlineinherited |
Reimplemented in DiagArray2< Complex >.
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
Reimplemented in DiagArray2< Complex >.
|
inlineinherited |
|
inlineinherited |
ComplexMatrix ComplexMatrix::extract | ( | octave_idx_type | r1, |
octave_idx_type | c1, | ||
octave_idx_type | r2, | ||
octave_idx_type | c2 | ||
) | const |
Definition at line 937 of file CMatrix.cc.
References Array< Complex >::index().
Referenced by Fdlmread(), and pseudo_inverse().
ComplexMatrix ComplexMatrix::extract_n | ( | octave_idx_type | r1, |
octave_idx_type | c1, | ||
octave_idx_type | nr, | ||
octave_idx_type | nc | ||
) | const |
Definition at line 947 of file CMatrix.cc.
References Array< Complex >::index().
ComplexMatrix & ComplexMatrix::fill | ( | double | val | ) |
Definition at line 539 of file CMatrix.cc.
References Array< Complex >::cols(), Array< Complex >::make_unique(), Array< Complex >::rows(), and Array< Complex >::xelem().
Referenced by insert().
ComplexMatrix & ComplexMatrix::fill | ( | const Complex & | val | ) |
Reimplemented from Array< Complex >.
Definition at line 557 of file CMatrix.cc.
References Array< Complex >::cols(), Array< Complex >::make_unique(), Array< Complex >::rows(), and Array< Complex >::xelem().
ComplexMatrix & ComplexMatrix::fill | ( | double | val, |
octave_idx_type | r1, | ||
octave_idx_type | c1, | ||
octave_idx_type | r2, | ||
octave_idx_type | c2 | ||
) |
Definition at line 575 of file CMatrix.cc.
References Array< Complex >::cols(), Array< Complex >::make_unique(), r2, Array< Complex >::rows(), and Array< Complex >::xelem().
ComplexMatrix & ComplexMatrix::fill | ( | const Complex & | val, |
octave_idx_type | r1, | ||
octave_idx_type | c1, | ||
octave_idx_type | r2, | ||
octave_idx_type | c2 | ||
) |
Definition at line 604 of file CMatrix.cc.
References Array< Complex >::cols(), Array< Complex >::make_unique(), r2, Array< Complex >::rows(), and Array< Complex >::xelem().
|
inherited |
|
private |
Definition at line 1065 of file CMatrix.cc.
References abs(), Array< Complex >::cols(), F77_CHAR_ARG_LEN, F77_CONST_CHAR_ARG2, F77_XFCN, Array< T >::fortran_vec(), MatrixType::mark_as_rectangular(), RowVector::max(), real, Array< T >::resize(), Matrix::row(), Array< Complex >::rows(), and Matrix::sum().
Referenced by inverse().
Reimplemented in DiagArray2< Complex >.
Definition at line 467 of file Array.h.
Referenced by ComplexNDArray::fourier(), ComplexNDArray::fourier2d(), ComplexNDArray::fourierNd(), ComplexNDArray::ifourier(), ComplexNDArray::ifourier2d(), ComplexNDArray::ifourierNd(), ltsolve(), ComplexRowVector::operator+=(), ComplexColumnVector::operator+=(), operator+=(), ComplexRowVector::operator-=(), ComplexColumnVector::operator-=(), operator-=(), rcond(), and utsolve().
Reimplemented in DiagArray2< Complex >.
ComplexMatrix ComplexMatrix::fourier | ( | void | ) | const |
Definition at line 1229 of file CMatrix.cc.
References Array< Complex >::cols(), Array< Complex >::data(), octave_fftw::fft(), Array< T >::fortran_vec(), and Array< Complex >::rows().
ComplexMatrix ComplexMatrix::fourier2d | ( | void | ) | const |
Definition at line 1287 of file CMatrix.cc.
References Array< Complex >::cols(), Array< Complex >::data(), octave_fftw::fftNd(), Array< T >::fortran_vec(), and Array< Complex >::rows().
|
private |
Definition at line 2090 of file CMatrix.cc.
References abs(), Array< Complex >::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(), RowVector::max(), Matrix::row(), Array< T >::rows(), Array< Complex >::rows(), Matrix::sum(), MatrixType::type(), and xisnan().
Referenced by solve().
|
inlineinherited |
Reimplemented from Array< Complex >.
Definition at line 92 of file MArray.h.
References Array< T >::hermitian().
|
inline |
Definition at line 146 of file CMatrix.h.
References conj(), and MArray< T >::hermitian().
Referenced by Fqz(), ComplexSVD::init(), LuAminusSigmaB(), make_cholb(), pseudo_inverse(), SparseComplexQR::SparseComplexQR_rep::Q(), solve(), Sylvester(), and xdiv().
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
ComplexMatrix ComplexMatrix::ifourier | ( | void | ) | const |
Definition at line 1258 of file CMatrix.cc.
References Array< Complex >::cols(), Array< Complex >::data(), Array< T >::fortran_vec(), octave_fftw::ifft(), and Array< Complex >::rows().
ComplexMatrix ComplexMatrix::ifourier2d | ( | void | ) | const |
Definition at line 1301 of file CMatrix.cc.
References Array< Complex >::cols(), Array< Complex >::data(), Array< T >::fortran_vec(), octave_fftw::ifftNd(), and Array< Complex >::rows().
|
inherited |
Referenced by column(), extract(), extract_n(), and row().
|
inherited |
|
inherited |
|
inherited |
|
inlineinherited |
|
inherited |
ComplexMatrix & ComplexMatrix::insert | ( | const Matrix & | a, |
octave_idx_type | r, | ||
octave_idx_type | c | ||
) |
Definition at line 366 of file CMatrix.cc.
References Array< T >::cols(), Array< Complex >::cols(), Array< T >::elem(), Array< Complex >::make_unique(), Array< T >::rows(), Array< Complex >::rows(), and Array< Complex >::xelem().
ComplexMatrix & ComplexMatrix::insert | ( | const RowVector & | a, |
octave_idx_type | r, | ||
octave_idx_type | c | ||
) |
Definition at line 390 of file CMatrix.cc.
References Array< Complex >::cols(), Array< T >::elem(), Array< T >::length(), Array< Complex >::make_unique(), Array< Complex >::rows(), and Array< Complex >::xelem().
ComplexMatrix & ComplexMatrix::insert | ( | const ColumnVector & | a, |
octave_idx_type | r, | ||
octave_idx_type | c | ||
) |
Definition at line 412 of file CMatrix.cc.
References Array< Complex >::cols(), Array< T >::elem(), Array< T >::length(), Array< Complex >::make_unique(), Array< Complex >::rows(), and Array< Complex >::xelem().
ComplexMatrix & ComplexMatrix::insert | ( | const DiagMatrix & | a, |
octave_idx_type | r, | ||
octave_idx_type | c | ||
) |
Definition at line 435 of file CMatrix.cc.
References DiagArray2< T >::cols(), Array< Complex >::cols(), DiagArray2< T >::elem(), fill(), DiagArray2< T >::length(), Array< Complex >::make_unique(), DiagArray2< T >::rows(), Array< Complex >::rows(), and Array< Complex >::xelem().
ComplexMatrix & ComplexMatrix::insert | ( | const ComplexMatrix & | a, |
octave_idx_type | r, | ||
octave_idx_type | c | ||
) |
Definition at line 463 of file CMatrix.cc.
References insert().
ComplexMatrix & ComplexMatrix::insert | ( | const ComplexRowVector & | a, |
octave_idx_type | r, | ||
octave_idx_type | c | ||
) |
Definition at line 471 of file CMatrix.cc.
References Array< Complex >::cols(), Array< T >::elem(), Array< Complex >::elem(), Array< T >::length(), and Array< Complex >::rows().
ComplexMatrix & ComplexMatrix::insert | ( | const ComplexColumnVector & | a, |
octave_idx_type | r, | ||
octave_idx_type | c | ||
) |
Definition at line 488 of file CMatrix.cc.
References Array< Complex >::cols(), Array< T >::elem(), Array< T >::length(), Array< Complex >::make_unique(), Array< Complex >::rows(), and Array< Complex >::xelem().
ComplexMatrix & ComplexMatrix::insert | ( | const ComplexDiagMatrix & | a, |
octave_idx_type | r, | ||
octave_idx_type | c | ||
) |
Definition at line 511 of file CMatrix.cc.
References DiagArray2< T >::cols(), Array< Complex >::cols(), DiagArray2< T >::elem(), fill(), DiagArray2< T >::length(), Array< Complex >::make_unique(), DiagArray2< T >::rows(), Array< Complex >::rows(), and Array< Complex >::xelem().
|
inherited |
|
inherited |
ComplexMatrix ComplexMatrix::inverse | ( | void | ) | const |
Definition at line 968 of file CMatrix.cc.
Referenced by Finv(), inverse(), pseudo_inverse(), and xpow().
ComplexMatrix ComplexMatrix::inverse | ( | octave_idx_type & | info | ) | const |
Definition at line 977 of file CMatrix.cc.
References inverse().
ComplexMatrix ComplexMatrix::inverse | ( | octave_idx_type & | info, |
double & | rcon, | ||
int | force = 0 , |
||
int | calc_cond = 1 |
||
) | const |
Definition at line 985 of file CMatrix.cc.
References inverse().
ComplexMatrix ComplexMatrix::inverse | ( | MatrixType & | mattype | ) | const |
Definition at line 993 of file CMatrix.cc.
References inverse().
ComplexMatrix ComplexMatrix::inverse | ( | MatrixType & | mattype, |
octave_idx_type & | info | ||
) | const |
Definition at line 1001 of file CMatrix.cc.
References inverse().
ComplexMatrix ComplexMatrix::inverse | ( | MatrixType & | mattype, |
octave_idx_type & | info, | ||
double & | rcon, | ||
int | force = 0 , |
||
int | calc_cond = 1 |
||
) | const |
Definition at line 1147 of file CMatrix.cc.
References Array< Complex >::columns(), ComplexMatrix(), finverse(), ComplexCHOL::inverse(), MatrixType::is_hermitian(), MatrixType::Lower, MatrixType::mark_as_unsymmetric(), octave_Inf, ComplexCHOL::rcond(), Array< Complex >::rows(), tinverse(), MatrixType::type(), MatrixType::Unknown, and MatrixType::Upper.
|
inlineinherited |
Reimplemented from Array< Complex >.
Definition at line 84 of file MArray.h.
References Array< T >::ipermute().
Definition at line 345 of file CMatrix.cc.
References Array< Complex >::cols(), conj, Array< Complex >::elem(), Array< Complex >::is_square(), and Array< Complex >::rows().
Referenced by EIG::init().
Definition at line 456 of file Array.h.
Referenced by is_hermitian().
|
inlineinherited |
|
inlineinherited |
Reimplemented in DiagArray2< Complex >.
Definition at line 274 of file Array.h.
Referenced by ComplexRowVector::append(), ComplexRowVector::fill(), ComplexColumnVector::fill(), ComplexRowVector::insert(), ComplexColumnVector::insert(), ComplexRowVector::max(), ComplexColumnVector::max(), ComplexRowVector::min(), ComplexColumnVector::min(), ComplexRowVector::operator+=(), ComplexColumnVector::operator+=(), operator+=(), ComplexRowVector::operator-=(), ComplexColumnVector::operator-=(), operator-=(), ComplexRowVector::operator==(), ComplexColumnVector::operator==(), operator==(), and ComplexColumnVector::stack().
|
inherited |
|
inherited |
|
inherited |
ComplexMatrix ComplexMatrix::lssolve | ( | const Matrix & | b | ) | const |
Definition at line 2566 of file CMatrix.cc.
Referenced by Matrix::lssolve(), lssolve(), and solve().
ComplexMatrix ComplexMatrix::lssolve | ( | const Matrix & | b, |
octave_idx_type & | info | ||
) | const |
Definition at line 2575 of file CMatrix.cc.
References lssolve().
ComplexMatrix ComplexMatrix::lssolve | ( | const Matrix & | b, |
octave_idx_type & | info, | ||
octave_idx_type & | rank | ||
) | const |
Definition at line 2583 of file CMatrix.cc.
References lssolve().
ComplexMatrix ComplexMatrix::lssolve | ( | const Matrix & | b, |
octave_idx_type & | info, | ||
octave_idx_type & | rank, | ||
double & | rcon | ||
) | const |
Definition at line 2591 of file CMatrix.cc.
References lssolve().
ComplexMatrix ComplexMatrix::lssolve | ( | const ComplexMatrix & | b | ) | const |
Definition at line 2598 of file CMatrix.cc.
References lssolve().
ComplexMatrix ComplexMatrix::lssolve | ( | const ComplexMatrix & | b, |
octave_idx_type & | info | ||
) | const |
Definition at line 2607 of file CMatrix.cc.
References lssolve().
ComplexMatrix ComplexMatrix::lssolve | ( | const ComplexMatrix & | b, |
octave_idx_type & | info, | ||
octave_idx_type & | rank | ||
) | const |
Definition at line 2615 of file CMatrix.cc.
References lssolve().
ComplexMatrix ComplexMatrix::lssolve | ( | const ComplexMatrix & | b, |
octave_idx_type & | info, | ||
octave_idx_type & | rank, | ||
double & | rcon | ||
) | const |
Definition at line 2623 of file CMatrix.cc.
References Array< T >::cols(), Array< Complex >::cols(), ComplexMatrix(), current_liboctave_error_handler, Array< T >::elem(), F77_CHAR_ARG_LEN, F77_CONST_CHAR_ARG2, F77_FUNC(), F77_XFCN, Array< T >::fortran_vec(), max(), real, resize(), Array< T >::resize(), Array< T >::rows(), Array< Complex >::rows(), and xilaenv().
ComplexColumnVector ComplexMatrix::lssolve | ( | const ColumnVector & | b | ) | const |
Definition at line 2764 of file CMatrix.cc.
References lssolve().
ComplexColumnVector ComplexMatrix::lssolve | ( | const ColumnVector & | b, |
octave_idx_type & | info | ||
) | const |
Definition at line 2773 of file CMatrix.cc.
References lssolve().
ComplexColumnVector ComplexMatrix::lssolve | ( | const ColumnVector & | b, |
octave_idx_type & | info, | ||
octave_idx_type & | rank | ||
) | const |
Definition at line 2781 of file CMatrix.cc.
References lssolve().
ComplexColumnVector ComplexMatrix::lssolve | ( | const ColumnVector & | b, |
octave_idx_type & | info, | ||
octave_idx_type & | rank, | ||
double & | rcon | ||
) | const |
Definition at line 2789 of file CMatrix.cc.
References lssolve().
ComplexColumnVector ComplexMatrix::lssolve | ( | const ComplexColumnVector & | b | ) | const |
Definition at line 2796 of file CMatrix.cc.
References lssolve().
ComplexColumnVector ComplexMatrix::lssolve | ( | const ComplexColumnVector & | b, |
octave_idx_type & | info | ||
) | const |
Definition at line 2805 of file CMatrix.cc.
References lssolve().
ComplexColumnVector ComplexMatrix::lssolve | ( | const ComplexColumnVector & | b, |
octave_idx_type & | info, | ||
octave_idx_type & | rank | ||
) | const |
Definition at line 2814 of file CMatrix.cc.
References lssolve().
ComplexColumnVector ComplexMatrix::lssolve | ( | const ComplexColumnVector & | b, |
octave_idx_type & | info, | ||
octave_idx_type & | rank, | ||
double & | rcon | ||
) | const |
Definition at line 2823 of file CMatrix.cc.
References Array< Complex >::cols(), Array< T >::cols(), current_liboctave_error_handler, Array< T >::elem(), F77_CHAR_ARG_LEN, F77_CONST_CHAR_ARG2, F77_FUNC(), F77_XFCN, Array< T >::fortran_vec(), Array< T >::length(), real, ComplexColumnVector::resize(), Array< T >::resize(), Array< Complex >::rows(), and xilaenv().
|
private |
Definition at line 1989 of file CMatrix.cc.
References Array< Complex >::cols(), Array< T >::cols(), current_liboctave_error_handler, F77_CHAR_ARG_LEN, F77_CONST_CHAR_ARG2, F77_XFCN, Array< Complex >::fortran_vec(), Array< T >::fortran_vec(), get_blas_char(), MatrixType::Lower, norm(), MatrixType::Permuted_Lower, Array< T >::rows(), Array< Complex >::rows(), MatrixType::type(), and xisnan().
Referenced by solve().
Definition at line 110 of file Array.h.
Referenced by ComplexRowVector::fill(), ComplexColumnVector::fill(), fill(), ComplexRowVector::insert(), ComplexColumnVector::insert(), and insert().
Definition at line 473 of file Array.h.
Referenced by ComplexNDArray::matrix_value().
|
inlineinherited |
Reimplemented in DiagArray2< Complex >.
Definition at line 275 of file Array.h.
Referenced by ComplexNDArray::all_integers().
|
inherited |
Reimplemented in MDiagArray2< Complex >.
|
inlineinherited |
Reimplemented in DiagArray2< Complex >.
Definition at line 276 of file Array.h.
Referenced by ComplexMatrix(), ComplexNDArray::fourier(), ComplexNDArray::fourier2d(), ComplexNDArray::ifourier(), and ComplexNDArray::ifourier2d().
boolMatrix ComplexMatrix::operator! | ( | void | ) | const |
Definition at line 3108 of file CMatrix.cc.
References any_element_is_nan(), gripe_nan_to_logical_conversion(), and mx_inline_not().
bool ComplexMatrix::operator!= | ( | const ComplexMatrix & | a | ) | const |
Definition at line 339 of file CMatrix.cc.
|
inlineinherited |
|
inlineinherited |
Reimplemented in DiagArray2< Complex >.
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
Reimplemented in DiagArray2< Complex >.
|
inlineinherited |
|
inlineinherited |
ComplexMatrix & ComplexMatrix::operator+= | ( | const DiagMatrix & | a | ) |
Definition at line 2972 of file CMatrix.cc.
References Array< Complex >::cols(), DiagArray2< T >::elem(), Array< Complex >::elem(), gripe_nonconformant(), DiagArray2< T >::length(), and Array< Complex >::rows().
ComplexMatrix & ComplexMatrix::operator+= | ( | const ComplexDiagMatrix & | a | ) |
Definition at line 3014 of file CMatrix.cc.
References Array< Complex >::cols(), DiagArray2< T >::elem(), Array< Complex >::elem(), gripe_nonconformant(), DiagArray2< T >::length(), and Array< Complex >::rows().
ComplexMatrix & ComplexMatrix::operator+= | ( | const Matrix & | a | ) |
Definition at line 3058 of file CMatrix.cc.
References Array< Complex >::cols(), Array< T >::cols(), d, Array< T >::data(), Array< Complex >::fortran_vec(), gripe_nonconformant(), Array< Complex >::length(), mx_inline_add2(), Array< T >::rows(), and Array< Complex >::rows().
ComplexMatrix & ComplexMatrix::operator-= | ( | const DiagMatrix & | a | ) |
Definition at line 2993 of file CMatrix.cc.
References Array< Complex >::cols(), DiagArray2< T >::elem(), Array< Complex >::elem(), gripe_nonconformant(), DiagArray2< T >::length(), and Array< Complex >::rows().
ComplexMatrix & ComplexMatrix::operator-= | ( | const ComplexDiagMatrix & | a | ) |
Definition at line 3035 of file CMatrix.cc.
References Array< Complex >::cols(), DiagArray2< T >::elem(), Array< Complex >::elem(), gripe_nonconformant(), DiagArray2< T >::length(), and Array< Complex >::rows().
ComplexMatrix & ComplexMatrix::operator-= | ( | const Matrix & | a | ) |
Definition at line 3082 of file CMatrix.cc.
References Array< Complex >::cols(), Array< T >::cols(), d, Array< T >::data(), Array< Complex >::fortran_vec(), gripe_nonconformant(), Array< Complex >::length(), mx_inline_sub2(), Array< T >::rows(), and Array< Complex >::rows().
|
inline |
Definition at line 87 of file CMatrix.h.
References MArray< T >::operator=().
bool ComplexMatrix::operator== | ( | const ComplexMatrix & | a | ) | const |
Definition at line 330 of file CMatrix.cc.
References Array< Complex >::cols(), Array< T >::cols(), Array< T >::data(), Array< Complex >::data(), Array< Complex >::length(), mx_inline_equal(), Array< Complex >::rows(), and Array< T >::rows().
|
inherited |
|
inherited |
|
inlineinherited |
|
inlineinherited |
Reimplemented from Array< Complex >.
Definition at line 80 of file MArray.h.
References Array< T >::permute().
Reimplemented in DiagArray2< Complex >.
ComplexMatrix ComplexMatrix::prod | ( | int | dim = -1 | ) | const |
ComplexMatrix ComplexMatrix::pseudo_inverse | ( | double | tol = 0.0 | ) | const |
Definition at line 1186 of file CMatrix.cc.
References Array< Complex >::cols(), ComplexMatrix(), SVD::economy, Array< T >::elem(), ColumnVector::extract(), extract(), DiagMatrix::extract_diag(), hermitian(), inverse(), ComplexSVD::left_singular_matrix(), Array< T >::length(), ComplexSVD::right_singular_matrix(), Array< Complex >::rows(), ComplexSVD::singular_values(), and V.
Referenced by Fpinv().
Definition at line 1716 of file CMatrix.cc.
Referenced by Frcond(), ltsolve(), LuAminusSigmaB(), lusolve(), and utsolve().
double ComplexMatrix::rcond | ( | MatrixType & | mattype | ) | const |
Definition at line 1723 of file CMatrix.cc.
References abs(), Array< Complex >::cols(), F77_CHAR_ARG_LEN, F77_CONST_CHAR_ARG2, F77_XFCN, Array< T >::fortran_vec(), Array< Complex >::fortran_vec(), MatrixType::Full, MatrixType::Hermitian, MatrixType::Lower, MatrixType::mark_as_rectangular(), MatrixType::mark_as_unsymmetric(), ComplexRowVector::max(), norm(), octave_Inf, MatrixType::Permuted_Lower, MatrixType::Permuted_Upper, row(), Array< Complex >::rows(), Matrix::sum(), MatrixType::type(), MatrixType::Unknown, and MatrixType::Upper.
|
inlineinherited |
Reimplemented from Array< Complex >.
Definition at line 77 of file MArray.h.
References Array< T >::reshape().
|
inlineinherited |
|
inline |
Reimplemented from Array< Complex >.
Definition at line 167 of file CMatrix.h.
References Array< T >::resize().
Referenced by SparseMatrix::bsolve(), ComplexQR::delete_col(), ComplexQR::delete_row(), ComplexCHOL::delete_sym(), do_bessel(), SparseMatrix::dsolve(), SparseComplexMatrix::dsolve(), EigsComplexNonSymmetricFunc(), EigsComplexNonSymmetricMatrix(), EigsComplexNonSymmetricMatrixShift(), EigsRealNonSymmetricFunc(), EigsRealNonSymmetricMatrix(), EigsRealNonSymmetricMatrixShift(), Fdlmread(), SparseMatrix::fsolve(), SparseComplexMatrix::fsolve(), ComplexQR::init(), ComplexQRP::init(), ComplexCHOL::init(), ComplexSVD::init(), EIG::init(), ComplexQR::insert_col(), ComplexQR::insert_row(), ComplexCHOL::insert_sym(), lssolve(), SparseMatrix::ltsolve(), SparseComplexMatrix::ltsolve(), qrsolve(), SparseMatrix::utsolve(), and SparseComplexMatrix::utsolve().
|
inlineinherited |
|
inlineinherited |
Reimplemented in DiagArray2< Complex >.
|
inherited |
|
inlineinherited |
|
inherited |
|
inlineinherited |
ComplexRowVector ComplexMatrix::row | ( | octave_idx_type | i | ) | const |
Definition at line 956 of file CMatrix.cc.
References idx_vector::colon, and Array< Complex >::index().
Referenced by DEFUN_DLD(), and rcond().
bool ComplexMatrix::row_is_real_only | ( | octave_idx_type | i | ) | const |
Definition at line 3273 of file CMatrix.cc.
References Array< Complex >::columns(), Array< Complex >::elem(), and imag().
ComplexColumnVector ComplexMatrix::row_max | ( | void | ) | const |
Definition at line 3386 of file CMatrix.cc.
ComplexColumnVector ComplexMatrix::row_max | ( | Array< octave_idx_type > & | index | ) | const |
Definition at line 3393 of file CMatrix.cc.
References abs(), Array< Complex >::cols(), Complex_NaN_result(), Array< T >::elem(), Array< Complex >::elem(), octave_NaN, real, ComplexColumnVector::resize(), Array< T >::resize(), row_is_real_only(), Array< Complex >::rows(), and xisnan().
ComplexColumnVector ComplexMatrix::row_min | ( | void | ) | const |
Definition at line 3311 of file CMatrix.cc.
ComplexColumnVector ComplexMatrix::row_min | ( | Array< octave_idx_type > & | index | ) | const |
Definition at line 3318 of file CMatrix.cc.
References abs(), Array< Complex >::cols(), Complex_NaN_result(), Array< T >::elem(), Array< Complex >::elem(), octave_NaN, real, ComplexColumnVector::resize(), Array< T >::resize(), row_is_real_only(), Array< Complex >::rows(), and xisnan().
|
inlineinherited |
Reimplemented in DiagArray2< Complex >.
Definition at line 312 of file Array.h.
Referenced by all_integers(), append(), column_is_real_only(), column_max(), column_min(), ComplexMatrix(), determinant(), diag(), fill(), finverse(), 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().
ComplexMatrix ComplexMatrix::solve | ( | MatrixType & | typ, |
const Matrix & | b | ||
) | const |
Definition at line 2277 of file CMatrix.cc.
Referenced by Matrix::solve(), solve(), xdiv(), and xleftdiv().
ComplexMatrix ComplexMatrix::solve | ( | MatrixType & | typ, |
const Matrix & | b, | ||
octave_idx_type & | info | ||
) | const |
Definition at line 2285 of file CMatrix.cc.
References solve().
ComplexMatrix ComplexMatrix::solve | ( | MatrixType & | typ, |
const Matrix & | b, | ||
octave_idx_type & | info, | ||
double & | rcon | ||
) | const |
Definition at line 2293 of file CMatrix.cc.
References solve().
ComplexMatrix ComplexMatrix::solve | ( | MatrixType & | typ, |
const Matrix & | b, | ||
octave_idx_type & | info, | ||
double & | rcon, | ||
solve_singularity_handler | sing_handler, | ||
bool | singular_fallback = true , |
||
blas_trans_type | transt = blas_no_trans |
||
) | const |
Definition at line 2300 of file CMatrix.cc.
References solve().
ComplexMatrix ComplexMatrix::solve | ( | MatrixType & | typ, |
const ComplexMatrix & | b | ||
) | const |
Definition at line 2309 of file CMatrix.cc.
References solve().
ComplexMatrix ComplexMatrix::solve | ( | MatrixType & | typ, |
const ComplexMatrix & | b, | ||
octave_idx_type & | info | ||
) | const |
Definition at line 2317 of file CMatrix.cc.
References solve().
ComplexMatrix ComplexMatrix::solve | ( | MatrixType & | typ, |
const ComplexMatrix & | b, | ||
octave_idx_type & | info, | ||
double & | rcon | ||
) | const |
Definition at line 2325 of file CMatrix.cc.
References solve().
ComplexMatrix ComplexMatrix::solve | ( | MatrixType & | typ, |
const ComplexMatrix & | b, | ||
octave_idx_type & | info, | ||
double & | rcon, | ||
solve_singularity_handler | sing_handler, | ||
bool | singular_fallback = true , |
||
blas_trans_type | transt = blas_no_trans |
||
) | const |
Definition at line 2332 of file CMatrix.cc.
References blas_conj_trans, blas_trans, ComplexMatrix(), 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().
ComplexColumnVector ComplexMatrix::solve | ( | MatrixType & | typ, |
const ColumnVector & | b | ||
) | const |
Definition at line 2373 of file CMatrix.cc.
References solve().
ComplexColumnVector ComplexMatrix::solve | ( | MatrixType & | typ, |
const ColumnVector & | b, | ||
octave_idx_type & | info | ||
) | const |
Definition at line 2381 of file CMatrix.cc.
References solve().
ComplexColumnVector ComplexMatrix::solve | ( | MatrixType & | typ, |
const ColumnVector & | b, | ||
octave_idx_type & | info, | ||
double & | rcon | ||
) | const |
Definition at line 2389 of file CMatrix.cc.
References solve().
ComplexColumnVector ComplexMatrix::solve | ( | MatrixType & | typ, |
const ColumnVector & | b, | ||
octave_idx_type & | info, | ||
double & | rcon, | ||
solve_singularity_handler | sing_handler, | ||
blas_trans_type | transt = blas_no_trans |
||
) | const |
Definition at line 2396 of file CMatrix.cc.
References solve().
ComplexColumnVector ComplexMatrix::solve | ( | MatrixType & | typ, |
const ComplexColumnVector & | b | ||
) | const |
Definition at line 2405 of file CMatrix.cc.
References solve().
ComplexColumnVector ComplexMatrix::solve | ( | MatrixType & | typ, |
const ComplexColumnVector & | b, | ||
octave_idx_type & | info | ||
) | const |
Definition at line 2413 of file CMatrix.cc.
References solve().
ComplexColumnVector ComplexMatrix::solve | ( | MatrixType & | typ, |
const ComplexColumnVector & | b, | ||
octave_idx_type & | info, | ||
double & | rcon | ||
) | const |
Definition at line 2421 of file CMatrix.cc.
References solve().
ComplexColumnVector ComplexMatrix::solve | ( | MatrixType & | typ, |
const ComplexColumnVector & | b, | ||
octave_idx_type & | info, | ||
double & | rcon, | ||
solve_singularity_handler | sing_handler, | ||
blas_trans_type | transt = blas_no_trans |
||
) | const |
Definition at line 2428 of file CMatrix.cc.
ComplexMatrix ComplexMatrix::solve | ( | const Matrix & | b | ) | const |
Definition at line 2440 of file CMatrix.cc.
References solve().
ComplexMatrix ComplexMatrix::solve | ( | const Matrix & | b, |
octave_idx_type & | info | ||
) | const |
Definition at line 2448 of file CMatrix.cc.
References solve().
ComplexMatrix ComplexMatrix::solve | ( | const Matrix & | b, |
octave_idx_type & | info, | ||
double & | rcon | ||
) | const |
Definition at line 2455 of file CMatrix.cc.
References solve().
ComplexMatrix ComplexMatrix::solve | ( | const Matrix & | b, |
octave_idx_type & | info, | ||
double & | rcon, | ||
solve_singularity_handler | sing_handler, | ||
blas_trans_type | transt = blas_no_trans |
||
) | const |
Definition at line 2462 of file CMatrix.cc.
References solve().
ComplexMatrix ComplexMatrix::solve | ( | const ComplexMatrix & | b | ) | const |
Definition at line 2471 of file CMatrix.cc.
References solve().
ComplexMatrix ComplexMatrix::solve | ( | const ComplexMatrix & | b, |
octave_idx_type & | info | ||
) | const |
Definition at line 2479 of file CMatrix.cc.
References solve().
ComplexMatrix ComplexMatrix::solve | ( | const ComplexMatrix & | b, |
octave_idx_type & | info, | ||
double & | rcon | ||
) | const |
Definition at line 2486 of file CMatrix.cc.
References solve().
ComplexMatrix ComplexMatrix::solve | ( | const ComplexMatrix & | b, |
octave_idx_type & | info, | ||
double & | rcon, | ||
solve_singularity_handler | sing_handler, | ||
blas_trans_type | transt = blas_no_trans |
||
) | const |
Definition at line 2493 of file CMatrix.cc.
References solve().
ComplexColumnVector ComplexMatrix::solve | ( | const ColumnVector & | b | ) | const |
Definition at line 2503 of file CMatrix.cc.
References solve().
ComplexColumnVector ComplexMatrix::solve | ( | const ColumnVector & | b, |
octave_idx_type & | info | ||
) | const |
Definition at line 2511 of file CMatrix.cc.
References solve().
ComplexColumnVector ComplexMatrix::solve | ( | const ColumnVector & | b, |
octave_idx_type & | info, | ||
double & | rcon | ||
) | const |
Definition at line 2518 of file CMatrix.cc.
References solve().
ComplexColumnVector ComplexMatrix::solve | ( | const ColumnVector & | b, |
octave_idx_type & | info, | ||
double & | rcon, | ||
solve_singularity_handler | sing_handler, | ||
blas_trans_type | transt = blas_no_trans |
||
) | const |
Definition at line 2525 of file CMatrix.cc.
References solve().
ComplexColumnVector ComplexMatrix::solve | ( | const ComplexColumnVector & | b | ) | const |
Definition at line 2534 of file CMatrix.cc.
References solve().
ComplexColumnVector ComplexMatrix::solve | ( | const ComplexColumnVector & | b, |
octave_idx_type & | info | ||
) | const |
Definition at line 2542 of file CMatrix.cc.
References solve().
ComplexColumnVector ComplexMatrix::solve | ( | const ComplexColumnVector & | b, |
octave_idx_type & | info, | ||
double & | rcon | ||
) | const |
Definition at line 2549 of file CMatrix.cc.
References solve().
ComplexColumnVector ComplexMatrix::solve | ( | const ComplexColumnVector & | b, |
octave_idx_type & | info, | ||
double & | rcon, | ||
solve_singularity_handler | sing_handler, | ||
blas_trans_type | transt = blas_no_trans |
||
) | const |
Definition at line 2556 of file CMatrix.cc.
References solve().
Referenced by FloatComplexSCHUR::init().
|
inherited |
Reimplemented from Array< Complex >.
Reimplemented in ComplexNDArray.
Definition at line 87 of file MArray.h.
References Array< T >::squeeze().
ComplexMatrix ComplexMatrix::stack | ( | const Matrix & | a | ) | const |
Definition at line 777 of file CMatrix.cc.
References Array< Complex >::cols(), Array< T >::cols(), insert(), Array< Complex >::rows(), and Array< T >::rows().
ComplexMatrix ComplexMatrix::stack | ( | const RowVector & | a | ) | const |
Definition at line 796 of file CMatrix.cc.
References Array< Complex >::cols(), insert(), Array< T >::length(), and Array< Complex >::rows().
ComplexMatrix ComplexMatrix::stack | ( | const ColumnVector & | a | ) | const |
Definition at line 815 of file CMatrix.cc.
References Array< Complex >::cols(), insert(), Array< T >::length(), and Array< Complex >::rows().
ComplexMatrix ComplexMatrix::stack | ( | const DiagMatrix & | a | ) | const |
Definition at line 834 of file CMatrix.cc.
References DiagArray2< T >::cols(), Array< Complex >::cols(), insert(), DiagArray2< T >::rows(), and Array< Complex >::rows().
ComplexMatrix ComplexMatrix::stack | ( | const ComplexMatrix & | a | ) | const |
Definition at line 853 of file CMatrix.cc.
References Array< Complex >::cols(), Array< T >::cols(), insert(), Array< Complex >::rows(), and Array< T >::rows().
ComplexMatrix ComplexMatrix::stack | ( | const ComplexRowVector & | a | ) | const |
Definition at line 872 of file CMatrix.cc.
References Array< Complex >::cols(), insert(), Array< T >::length(), and Array< Complex >::rows().
ComplexMatrix ComplexMatrix::stack | ( | const ComplexColumnVector & | a | ) | const |
Definition at line 891 of file CMatrix.cc.
References Array< Complex >::cols(), insert(), Array< T >::length(), and Array< Complex >::rows().
ComplexMatrix ComplexMatrix::stack | ( | const ComplexDiagMatrix & | a | ) | const |
Definition at line 910 of file CMatrix.cc.
References DiagArray2< T >::cols(), Array< Complex >::cols(), insert(), DiagArray2< T >::rows(), and Array< Complex >::rows().
ComplexMatrix ComplexMatrix::sum | ( | int | dim = -1 | ) | const |
Definition at line 3233 of file CMatrix.cc.
References mx_inline_sum().
ComplexMatrix ComplexMatrix::sumsq | ( | int | dim = -1 | ) | const |
Definition at line 3239 of file CMatrix.cc.
References mx_inline_sumsq().
Definition at line 683 of file Array.h.
Referenced by ComplexNDArray::too_large_for_float(), and too_large_for_float().
|
private |
Definition at line 1008 of file CMatrix.cc.
References Array< Complex >::cols(), F77_CHAR_ARG_LEN, F77_CONST_CHAR_ARG2, F77_XFCN, Array< T >::fortran_vec(), MatrixType::Lower, OCTAVE_LOCAL_BUFFER, Array< Complex >::rows(), and MatrixType::type().
Referenced by inverse().
Definition at line 3195 of file CMatrix.cc.
References Array< Complex >::test_any(), and xtoo_large_for_float().
Referenced by octave_complex_diag_matrix::save_binary().
|
inline |
Reimplemented from MArray< Complex >.
Definition at line 148 of file CMatrix.h.
References MArray< T >::transpose().
Referenced by DEFUN_DLD(), do_sqrtm(), read_mat_binary_data(), solve(), and xdiv().
|
private |
Definition at line 1888 of file CMatrix.cc.
References Array< Complex >::cols(), Array< T >::cols(), current_liboctave_error_handler, F77_CHAR_ARG_LEN, F77_CONST_CHAR_ARG2, F77_XFCN, Array< Complex >::fortran_vec(), Array< T >::fortran_vec(), get_blas_char(), norm(), MatrixType::Permuted_Upper, Array< Complex >::rows(), Array< T >::rows(), MatrixType::type(), MatrixType::Upper, and xisnan().
Referenced by solve().
|
inlineinherited |
Definition at line 339 of file Array.h.
Referenced by ComplexMatrix(), ComplexNDArray::ComplexNDArray(), ComplexRowVector::fill(), ComplexColumnVector::fill(), fill(), ComplexRowVector::insert(), ComplexColumnVector::insert(), and insert().
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
Reimplemented in DiagArray2< Complex >.
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
friend |
Definition at line 929 of file CMatrix.cc.
Referenced by is_hermitian().
|
friend |
Definition at line 3613 of file CMatrix.cc.
|
friend |
Definition at line 3628 of file CMatrix.cc.
|
protectedinherited |
Definition at line 133 of file Array.h.
Referenced by ComplexNDArray::insert().
|
protectedinherited |