#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 FloatComplexDiagMatrix | complex_diag_matrix_type |
typedef FloatComplex | complex_elt_type |
typedef FloatComplexMatrix | complex_matrix_type |
typedef ref_param< FloatComplex >::type | crefT |
typedef FloatComplex | element_type |
typedef FloatColumnVector | real_column_vector_type |
typedef FloatDiagMatrix | real_diag_matrix_type |
typedef float | real_elt_type |
typedef FloatMatrix | real_matrix_type |
typedef FloatRowVector | real_row_vector_type |
typedef FloatComplexRowVector | row_vector_type |
typedef octave_idx_type | size_type |
Used for operator(), and returned by numel() and size() (beware: signed integer) More... | |
typedef void(* | solve_singularity_handler) (float rcon) |
typedef FloatComplex | value_type |
Static Public Member Functions | |
static Array< FloatComplex > | cat (int dim, octave_idx_type n, const Array< FloatComplex > *array_list) |
Concatenation along a specified (0-based) dimension, equivalent to cat(). More... | |
static octave_idx_type | compute_index (Array< octave_idx_type > &ra_idx, const dim_vector &dimensions) |
static void | increment_index (Array< octave_idx_type > &ra_idx, const dim_vector &dimensions, int start_dimension=0) |
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, bool force, bool calc_cond) const |
FloatComplexMatrix | fsolve (MatrixType &mattype, const FloatComplexMatrix &b, octave_idx_type &info, float &rcon, solve_singularity_handler sing_handler, bool calc_cond=false) const |
FloatComplexMatrix | ltsolve (MatrixType &mattype, 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, bool force, bool calc_cond) const |
FloatComplexMatrix | utsolve (MatrixType &mattype, 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 37 of file fCMatrix.h.
Definition at line 43 of file fCMatrix.h.
|
inherited |
Definition at line 53 of file fCMatrix.h.
Definition at line 56 of file fCMatrix.h.
Definition at line 50 of file fCMatrix.h.
|
inherited |
|
inherited |
Definition at line 46 of file fCMatrix.h.
Definition at line 52 of file fCMatrix.h.
Definition at line 55 of file fCMatrix.h.
Definition at line 49 of file fCMatrix.h.
Definition at line 47 of file fCMatrix.h.
Definition at line 44 of file fCMatrix.h.
|
inherited |
typedef void(* FloatComplexMatrix::solve_singularity_handler) (float rcon) |
Definition at line 58 of file fCMatrix.h.
|
inherited |
|
inline |
Definition at line 60 of file fCMatrix.h.
Referenced by fsolve(), inverse(), lssolve(), ltsolve(), pseudo_inverse(), and utsolve().
|
inline |
Definition at line 62 of file fCMatrix.h.
|
inline |
Definition at line 65 of file fCMatrix.h.
|
inline |
Definition at line 69 of file fCMatrix.h.
|
inline |
Definition at line 72 of file fCMatrix.h.
|
inline |
Definition at line 75 of file fCMatrix.h.
|
inline |
Definition at line 79 of file fCMatrix.h.
|
inline |
Definition at line 83 of file fCMatrix.h.
|
explicit |
Definition at line 68 of file fCMatrix.cc.
|
explicit |
Definition at line 72 of file fCMatrix.cc.
|
explicit |
Definition at line 76 of file fCMatrix.cc.
|
explicit |
Definition at line 80 of file fCMatrix.cc.
References a, Array< FloatComplex >::elem(), and i.
|
explicit |
Definition at line 87 of file fCMatrix.cc.
References a, Array< FloatComplex >::elem(), and i.
|
explicit |
Definition at line 94 of file fCMatrix.cc.
References a, Array< FloatComplex >::elem(), and i.
|
explicit |
Definition at line 101 of file fCMatrix.cc.
|
explicit |
Definition at line 105 of file fCMatrix.cc.
|
explicit |
Definition at line 109 of file fCMatrix.cc.
References a, Array< FloatComplex >::elem(), and i.
|
explicit |
Definition at line 116 of file fCMatrix.cc.
References a, Array< FloatComplex >::elem(), and i.
|
explicit |
Definition at line 123 of file fCMatrix.cc.
References a, Array< FloatComplex >::elem(), and i.
|
explicit |
Definition at line 133 of file fCMatrix.cc.
|
explicit |
Definition at line 137 of file fCMatrix.cc.
References a, Array< FloatComplex >::elem(), and i.
FloatComplexMatrix::FloatComplexMatrix | ( | const FloatMatrix & | re, |
const FloatMatrix & | im | ||
) |
Definition at line 145 of file fCMatrix.cc.
References Array< T >::cols(), Array< FloatComplex >::cols(), current_liboctave_error_handler, i, Array< FloatComplex >::numel(), Array< FloatComplex >::rows(), Array< T >::rows(), and Array< FloatComplex >::xelem().
FloatMatrix FloatComplexMatrix::abs | ( | void | ) | const |
Definition at line 3019 of file fCMatrix.cc.
References FloatComplexNDArray::abs().
boolMatrix FloatComplexMatrix::all | ( | int | dim = -1 | ) | const |
Definition at line 2978 of file fCMatrix.cc.
References FloatComplexNDArray::all().
|
inherited |
Definition at line 508 of file fCNDArray.cc.
References mx_inline_all_real().
Referenced by octave_float_complex_matrix::bool_array_value(), and octave_float_complex_matrix::try_narrowing_conversion().
Definition at line 518 of file fCNDArray.cc.
References Array< FloatComplex >::elem(), i, Array< FloatComplex >::numel(), val, and octave::math::x_nint().
Referenced by octave_float_complex_diag_matrix::save_binary(), octave_float_complex_matrix::save_binary(), and octave_float_complex_matrix::save_hdf5().
boolMatrix FloatComplexMatrix::any | ( | int | dim = -1 | ) | const |
Definition at line 2984 of file fCMatrix.cc.
References FloatComplexNDArray::any().
|
inherited |
Definition at line 500 of file fCNDArray.cc.
References mx_inline_all_finite().
|
inherited |
Definition at line 494 of file fCNDArray.cc.
References mx_inline_any_nan().
Referenced by octave_float_complex_matrix::bool_array_value(), and FloatComplexNDArray::operator!().
FloatComplexMatrix FloatComplexMatrix::append | ( | const FloatMatrix & | a | ) | const |
Definition at line 437 of file fCMatrix.cc.
References a, Array< FloatComplex >::cols(), current_liboctave_error_handler, retval, and Array< FloatComplex >::rows().
FloatComplexMatrix FloatComplexMatrix::append | ( | const FloatRowVector & | a | ) | const |
Definition at line 452 of file fCMatrix.cc.
References a, Array< FloatComplex >::cols(), retval, and Array< FloatComplex >::rows().
FloatComplexMatrix FloatComplexMatrix::append | ( | const FloatColumnVector & | a | ) | const |
Definition at line 467 of file fCMatrix.cc.
References a, Array< FloatComplex >::cols(), current_liboctave_error_handler, retval, and Array< FloatComplex >::rows().
FloatComplexMatrix FloatComplexMatrix::append | ( | const FloatDiagMatrix & | a | ) | const |
Definition at line 482 of file fCMatrix.cc.
References a, Array< FloatComplex >::cols(), current_liboctave_error_handler, retval, and Array< FloatComplex >::rows().
FloatComplexMatrix FloatComplexMatrix::append | ( | const FloatComplexMatrix & | a | ) | const |
Definition at line 497 of file fCMatrix.cc.
References a, Array< FloatComplex >::cols(), current_liboctave_error_handler, retval, and Array< FloatComplex >::rows().
FloatComplexMatrix FloatComplexMatrix::append | ( | const FloatComplexRowVector & | a | ) | const |
Definition at line 512 of file fCMatrix.cc.
References a, Array< FloatComplex >::cols(), retval, and Array< FloatComplex >::rows().
FloatComplexMatrix FloatComplexMatrix::append | ( | const FloatComplexColumnVector & | a | ) | const |
Definition at line 527 of file fCMatrix.cc.
References a, Array< FloatComplex >::cols(), current_liboctave_error_handler, retval, and Array< FloatComplex >::rows().
FloatComplexMatrix FloatComplexMatrix::append | ( | const FloatComplexDiagMatrix & | a | ) | const |
Definition at line 542 of file fCMatrix.cc.
References a, Array< FloatComplex >::cols(), current_liboctave_error_handler, retval, and Array< FloatComplex >::rows().
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inherited |
|
inlineinherited |
|
inherited |
|
inlineinherited |
|
inherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
staticinherited |
|
inlineinherited |
Definition at line 151 of file fCNDArray.h.
References MArray< T >::changesign().
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inlineinherited |
|
inlineinherited |
Definition at line 412 of file Array.h.
Referenced by append(), column_max(), column_min(), determinant(), diag(), fill(), finverse(), FloatComplexMatrix(), fourier(), fourier2d(), fsolve(), ifourier(), ifourier2d(), insert(), ishermitian(), lssolve(), ltsolve(), operator+=(), operator-=(), operator==(), pseudo_inverse(), rcond(), row_max(), row_min(), stack(), tinverse(), and utsolve().
FloatComplexColumnVector FloatComplexMatrix::column | ( | octave_idx_type | i | ) | const |
Definition at line 710 of file fCMatrix.cc.
References idx_vector::colon, i, and Array< FloatComplex >::index().
Referenced by lu< T >::update(), qr< T >::update(), and lu< T >::update_piv().
bool FloatComplexMatrix::column_is_real_only | ( | octave_idx_type | j | ) | const |
Definition at line 3066 of file fCMatrix.cc.
References Array< FloatComplex >::elem(), i, imag(), retval, and Array< FloatComplex >::rows().
Referenced by column_max(), and column_min().
FloatComplexRowVector FloatComplexMatrix::column_max | ( | void | ) | const |
Definition at line 3310 of file fCMatrix.cc.
FloatComplexRowVector FloatComplexMatrix::column_max | ( | Array< octave_idx_type > & | index | ) | const |
Definition at line 3317 of file fCMatrix.cc.
References abs(), Array< FloatComplex >::cols(), column_is_real_only(), Array< FloatComplex >::elem(), Array< T >::elem(), FloatComplex_NaN_result(), i, octave::math::isnan(), NaN(), Array< T >::resize(), result, Array< FloatComplex >::rows(), and tmp.
FloatComplexRowVector FloatComplexMatrix::column_min | ( | void | ) | const |
Definition at line 3235 of file fCMatrix.cc.
FloatComplexRowVector FloatComplexMatrix::column_min | ( | Array< octave_idx_type > & | index | ) | const |
Definition at line 3242 of file fCMatrix.cc.
References abs(), Array< FloatComplex >::cols(), column_is_real_only(), Array< FloatComplex >::elem(), Array< T >::elem(), FloatComplex_NaN_result(), i, octave::math::isnan(), NaN(), Array< T >::resize(), result, Array< FloatComplex >::rows(), and tmp.
|
inlineinherited |
Definition at line 413 of file Array.h.
Referenced by inverse(), and row_is_real_only().
|
staticinherited |
Definition at line 821 of file fCNDArray.cc.
References compute_index(), Array< FloatComplex >::dimensions, and ra_idx.
|
inherited |
|
inherited |
|
inherited |
|
inlineinherited |
|
inherited |
Definition at line 637 of file fCNDArray.cc.
References FloatComplexNDArray::insert(), Array< T >::numel(), and ra_idx.
|
inherited |
Definition at line 646 of file fCNDArray.cc.
References FloatComplexNDArray::insert(), Array< T >::numel(), ra_idx, and tmp.
|
inherited |
Definition at line 693 of file fCNDArray.cc.
References mx_inline_cummax().
|
inherited |
Definition at line 699 of file fCNDArray.cc.
References mx_inline_cummax().
|
inherited |
Definition at line 706 of file fCNDArray.cc.
References mx_inline_cummin().
|
inherited |
Definition at line 712 of file fCNDArray.cc.
References mx_inline_cummin().
FloatComplexMatrix FloatComplexMatrix::cumprod | ( | int | dim = -1 | ) | const |
Definition at line 2990 of file fCMatrix.cc.
References FloatComplexNDArray::cumprod().
FloatComplexMatrix FloatComplexMatrix::cumsum | ( | int | dim = -1 | ) | const |
Definition at line 2996 of file fCMatrix.cc.
References FloatComplexNDArray::cumsum().
|
inlineinherited |
Definition at line 582 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(), idx_vector::copy_data(), 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 1341 of file fCMatrix.cc.
Referenced by determinant(), and Fdet().
FloatComplexDET FloatComplexMatrix::determinant | ( | octave_idx_type & | info | ) | const |
Definition at line 1349 of file fCMatrix.cc.
References determinant().
FloatComplexDET FloatComplexMatrix::determinant | ( | octave_idx_type & | info, |
float & | rcon, | ||
bool | calc_cond = true |
||
) | const |
Definition at line 1356 of file fCMatrix.cc.
References determinant().
FloatComplexDET FloatComplexMatrix::determinant | ( | MatrixType & | mattype, |
octave_idx_type & | info, | ||
float & | rcon, | ||
bool | calc_cond = true |
||
) | const |
Definition at line 1364 of file fCMatrix.cc.
References c, Array< FloatComplex >::cols(), Array< FloatComplex >::elem(), F77_CMPLX_ARG, F77_XFCN, Array< T >::fortran_vec(), MatrixType::Full, MatrixType::Hermitian, i, octave::math::isnan(), MatrixType::Lower, MatrixType::mark_as_unsymmetric(), norm1(), MatrixType::Rectangular, retval, Array< FloatComplex >::rows(), MatrixType::type(), MatrixType::Unknown, and MatrixType::Upper.
FloatComplexMatrix FloatComplexMatrix::diag | ( | octave_idx_type | k = 0 | ) | const |
Definition at line 3025 of file fCMatrix.cc.
References FloatComplexNDArray::diag(), and k.
Referenced by octave_float_complex_matrix::diag().
FloatComplexDiagMatrix FloatComplexMatrix::diag | ( | octave_idx_type | m, |
octave_idx_type | n | ||
) | const |
Definition at line 3031 of file fCMatrix.cc.
References Array< FloatComplex >::cols(), current_liboctave_error_handler, retval, and Array< FloatComplex >::rows().
|
inherited |
Definition at line 631 of file fCNDArray.cc.
References mx_inline_diff().
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
Return a const-reference so that dims ()(i) works efficiently.
Definition at line 442 of file Array.h.
Referenced by FloatComplexNDArray::fourier(), FloatComplexNDArray::fourier2d(), FloatComplexNDArray::fourierNd(), FloatComplexNDArray::ifourier(), FloatComplexNDArray::ifourier2d(), and FloatComplexNDArray::ifourierNd().
|
inherited |
Definition at line 607 of file fCNDArray.cc.
References mx_inline_dprod().
|
inherited |
Definition at line 619 of file fCNDArray.cc.
References mx_inline_dsum().
|
inlineinherited |
Definition at line 488 of file Array.h.
Referenced by FloatComplexNDArray::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(), ishermitian(), FloatComplexRowVector::max(), FloatComplexColumnVector::max(), FloatComplexRowVector::min(), FloatComplexColumnVector::min(), operator+=(), operator-=(), row_is_real_only(), row_max(), and row_min().
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
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 685 of file fCMatrix.cc.
References Array< FloatComplex >::index(), and swap.
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 695 of file fCMatrix.cc.
References Array< FloatComplex >::index().
FloatComplexMatrix & FloatComplexMatrix::fill | ( | float | val | ) |
Definition at line 348 of file fCMatrix.cc.
References Array< FloatComplex >::cols(), i, Array< FloatComplex >::make_unique(), Array< FloatComplex >::rows(), val, and Array< FloatComplex >::xelem().
Referenced by insert().
FloatComplexMatrix & FloatComplexMatrix::fill | ( | const FloatComplex & | val | ) |
Definition at line 366 of file fCMatrix.cc.
References Array< FloatComplex >::cols(), i, Array< FloatComplex >::make_unique(), Array< FloatComplex >::rows(), val, 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 384 of file fCMatrix.cc.
References Array< FloatComplex >::cols(), i, Array< FloatComplex >::make_unique(), Array< FloatComplex >::rows(), swap, val, 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 410 of file fCMatrix.cc.
References Array< FloatComplex >::cols(), i, Array< FloatComplex >::make_unique(), Array< FloatComplex >::rows(), swap, val, and Array< FloatComplex >::xelem().
|
inherited |
Definition at line 39 of file Array-idx-vec.cc.
|
inherited |
|
private |
Definition at line 838 of file fCMatrix.cc.
References Array< FloatComplex >::cols(), F77_CMPLX_ARG, F77_XFCN, Array< T >::fortran_vec(), octave::math::isinf(), octave::math::isnan(), MatrixType::mark_as_rectangular(), norm1(), real(), Array< T >::resize(), retval, and Array< FloatComplex >::rows().
Referenced by inverse().
|
inlineinherited |
Definition at line 584 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 |
|
inherited |
Definition at line 56 of file fCNDArray.cc.
References Array< FloatComplex >::dims(), dv, octave::fftw::fft(), Array< FloatComplex >::fortran_vec(), i, k, dim_vector::ndims(), Array< FloatComplex >::numel(), and retval.
Referenced by do_fft().
FloatComplexMatrix FloatComplexMatrix::fourier | ( | void | ) | const |
Definition at line 1023 of file fCMatrix.cc.
References Array< FloatComplex >::cols(), Array< FloatComplex >::data(), octave::fftw::fft(), retval, and Array< FloatComplex >::rows().
FloatComplexMatrix FloatComplexMatrix::fourier2d | ( | void | ) | const |
Definition at line 1081 of file fCMatrix.cc.
References Array< FloatComplex >::cols(), Array< FloatComplex >::data(), dv, octave::fftw::fftNd(), retval, and Array< FloatComplex >::rows().
|
inherited |
Definition at line 158 of file fCNDArray.cc.
References Array< FloatComplex >::dims(), dv, octave::fftw::fftNd(), Array< FloatComplex >::fortran_vec(), dim_vector::ndims(), and retval.
Referenced by do_fftn().
|
private |
Definition at line 1895 of file fCMatrix.cc.
References b, b_nc, b_nr, Array< FloatComplex >::cols(), F77_CMPLX_ARG, F77_XFCN, FloatComplexMatrix(), Array< T >::fortran_vec(), MatrixType::Full, MatrixType::Hermitian, octave::math::isinf(), octave::math::isnan(), MatrixType::mark_as_full(), MatrixType::mark_as_rectangular(), MatrixType::mark_as_unsymmetric(), norm1(), result, retval, Array< FloatComplex >::rows(), MatrixType::type(), and octave::warn_singular_matrix().
Referenced by solve().
|
inlineinherited |
|
inline |
Definition at line 171 of file fCMatrix.h.
References conj(), and MArray< T >::hermitian().
Referenced by oct_unop_hermitian(), pseudo_inverse(), solve(), and Sylvester().
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
Definition at line 87 of file fCNDArray.cc.
References Array< FloatComplex >::dims(), dv, Array< FloatComplex >::fortran_vec(), i, octave::fftw::ifft(), k, dim_vector::ndims(), Array< FloatComplex >::numel(), and retval.
Referenced by do_fft().
FloatComplexMatrix FloatComplexMatrix::ifourier | ( | void | ) | const |
Definition at line 1052 of file fCMatrix.cc.
References Array< FloatComplex >::cols(), Array< FloatComplex >::data(), octave::fftw::ifft(), retval, and Array< FloatComplex >::rows().
FloatComplexMatrix FloatComplexMatrix::ifourier2d | ( | void | ) | const |
Definition at line 1095 of file fCMatrix.cc.
References Array< FloatComplex >::cols(), Array< FloatComplex >::data(), dv, octave::fftw::ifftNd(), retval, and Array< FloatComplex >::rows().
|
inherited |
Definition at line 173 of file fCNDArray.cc.
References Array< FloatComplex >::dims(), dv, Array< FloatComplex >::fortran_vec(), octave::fftw::ifftNd(), dim_vector::ndims(), and retval.
Referenced by do_fftn().
|
staticinherited |
Definition at line 813 of file fCNDArray.cc.
References Array< FloatComplex >::dimensions, and ra_idx.
Referenced by FloatComplexNDArray::insert().
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inlineinherited |
|
inherited |
|
inlineinherited |
|
inherited |
|
inlineinherited |
|
inherited |
Definition at line 749 of file fCNDArray.cc.
References a, c, current_liboctave_error_handler, Array< FloatComplex >::dimensions, Array< FloatComplex >::elem(), Array< T >::elem(), i, FloatComplexNDArray::increment_index(), dim_vector::ndims(), and ra_idx.
Referenced by FloatComplexNDArray::concat().
|
inherited |
Definition at line 797 of file fCNDArray.cc.
References a, c, and Array< T >::insert().
|
inherited |
Definition at line 805 of file fCNDArray.cc.
References a, Array< T >::insert(), and ra_idx.
FloatComplexMatrix & FloatComplexMatrix::insert | ( | const FloatMatrix & | a, |
octave_idx_type | r, | ||
octave_idx_type | c | ||
) |
Definition at line 194 of file fCMatrix.cc.
References a, a_nc, a_nr, c, Array< FloatComplex >::cols(), i, Array< FloatComplex >::make_unique(), Array< FloatComplex >::rows(), and Array< FloatComplex >::xelem().
FloatComplexMatrix & FloatComplexMatrix::insert | ( | const FloatRowVector & | a, |
octave_idx_type | r, | ||
octave_idx_type | c | ||
) |
Definition at line 216 of file fCMatrix.cc.
References a, c, Array< FloatComplex >::cols(), i, 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 236 of file fCMatrix.cc.
References a, c, Array< FloatComplex >::cols(), i, 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 256 of file fCMatrix.cc.
References a, a_nc, a_nr, c, Array< FloatComplex >::cols(), fill(), i, Array< FloatComplex >::make_unique(), Array< FloatComplex >::rows(), and Array< FloatComplex >::xelem().
FloatComplexMatrix & FloatComplexMatrix::insert | ( | const FloatComplexMatrix & | a, |
octave_idx_type | r, | ||
octave_idx_type | c | ||
) |
Definition at line 281 of file fCMatrix.cc.
References a, c, and Array< T >::insert().
FloatComplexMatrix & FloatComplexMatrix::insert | ( | const FloatComplexRowVector & | a, |
octave_idx_type | r, | ||
octave_idx_type | c | ||
) |
Definition at line 289 of file fCMatrix.cc.
References a, c, Array< FloatComplex >::cols(), Array< FloatComplex >::elem(), i, and Array< FloatComplex >::rows().
FloatComplexMatrix & FloatComplexMatrix::insert | ( | const FloatComplexColumnVector & | a, |
octave_idx_type | r, | ||
octave_idx_type | c | ||
) |
Definition at line 303 of file fCMatrix.cc.
References a, c, Array< FloatComplex >::cols(), i, 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 323 of file fCMatrix.cc.
References a, a_nc, a_nr, c, Array< FloatComplex >::cols(), fill(), i, Array< FloatComplex >::make_unique(), Array< FloatComplex >::rows(), and Array< FloatComplex >::xelem().
|
inherited |
|
inherited |
FloatComplexMatrix FloatComplexMatrix::inverse | ( | void | ) | const |
Definition at line 739 of file fCMatrix.cc.
Referenced by Finv(), inverse(), and pseudo_inverse().
FloatComplexMatrix FloatComplexMatrix::inverse | ( | octave_idx_type & | info | ) | const |
Definition at line 748 of file fCMatrix.cc.
References inverse().
FloatComplexMatrix FloatComplexMatrix::inverse | ( | octave_idx_type & | info, |
float & | rcon, | ||
bool | force = false , |
||
bool | calc_cond = true |
||
) | const |
Definition at line 756 of file fCMatrix.cc.
References inverse().
FloatComplexMatrix FloatComplexMatrix::inverse | ( | MatrixType & | mattype | ) | const |
Definition at line 764 of file fCMatrix.cc.
References inverse().
FloatComplexMatrix FloatComplexMatrix::inverse | ( | MatrixType & | mattype, |
octave_idx_type & | info | ||
) | const |
Definition at line 772 of file fCMatrix.cc.
References inverse().
FloatComplexMatrix FloatComplexMatrix::inverse | ( | MatrixType & | mattype, |
octave_idx_type & | info, | ||
float & | rcon, | ||
bool | force = false , |
||
bool | calc_cond = true |
||
) | const |
Definition at line 933 of file fCMatrix.cc.
References Array< FloatComplex >::columns(), finverse(), FloatComplexMatrix(), Inf, MatrixType::ishermitian(), MatrixType::Lower, MatrixType::mark_as_unsymmetric(), Array< FloatComplex >::numel(), Array< FloatComplex >::rows(), tinverse(), MatrixType::type(), MatrixType::Unknown, and MatrixType::Upper.
|
inlineinherited |
|
inlineinherited |
|
inline |
Definition at line 120 of file fCMatrix.h.
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inherited |
Definition at line 39 of file Array-idx-vec.cc.
|
inherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inherited |
Definition at line 737 of file fCNDArray.cc.
bool FloatComplexMatrix::ishermitian | ( | void | ) | const |
Definition at line 173 of file fCMatrix.cc.
References Array< FloatComplex >::cols(), conj, Array< FloatComplex >::elem(), i, Array< FloatComplex >::issquare(), and Array< FloatComplex >::rows().
|
inherited |
Definition at line 731 of file fCNDArray.cc.
|
inherited |
Definition at line 725 of file fCNDArray.cc.
|
inherited |
Definition at line 39 of file Array-idx-vec.cc.
|
inherited |
|
inlineinherited |
Definition at line 559 of file Array.h.
Referenced by ishermitian().
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
Number of elements in the array.
Synonymous with numel().
length
() at the Octave interpreter. At the Octave interpreter, the function length
() returns the length of the greatest dimension. This method returns the total number of elements.
|
inherited |
|
inherited |
Definition at line 39 of file Array-idx-vec.cc.
|
inherited |
Definition at line 39 of file Array-idx-vec.cc.
|
inherited |
|
inherited |
FloatComplexMatrix FloatComplexMatrix::lssolve | ( | const FloatMatrix & | b | ) | const |
FloatComplexMatrix FloatComplexMatrix::lssolve | ( | const FloatMatrix & | b, |
octave_idx_type & | info | ||
) | const |
Definition at line 2418 of file fCMatrix.cc.
FloatComplexMatrix FloatComplexMatrix::lssolve | ( | const FloatMatrix & | b, |
octave_idx_type & | info, | ||
octave_idx_type & | rank | ||
) | const |
Definition at line 2426 of file fCMatrix.cc.
FloatComplexMatrix FloatComplexMatrix::lssolve | ( | const FloatMatrix & | b, |
octave_idx_type & | info, | ||
octave_idx_type & | rank, | ||
float & | rcon | ||
) | const |
Definition at line 2434 of file fCMatrix.cc.
FloatComplexMatrix FloatComplexMatrix::lssolve | ( | const FloatComplexMatrix & | b | ) | const |
Definition at line 2441 of file fCMatrix.cc.
FloatComplexMatrix FloatComplexMatrix::lssolve | ( | const FloatComplexMatrix & | b, |
octave_idx_type & | info | ||
) | const |
Definition at line 2450 of file fCMatrix.cc.
FloatComplexMatrix FloatComplexMatrix::lssolve | ( | const FloatComplexMatrix & | b, |
octave_idx_type & | info, | ||
octave_idx_type & | rank | ||
) | const |
Definition at line 2459 of file fCMatrix.cc.
FloatComplexMatrix FloatComplexMatrix::lssolve | ( | const FloatComplexMatrix & | b, |
octave_idx_type & | info, | ||
octave_idx_type & | rank, | ||
float & | rcon | ||
) | const |
Definition at line 2467 of file fCMatrix.cc.
References b, b_nc, b_nr, Array< FloatComplex >::cols(), F77_CMPLX_ARG, F77_FUNC(), F77_XFCN, FloatComplexMatrix(), Array< T >::fortran_vec(), i, octave::math::isinf(), octave::math::isnan(), octave::math::log2(), max(), NaN(), norm1(), real(), octave_value::resize(), Array< T >::resize(), retval, Array< FloatComplex >::rows(), s, tmp, octave::warn_singular_matrix(), and xilaenv().
FloatComplexColumnVector FloatComplexMatrix::lssolve | ( | const FloatColumnVector & | b | ) | const |
Definition at line 2638 of file fCMatrix.cc.
FloatComplexColumnVector FloatComplexMatrix::lssolve | ( | const FloatColumnVector & | b, |
octave_idx_type & | info | ||
) | const |
Definition at line 2647 of file fCMatrix.cc.
FloatComplexColumnVector FloatComplexMatrix::lssolve | ( | const FloatColumnVector & | b, |
octave_idx_type & | info, | ||
octave_idx_type & | rank | ||
) | const |
Definition at line 2656 of file fCMatrix.cc.
FloatComplexColumnVector FloatComplexMatrix::lssolve | ( | const FloatColumnVector & | b, |
octave_idx_type & | info, | ||
octave_idx_type & | rank, | ||
float & | rcon | ||
) | const |
Definition at line 2664 of file fCMatrix.cc.
FloatComplexColumnVector FloatComplexMatrix::lssolve | ( | const FloatComplexColumnVector & | b | ) | const |
Definition at line 2671 of file fCMatrix.cc.
FloatComplexColumnVector FloatComplexMatrix::lssolve | ( | const FloatComplexColumnVector & | b, |
octave_idx_type & | info | ||
) | const |
Definition at line 2680 of file fCMatrix.cc.
FloatComplexColumnVector FloatComplexMatrix::lssolve | ( | const FloatComplexColumnVector & | b, |
octave_idx_type & | info, | ||
octave_idx_type & | rank | ||
) | const |
Definition at line 2689 of file fCMatrix.cc.
FloatComplexColumnVector FloatComplexMatrix::lssolve | ( | const FloatComplexColumnVector & | b, |
octave_idx_type & | info, | ||
octave_idx_type & | rank, | ||
float & | rcon | ||
) | const |
Definition at line 2699 of file fCMatrix.cc.
References b, Array< FloatComplex >::cols(), F77_CMPLX_ARG, F77_FUNC(), F77_XFCN, FloatComplexRowVector::FloatComplexColumnVector, Array< T >::fortran_vec(), i, octave::math::log2(), real(), octave_value::resize(), Array< T >::resize(), retval, Array< FloatComplex >::rows(), s, tmp, and xilaenv().
|
private |
Definition at line 1793 of file fCMatrix.cc.
References b, b_nc, b_nr, Array< FloatComplex >::cols(), current_liboctave_error_handler, F77_CMPLX_ARG, F77_CONST_CMPLX_ARG, F77_XFCN, FloatComplexMatrix(), Array< T >::fortran_vec(), Array< FloatComplex >::fortran_vec(), get_blas_char(), octave::math::isnan(), MatrixType::Lower, norm(), MatrixType::Permuted_Lower, result, retval, Array< FloatComplex >::rows(), MatrixType::type(), and octave::warn_singular_matrix().
Referenced by solve().
|
inlineinherited |
Definition at line 187 of file Array.h.
Referenced by FloatComplexRowVector::fill(), FloatComplexColumnVector::fill(), fill(), FloatComplexColumnVector::insert(), FloatComplexRowVector::insert(), and insert().
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inherited |
Definition at line 669 of file fCNDArray.cc.
References mx_inline_max().
|
inherited |
Definition at line 675 of file fCNDArray.cc.
References mx_inline_max().
|
inlineinherited |
|
inlineinherited |
|
inherited |
Definition at line 681 of file fCNDArray.cc.
References mx_inline_min().
|
inherited |
Definition at line 687 of file fCNDArray.cc.
References mx_inline_min().
|
inlineinherited |
|
inlineinherited |
|
inherited |
Definition at line 39 of file Array-idx-vec.cc.
|
inherited |
Count nonzero elements.
Definition at line 2212 of file Array.cc.
Referenced by idx_vector::idx_mask_rep::idx_mask_rep(), idx_vector::idx_vector(), and idx_vector::idx_vector_rep::idx_vector_rep().
|
inherited |
Definition at line 39 of file Array-idx-vec.cc.
|
inherited |
|
inlineinherited |
Number of elements in the array.
Definition at line 366 of file Array.h.
Referenced by FloatComplexNDArray::all_integers(), FloatComplexRowVector::append(), FloatComplexRowVector::fill(), FloatComplexColumnVector::fill(), FloatComplexMatrix(), FloatComplexNDArray::fourier(), FloatComplexNDArray::fourier2d(), FloatComplexNDArray::ifourier(), FloatComplexNDArray::ifourier2d(), FloatComplexRowVector::insert(), FloatComplexColumnVector::insert(), inverse(), 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().
boolMatrix FloatComplexMatrix::operator! | ( | void | ) | const |
bool FloatComplexMatrix::operator!= | ( | const FloatComplexMatrix & | a | ) | const |
Definition at line 167 of file fCMatrix.cc.
References a.
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
FloatComplexMatrix & FloatComplexMatrix::operator+= | ( | const FloatDiagMatrix & | a | ) |
Definition at line 2860 of file fCMatrix.cc.
References a, a_nc, a_nr, Array< FloatComplex >::cols(), Array< FloatComplex >::elem(), octave::err_nonconformant(), i, and Array< FloatComplex >::rows().
FloatComplexMatrix & FloatComplexMatrix::operator+= | ( | const FloatComplexDiagMatrix & | a | ) |
Definition at line 2896 of file fCMatrix.cc.
References a, a_nc, a_nr, Array< FloatComplex >::cols(), Array< FloatComplex >::elem(), octave::err_nonconformant(), i, and Array< FloatComplex >::rows().
FloatComplexMatrix & FloatComplexMatrix::operator+= | ( | const FloatMatrix & | a | ) |
Definition at line 2934 of file fCMatrix.cc.
References a, a_nc, a_nr, Array< FloatComplex >::cols(), d, octave::err_nonconformant(), Array< FloatComplex >::fortran_vec(), mx_inline_add2(), Array< FloatComplex >::numel(), and Array< FloatComplex >::rows().
FloatComplexMatrix & FloatComplexMatrix::operator-= | ( | const FloatDiagMatrix & | a | ) |
Definition at line 2878 of file fCMatrix.cc.
References a, a_nc, a_nr, Array< FloatComplex >::cols(), Array< FloatComplex >::elem(), octave::err_nonconformant(), i, and Array< FloatComplex >::rows().
FloatComplexMatrix & FloatComplexMatrix::operator-= | ( | const FloatComplexDiagMatrix & | a | ) |
Definition at line 2914 of file fCMatrix.cc.
References a, a_nc, a_nr, Array< FloatComplex >::cols(), Array< FloatComplex >::elem(), octave::err_nonconformant(), i, and Array< FloatComplex >::rows().
FloatComplexMatrix & FloatComplexMatrix::operator-= | ( | const FloatMatrix & | a | ) |
Definition at line 2955 of file fCMatrix.cc.
References a, a_nc, a_nr, Array< FloatComplex >::cols(), d, octave::err_nonconformant(), Array< FloatComplex >::fortran_vec(), mx_inline_sub2(), Array< FloatComplex >::numel(), and Array< FloatComplex >::rows().
bool FloatComplexMatrix::operator== | ( | const FloatComplexMatrix & | a | ) | const |
Definition at line 158 of file fCMatrix.cc.
References a, Array< FloatComplex >::cols(), Array< FloatComplex >::data(), mx_inline_equal(), Array< FloatComplex >::numel(), and Array< FloatComplex >::rows().
|
inherited |
|
inherited |
|
inlineinherited |
|
inlineinherited |
|
inherited |
FloatComplexMatrix FloatComplexMatrix::prod | ( | int | dim = -1 | ) | const |
Definition at line 3002 of file fCMatrix.cc.
References FloatComplexNDArray::prod().
FloatComplexMatrix FloatComplexMatrix::pseudo_inverse | ( | float | tol = 0.0 | ) | const |
Definition at line 978 of file fCMatrix.cc.
References Array< FloatComplex >::cols(), Array< T >::elem(), FloatColumnVector::extract(), extract(), FloatDiagMatrix::extract_diag(), FloatComplexMatrix(), hermitian(), inverse(), max(), min(), Array< T >::numel(), result, retval, Array< FloatComplex >::rows(), and V.
float FloatComplexMatrix::rcond | ( | void | ) | const |
Definition at line 1517 of file fCMatrix.cc.
Referenced by Frcond().
float FloatComplexMatrix::rcond | ( | MatrixType & | mattype | ) | const |
Definition at line 1524 of file fCMatrix.cc.
References Array< FloatComplex >::cols(), F77_CMPLX_ARG, F77_CONST_CMPLX_ARG, F77_XFCN, Array< FloatComplex >::fortran_vec(), Array< T >::fortran_vec(), MatrixType::Full, MatrixType::Hermitian, Inf, octave::math::isnan(), MatrixType::Lower, MatrixType::mark_as_rectangular(), MatrixType::mark_as_unsymmetric(), NaN(), norm(), norm1(), MatrixType::Permuted_Lower, MatrixType::Permuted_Upper, Array< FloatComplex >::rows(), MatrixType::type(), MatrixType::Unknown, and MatrixType::Upper.
|
inlineinherited |
|
inlineinherited |
|
inline |
Definition at line 192 of file fCMatrix.h.
References Array< T >::resize().
Referenced by FloatEIG::init(), qrp< T >::init(), and qr< T >::init().
|
inherited |
|
inlineinherited |
|
inherited |
|
inlineinherited |
|
inherited |
|
inlineinherited |
|
virtualinherited |
FloatComplexRowVector FloatComplexMatrix::row | ( | octave_idx_type | i | ) | const |
Definition at line 704 of file fCMatrix.cc.
References idx_vector::colon, i, and Array< FloatComplex >::index().
bool FloatComplexMatrix::row_is_real_only | ( | octave_idx_type | i | ) | const |
Definition at line 3047 of file fCMatrix.cc.
References Array< FloatComplex >::columns(), Array< FloatComplex >::elem(), i, imag(), and retval.
FloatComplexColumnVector FloatComplexMatrix::row_max | ( | void | ) | const |
Definition at line 3160 of file fCMatrix.cc.
FloatComplexColumnVector FloatComplexMatrix::row_max | ( | Array< octave_idx_type > & | index | ) | const |
Definition at line 3167 of file fCMatrix.cc.
References abs(), Array< FloatComplex >::cols(), Array< FloatComplex >::elem(), Array< T >::elem(), FloatComplex_NaN_result(), i, octave::math::isnan(), NaN(), Array< T >::resize(), result, row_is_real_only(), Array< FloatComplex >::rows(), and tmp.
FloatComplexColumnVector FloatComplexMatrix::row_min | ( | void | ) | const |
Definition at line 3085 of file fCMatrix.cc.
FloatComplexColumnVector FloatComplexMatrix::row_min | ( | Array< octave_idx_type > & | index | ) | const |
Definition at line 3092 of file fCMatrix.cc.
References abs(), Array< FloatComplex >::cols(), Array< FloatComplex >::elem(), Array< T >::elem(), FloatComplex_NaN_result(), i, octave::math::isnan(), NaN(), Array< T >::resize(), result, row_is_real_only(), Array< FloatComplex >::rows(), and tmp.
|
inlineinherited |
Definition at line 404 of file Array.h.
Referenced by append(), column_is_real_only(), column_max(), column_min(), determinant(), diag(), fill(), finverse(), FloatComplexMatrix(), fourier(), fourier2d(), fsolve(), ifourier(), ifourier2d(), insert(), inverse(), ishermitian(), lssolve(), ltsolve(), operator+=(), operator-=(), operator==(), pseudo_inverse(), rcond(), row_max(), row_min(), stack(), tinverse(), and utsolve().
|
inlineinherited |
FloatComplexMatrix FloatComplexMatrix::solve | ( | MatrixType & | mattype, |
const FloatMatrix & | b | ||
) | const |
FloatComplexMatrix FloatComplexMatrix::solve | ( | MatrixType & | mattype, |
const FloatMatrix & | b, | ||
octave_idx_type & | info | ||
) | const |
Definition at line 2114 of file fCMatrix.cc.
FloatComplexMatrix FloatComplexMatrix::solve | ( | MatrixType & | mattype, |
const FloatMatrix & | b, | ||
octave_idx_type & | info, | ||
float & | rcon | ||
) | const |
Definition at line 2122 of file fCMatrix.cc.
FloatComplexMatrix FloatComplexMatrix::solve | ( | MatrixType & | mattype, |
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 2129 of file fCMatrix.cc.
FloatComplexMatrix FloatComplexMatrix::solve | ( | MatrixType & | mattype, |
const FloatComplexMatrix & | b | ||
) | const |
Definition at line 2140 of file fCMatrix.cc.
FloatComplexMatrix FloatComplexMatrix::solve | ( | MatrixType & | mattype, |
const FloatComplexMatrix & | b, | ||
octave_idx_type & | info | ||
) | const |
Definition at line 2149 of file fCMatrix.cc.
FloatComplexMatrix FloatComplexMatrix::solve | ( | MatrixType & | mattype, |
const FloatComplexMatrix & | b, | ||
octave_idx_type & | info, | ||
float & | rcon | ||
) | const |
Definition at line 2157 of file fCMatrix.cc.
FloatComplexMatrix FloatComplexMatrix::solve | ( | MatrixType & | mattype, |
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 2164 of file fCMatrix.cc.
References b, blas_conj_trans, blas_trans, fsolve(), MatrixType::Full, MatrixType::Hermitian, hermitian(), MatrixType::Lower, lssolve(), ltsolve(), MatrixType::Permuted_Lower, MatrixType::Permuted_Upper, MatrixType::Rectangular, retval, solve(), transpose(), MatrixType::type(), MatrixType::Unknown, MatrixType::Upper, and utsolve().
FloatComplexColumnVector FloatComplexMatrix::solve | ( | MatrixType & | mattype, |
const FloatColumnVector & | b | ||
) | const |
Definition at line 2204 of file fCMatrix.cc.
FloatComplexColumnVector FloatComplexMatrix::solve | ( | MatrixType & | mattype, |
const FloatColumnVector & | b, | ||
octave_idx_type & | info | ||
) | const |
Definition at line 2213 of file fCMatrix.cc.
FloatComplexColumnVector FloatComplexMatrix::solve | ( | MatrixType & | mattype, |
const FloatColumnVector & | b, | ||
octave_idx_type & | info, | ||
float & | rcon | ||
) | const |
Definition at line 2221 of file fCMatrix.cc.
FloatComplexColumnVector FloatComplexMatrix::solve | ( | MatrixType & | mattype, |
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 2228 of file fCMatrix.cc.
FloatComplexColumnVector FloatComplexMatrix::solve | ( | MatrixType & | mattype, |
const FloatComplexColumnVector & | b | ||
) | const |
Definition at line 2238 of file fCMatrix.cc.
FloatComplexColumnVector FloatComplexMatrix::solve | ( | MatrixType & | mattype, |
const FloatComplexColumnVector & | b, | ||
octave_idx_type & | info | ||
) | const |
Definition at line 2247 of file fCMatrix.cc.
FloatComplexColumnVector FloatComplexMatrix::solve | ( | MatrixType & | mattype, |
const FloatComplexColumnVector & | b, | ||
octave_idx_type & | info, | ||
float & | rcon | ||
) | const |
Definition at line 2256 of file fCMatrix.cc.
FloatComplexColumnVector FloatComplexMatrix::solve | ( | MatrixType & | mattype, |
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 2264 of file fCMatrix.cc.
FloatComplexMatrix FloatComplexMatrix::solve | ( | const FloatMatrix & | b | ) | const |
Definition at line 2277 of file fCMatrix.cc.
FloatComplexMatrix FloatComplexMatrix::solve | ( | const FloatMatrix & | b, |
octave_idx_type & | info | ||
) | const |
Definition at line 2285 of file fCMatrix.cc.
FloatComplexMatrix FloatComplexMatrix::solve | ( | const FloatMatrix & | b, |
octave_idx_type & | info, | ||
float & | rcon | ||
) | const |
Definition at line 2292 of file fCMatrix.cc.
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 2299 of file fCMatrix.cc.
FloatComplexMatrix FloatComplexMatrix::solve | ( | const FloatComplexMatrix & | b | ) | const |
Definition at line 2309 of file fCMatrix.cc.
FloatComplexMatrix FloatComplexMatrix::solve | ( | const FloatComplexMatrix & | b, |
octave_idx_type & | info | ||
) | const |
Definition at line 2317 of file fCMatrix.cc.
FloatComplexMatrix FloatComplexMatrix::solve | ( | const FloatComplexMatrix & | b, |
octave_idx_type & | info, | ||
float & | rcon | ||
) | const |
Definition at line 2325 of file fCMatrix.cc.
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 2332 of file fCMatrix.cc.
FloatComplexColumnVector FloatComplexMatrix::solve | ( | const FloatColumnVector & | b | ) | const |
Definition at line 2342 of file fCMatrix.cc.
FloatComplexColumnVector FloatComplexMatrix::solve | ( | const FloatColumnVector & | b, |
octave_idx_type & | info | ||
) | const |
Definition at line 2350 of file fCMatrix.cc.
FloatComplexColumnVector FloatComplexMatrix::solve | ( | const FloatColumnVector & | b, |
octave_idx_type & | info, | ||
float & | rcon | ||
) | const |
Definition at line 2358 of file fCMatrix.cc.
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 2365 of file fCMatrix.cc.
FloatComplexColumnVector FloatComplexMatrix::solve | ( | const FloatComplexColumnVector & | b | ) | const |
Definition at line 2374 of file fCMatrix.cc.
FloatComplexColumnVector FloatComplexMatrix::solve | ( | const FloatComplexColumnVector & | b, |
octave_idx_type & | info | ||
) | const |
Definition at line 2382 of file fCMatrix.cc.
FloatComplexColumnVector FloatComplexMatrix::solve | ( | const FloatComplexColumnVector & | b, |
octave_idx_type & | info, | ||
float & | rcon | ||
) | const |
Definition at line 2390 of file fCMatrix.cc.
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 2398 of file fCMatrix.cc.
|
inherited |
Definition at line 39 of file Array-idx-vec.cc.
|
inherited |
Definition at line 39 of file Array-idx-vec.cc.
|
inherited |
|
inherited |
|
inherited |
Definition at line 39 of file Array-idx-vec.cc.
|
inherited |
|
inlineinherited |
Definition at line 127 of file fCNDArray.h.
References MArray< T >::squeeze().
FloatComplexMatrix FloatComplexMatrix::stack | ( | const FloatMatrix & | a | ) | const |
Definition at line 557 of file fCMatrix.cc.
References a, Array< FloatComplex >::cols(), current_liboctave_error_handler, retval, and Array< FloatComplex >::rows().
FloatComplexMatrix FloatComplexMatrix::stack | ( | const FloatRowVector & | a | ) | const |
Definition at line 572 of file fCMatrix.cc.
References a, Array< FloatComplex >::cols(), current_liboctave_error_handler, retval, and Array< FloatComplex >::rows().
FloatComplexMatrix FloatComplexMatrix::stack | ( | const FloatColumnVector & | a | ) | const |
Definition at line 587 of file fCMatrix.cc.
References a, Array< FloatComplex >::cols(), retval, and Array< FloatComplex >::rows().
FloatComplexMatrix FloatComplexMatrix::stack | ( | const FloatDiagMatrix & | a | ) | const |
Definition at line 602 of file fCMatrix.cc.
References a, Array< FloatComplex >::cols(), current_liboctave_error_handler, retval, and Array< FloatComplex >::rows().
FloatComplexMatrix FloatComplexMatrix::stack | ( | const FloatComplexMatrix & | a | ) | const |
Definition at line 617 of file fCMatrix.cc.
References a, Array< FloatComplex >::cols(), current_liboctave_error_handler, retval, and Array< FloatComplex >::rows().
FloatComplexMatrix FloatComplexMatrix::stack | ( | const FloatComplexRowVector & | a | ) | const |
Definition at line 632 of file fCMatrix.cc.
References a, Array< FloatComplex >::cols(), current_liboctave_error_handler, retval, and Array< FloatComplex >::rows().
FloatComplexMatrix FloatComplexMatrix::stack | ( | const FloatComplexColumnVector & | a | ) | const |
Definition at line 647 of file fCMatrix.cc.
References a, Array< FloatComplex >::cols(), retval, and Array< FloatComplex >::rows().
FloatComplexMatrix FloatComplexMatrix::stack | ( | const FloatComplexDiagMatrix & | a | ) | const |
Definition at line 662 of file fCMatrix.cc.
References a, Array< FloatComplex >::cols(), current_liboctave_error_handler, retval, and Array< FloatComplex >::rows().
FloatComplexMatrix FloatComplexMatrix::sum | ( | int | dim = -1 | ) | const |
Definition at line 3008 of file fCMatrix.cc.
References FloatComplexNDArray::sum().
FloatComplexMatrix FloatComplexMatrix::sumsq | ( | int | dim = -1 | ) | const |
Definition at line 3014 of file fCMatrix.cc.
References FloatComplexNDArray::sumsq().
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
private |
Definition at line 779 of file fCMatrix.cc.
References Array< FloatComplex >::cols(), F77_CMPLX_ARG, F77_XFCN, MatrixType::Lower, OCTAVE_LOCAL_BUFFER, retval, Array< FloatComplex >::rows(), and MatrixType::type().
Referenced by inverse().
|
inherited |
Definition at line 569 of file fCNDArray.cc.
|
inline |
Definition at line 173 of file fCMatrix.h.
References MArray< T >::transpose().
Referenced by Gqr(), oct_unop_transpose(), and solve().
|
private |
Definition at line 1691 of file fCMatrix.cc.
References b, b_nc, b_nr, Array< FloatComplex >::cols(), current_liboctave_error_handler, F77_CMPLX_ARG, F77_CONST_CMPLX_ARG, F77_XFCN, FloatComplexMatrix(), Array< T >::fortran_vec(), Array< FloatComplex >::fortran_vec(), get_blas_char(), octave::math::isnan(), norm(), MatrixType::Permuted_Upper, result, retval, Array< FloatComplex >::rows(), MatrixType::type(), MatrixType::Upper, and octave::warn_singular_matrix().
Referenced by solve().
|
inlineinherited |
Definition at line 458 of file Array.h.
Referenced by FloatComplexRowVector::fill(), FloatComplexColumnVector::fill(), fill(), FloatComplexMatrix(), FloatComplexNDArray::FloatComplexNDArray(), FloatComplexRowVector::insert(), FloatComplexColumnVector::insert(), and insert().
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
friend |
Definition at line 677 of file fCMatrix.cc.
Referenced by ishermitian().
|
friend |
Definition at line 3387 of file fCMatrix.cc.
|
friend |
Definition at line 3402 of file fCMatrix.cc.
|
protectedinherited |
Definition at line 216 of file Array.h.
Referenced by FloatComplexNDArray::compute_index(), FloatComplexNDArray::increment_index(), and FloatComplexNDArray::insert().
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |