GNU Octave
3.8.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
|
#include "CSparse.h"
Public Types | |
typedef Complex | element_type |
typedef void(* | solve_singularity_handler )(double rcond) |
Static Public Member Functions | |
static Sparse< Complex > | cat (int dim, octave_idx_type n, const Sparse< Complex > *sparse_list) |
Public Attributes | |
dim_vector | dimensions |
Sparse< Complex >::SparseRep * | rep |
Protected Member Functions | |
void | make_unique (void) |
Friends | |
SparseComplexMatrix | conj (const SparseComplexMatrix &a) |
OCTAVE_API std::ostream & | operator<< (std::ostream &os, const SparseComplexMatrix &a) |
OCTAVE_API std::istream & | operator>> (std::istream &is, SparseComplexMatrix &a) |
|
inline |
|
inline |
|
inline |
|
inlineexplicit |
|
inline |
|
inline |
|
inline |
|
inlineexplicit |
|
inlineexplicit |
|
inline |
|
explicit |
Definition at line 139 of file CSparse.cc.
|
explicit |
Definition at line 144 of file CSparse.cc.
References Sparse< Complex >::cidx(), Sparse< T >::cidx(), Sparse< Complex >::cols(), Sparse< Complex >::data(), Sparse< T >::data(), Sparse< T >::nnz(), Sparse< T >::ridx(), and Sparse< Complex >::ridx().
|
explicit |
Definition at line 160 of file CSparse.cc.
References Sparse< Complex >::cidx(), DiagArray2< T >::cols(), Sparse< Complex >::data(), DiagArray2< T >::length(), and Sparse< Complex >::ridx().
|
inline |
SparseMatrix SparseComplexMatrix::abs | ( | void | ) | const |
Definition at line 7402 of file CSparse.cc.
References Sparse< T >::cidx(), Sparse< Complex >::cidx(), Sparse< Complex >::cols(), Sparse< Complex >::data(), Sparse< T >::data(), Sparse< Complex >::nnz(), Sparse< T >::ridx(), Sparse< Complex >::ridx(), and Sparse< Complex >::rows().
Referenced by dinverse(), dsolve(), ltsolve(), max(), min(), and utsolve().
SparseBoolMatrix SparseComplexMatrix::all | ( | int | dim = -1 | ) | const |
Definition at line 7343 of file CSparse.cc.
References SPARSE_ALL_OP.
Definition at line 7288 of file CSparse.cc.
References Sparse< Complex >::data(), mx_inline_all_real(), and Sparse< Complex >::nnz().
Referenced by octave_sparse_complex_matrix::sparse_bool_matrix_value(), and octave_sparse_complex_matrix::try_narrowing_conversion().
Definition at line 7298 of file CSparse.cc.
References D_NINT(), Sparse< Complex >::data(), imag(), Sparse< Complex >::nnz(), and real.
Referenced by octave_sparse_complex_matrix::save_binary(), and octave_sparse_complex_matrix::save_hdf5().
SparseBoolMatrix SparseComplexMatrix::any | ( | int | dim = -1 | ) | const |
Definition at line 7349 of file CSparse.cc.
References SPARSE_ANY_OP.
Definition at line 7271 of file CSparse.cc.
References Sparse< Complex >::data(), Sparse< Complex >::nnz(), xisinf(), and xisnan().
Definition at line 7256 of file CSparse.cc.
References Sparse< Complex >::data(), Sparse< Complex >::nnz(), and xisnan().
Referenced by operator!(), and octave_sparse_complex_matrix::sparse_bool_matrix_value().
Referenced by matrix_value().
|
inherited |
|
private |
Definition at line 4376 of file CSparse.cc.
References ComplexMatrix::abs(), abs(), MatrixType::Banded, MatrixType::Banded_Hermitian, Sparse< Complex >::cidx(), Sparse< Complex >::cols(), Array< T >::cols(), ComplexColumnVector::ComplexMatrix, current_liboctave_error_handler, Sparse< Complex >::data(), F77_CHAR_ARG_LEN, F77_CONST_CHAR_ARG2, F77_XFCN, Array< T >::fortran_vec(), MatrixType::info(), MatrixType::is_dense(), MatrixType::mark_as_rectangular(), MatrixType::mark_as_unsymmetric(), RowVector::max(), MatrixType::nlower(), MatrixType::nupper(), Sparse< Complex >::ridx(), Matrix::row(), Sparse< Complex >::rows(), Array< T >::rows(), Matrix::sum(), MatrixType::type(), and xisnan().
Referenced by solve().
|
private |
Definition at line 4942 of file CSparse.cc.
References ComplexMatrix::abs(), abs(), MatrixType::Banded, MatrixType::Banded_Hermitian, Sparse< Complex >::cidx(), Sparse< Complex >::cols(), Array< T >::cols(), ComplexColumnVector::ComplexMatrix, current_liboctave_error_handler, Sparse< Complex >::data(), F77_CHAR_ARG_LEN, F77_CONST_CHAR_ARG2, F77_XFCN, Array< T >::fortran_vec(), MatrixType::info(), MatrixType::is_dense(), MatrixType::mark_as_rectangular(), MatrixType::mark_as_unsymmetric(), RowVector::max(), MatrixType::nlower(), MatrixType::nupper(), Sparse< Complex >::ridx(), Matrix::row(), Sparse< Complex >::rows(), Array< T >::rows(), Matrix::sum(), MatrixType::type(), and xisnan().
|
private |
Definition at line 4624 of file CSparse.cc.
References ComplexMatrix::abs(), abs(), MatrixType::Banded, MatrixType::Banded_Hermitian, Sparse< T >::change_capacity(), Sparse< T >::cidx(), Sparse< Complex >::cidx(), Sparse< T >::cols(), Sparse< Complex >::cols(), current_liboctave_error_handler, Sparse< T >::data(), Sparse< Complex >::data(), Sparse< T >::elem(), F77_CHAR_ARG_LEN, F77_CONST_CHAR_ARG2, F77_XFCN, Array< T >::fortran_vec(), MatrixType::info(), MatrixType::is_dense(), MatrixType::mark_as_rectangular(), MatrixType::mark_as_unsymmetric(), RowVector::max(), Sparse< T >::maybe_compress(), MatrixType::nlower(), Sparse< T >::nnz(), MatrixType::nupper(), OCTAVE_LOCAL_BUFFER, Sparse< Complex >::ridx(), Sparse< T >::ridx(), Matrix::row(), Sparse< Complex >::rows(), Sparse< T >::rows(), SparseComplexMatrix(), Matrix::sum(), MatrixType::type(), Sparse< T >::xcidx(), Sparse< T >::xdata(), xisnan(), and Sparse< T >::xridx().
|
private |
Definition at line 5188 of file CSparse.cc.
References ComplexMatrix::abs(), abs(), MatrixType::Banded, MatrixType::Banded_Hermitian, Sparse< T >::change_capacity(), Sparse< Complex >::cidx(), Sparse< T >::cidx(), Sparse< Complex >::cols(), Sparse< T >::cols(), current_liboctave_error_handler, Sparse< T >::data(), Sparse< Complex >::data(), F77_CHAR_ARG_LEN, F77_CONST_CHAR_ARG2, F77_XFCN, Array< T >::fortran_vec(), MatrixType::info(), MatrixType::is_dense(), MatrixType::mark_as_rectangular(), MatrixType::mark_as_unsymmetric(), RowVector::max(), Sparse< T >::maybe_compress(), MatrixType::nlower(), Sparse< T >::nnz(), MatrixType::nupper(), OCTAVE_LOCAL_BUFFER, Sparse< T >::ridx(), Sparse< Complex >::ridx(), Matrix::row(), Sparse< T >::rows(), Sparse< Complex >::rows(), SparseComplexMatrix(), Matrix::sum(), MatrixType::type(), Sparse< T >::xcidx(), Sparse< T >::xdata(), xisnan(), and Sparse< T >::xridx().
|
inlineinherited |
|
staticinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
Definition at line 530 of file Sparse.h.
Referenced by abs(), bsolve(), column(), determinant(), dsolve(), factorize(), fsolve(), hermitian(), is_hermitian(), ltsolve(), max(), min(), operator!(), operator==(), prod(), row(), SparseComplexMatrix(), tinverse(), trisolve(), and utsolve().
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
Definition at line 265 of file Sparse.h.
Referenced by abs(), bsolve(), determinant(), dinverse(), dsolve(), factorize(), fsolve(), hermitian(), is_hermitian(), MDiagArray2< T >::is_multiple_of_identity(), ltsolve(), operator!(), operator==(), SparseComplexMatrix(), tinverse(), trisolve(), and utsolve().
ComplexColumnVector SparseComplexMatrix::column | ( | octave_idx_type | i | ) | const |
Definition at line 599 of file CSparse.cc.
References Sparse< Complex >::cidx(), Sparse< Complex >::data(), Sparse< Complex >::ridx(), and Sparse< Complex >::rows().
|
inlineinherited |
|
inherited |
SparseComplexMatrix SparseComplexMatrix::concat | ( | const SparseComplexMatrix & | rb, |
const Array< octave_idx_type > & | ra_idx | ||
) |
Definition at line 645 of file CSparse.cc.
References Sparse< T >::cols(), insert(), and Sparse< T >::rows().
SparseComplexMatrix SparseComplexMatrix::concat | ( | const SparseMatrix & | rb, |
const Array< octave_idx_type > & | ra_idx | ||
) |
Definition at line 655 of file CSparse.cc.
References Sparse< T >::cols(), insert(), and Sparse< T >::rows().
SparseComplexMatrix SparseComplexMatrix::cumprod | ( | int | dim = -1 | ) | const |
Definition at line 7355 of file CSparse.cc.
References SPARSE_CUMPROD.
SparseComplexMatrix SparseComplexMatrix::cumsum | ( | int | dim = -1 | ) | const |
Definition at line 508 of file Sparse.h.
Referenced by abs(), all_elements_are_real(), all_integers(), any_element_is_inf_or_nan(), any_element_is_nan(), bsolve(), column(), determinant(), dsolve(), factorize(), fsolve(), hermitian(), is_hermitian(), ltsolve(), max(), min(), MDiagArray2< Complex >::nnz(), operator==(), row(), SparseComplexMatrix(), tinverse(), trisolve(), and utsolve().
|
inlineinherited |
|
inlineinherited |
|
inherited |
|
inherited |
|
inherited |
ComplexDET SparseComplexMatrix::determinant | ( | void | ) | const |
Definition at line 1148 of file CSparse.cc.
Referenced by determinant(), and Fdet().
ComplexDET SparseComplexMatrix::determinant | ( | octave_idx_type & | info | ) | const |
Definition at line 1156 of file CSparse.cc.
References determinant().
ComplexDET SparseComplexMatrix::determinant | ( | octave_idx_type & | info, |
double & | rcond, | ||
int | calc_cond = 1 |
||
) | const |
Definition at line 1163 of file CSparse.cc.
References Sparse< Complex >::cidx(), Sparse< Complex >::cols(), Sparse< Complex >::data(), Array< T >::fortran_vec(), octave_sparse_params::get_key(), Sparse< Complex >::ridx(), Sparse< Complex >::rows(), UMFPACK_ZNAME, and xisnan().
SparseComplexMatrix SparseComplexMatrix::diag | ( | octave_idx_type | k = 0 | ) | const |
Reimplemented from MSparse< Complex >.
Definition at line 7422 of file CSparse.cc.
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
private |
Definition at line 749 of file CSparse.cc.
References abs(), Sparse< Complex >::cols(), current_liboctave_error_handler, Sparse< T >::data(), MatrixType::Diagonal, MatrixType::info(), octave_Inf, MatrixType::Permuted_Diagonal, Sparse< Complex >::rows(), transpose(), and MatrixType::type().
Referenced by inverse().
|
private |
Definition at line 1286 of file CSparse.cc.
References abs(), Sparse< Complex >::cidx(), Sparse< Complex >::cols(), Array< T >::cols(), current_liboctave_error_handler, Sparse< Complex >::data(), MatrixType::Diagonal, MatrixType::info(), octave_Inf, MatrixType::Permuted_Diagonal, ComplexMatrix::resize(), Sparse< Complex >::ridx(), Sparse< Complex >::rows(), Array< T >::rows(), and MatrixType::type().
Referenced by solve().
|
private |
Definition at line 1437 of file CSparse.cc.
References abs(), Sparse< Complex >::cidx(), Sparse< Complex >::cols(), Array< T >::cols(), current_liboctave_error_handler, Sparse< Complex >::data(), MatrixType::Diagonal, MatrixType::info(), octave_Inf, MatrixType::Permuted_Diagonal, ComplexMatrix::resize(), Sparse< Complex >::ridx(), Sparse< Complex >::rows(), Array< T >::rows(), and MatrixType::type().
|
private |
Definition at line 1346 of file CSparse.cc.
References abs(), Sparse< T >::cidx(), Sparse< Complex >::cidx(), Sparse< T >::cols(), Sparse< Complex >::cols(), current_liboctave_error_handler, Sparse< T >::data(), Sparse< Complex >::data(), MatrixType::Diagonal, MatrixType::info(), Sparse< T >::nnz(), octave_Inf, MatrixType::Permuted_Diagonal, Sparse< Complex >::ridx(), Sparse< T >::ridx(), Sparse< Complex >::rows(), Sparse< T >::rows(), SparseComplexMatrix(), MatrixType::type(), Sparse< T >::xcidx(), Sparse< T >::xdata(), and Sparse< T >::xridx().
|
private |
Definition at line 1498 of file CSparse.cc.
References abs(), Sparse< Complex >::cidx(), Sparse< T >::cidx(), Sparse< T >::cols(), Sparse< Complex >::cols(), current_liboctave_error_handler, Sparse< Complex >::data(), Sparse< T >::data(), MatrixType::Diagonal, MatrixType::info(), Sparse< T >::nnz(), octave_Inf, MatrixType::Permuted_Diagonal, Sparse< Complex >::ridx(), Sparse< T >::ridx(), Sparse< Complex >::rows(), Sparse< T >::rows(), SparseComplexMatrix(), MatrixType::type(), Sparse< T >::xcidx(), Sparse< T >::xdata(), and Sparse< T >::xridx().
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
private |
Definition at line 5515 of file CSparse.cc.
References Sparse< Complex >::cidx(), Sparse< Complex >::cols(), current_liboctave_error_handler, Sparse< Complex >::data(), Array< T >::fortran_vec(), octave_sparse_params::get_key(), Sparse< Complex >::ridx(), Sparse< Complex >::rows(), UMFPACK_ZNAME, and xisnan().
Referenced by fsolve().
|
private |
Definition at line 5631 of file CSparse.cc.
References A, B, BEGIN_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE, Sparse< Complex >::cidx(), Sparse< Complex >::cols(), Array< T >::cols(), current_liboctave_error_handler, Sparse< Complex >::data(), Array< T >::elem(), END_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE, factorize(), Array< T >::fortran_vec(), MatrixType::Full, octave_sparse_params::get_key(), MatrixType::Hermitian, MatrixType::info(), MatrixType::mark_as_rectangular(), MatrixType::mark_as_unsymmetric(), Sparse< Complex >::nnz(), OCTAVE_LOCAL_BUFFER, ComplexMatrix::resize(), Sparse< Complex >::ridx(), Sparse< Complex >::rows(), Array< T >::rows(), solve(), SparseCholError(), SparseCholPrint(), MatrixType::type(), UMFPACK_ZNAME, Array< T >::xelem(), and xisnan().
Referenced by solve().
|
private |
Definition at line 6165 of file CSparse.cc.
References A, B, BEGIN_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE, Sparse< Complex >::cidx(), Sparse< Complex >::cols(), Array< T >::cols(), current_liboctave_error_handler, Sparse< Complex >::data(), END_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE, factorize(), Array< T >::fortran_vec(), MatrixType::Full, octave_sparse_params::get_key(), MatrixType::Hermitian, MatrixType::info(), MatrixType::mark_as_rectangular(), MatrixType::mark_as_unsymmetric(), Sparse< Complex >::nnz(), ComplexMatrix::resize(), Sparse< Complex >::ridx(), Sparse< Complex >::rows(), Array< T >::rows(), solve(), SparseCholError(), SparseCholPrint(), MatrixType::type(), UMFPACK_ZNAME, Array< T >::xelem(), and xisnan().
|
private |
Definition at line 5874 of file CSparse.cc.
References A, B, BEGIN_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE, Sparse< T >::change_capacity(), Sparse< T >::cidx(), Sparse< Complex >::cidx(), Sparse< T >::cols(), Sparse< Complex >::cols(), current_liboctave_error_handler, Sparse< Complex >::data(), Sparse< T >::data(), Sparse< T >::elem(), END_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE, factorize(), Array< T >::fortran_vec(), MatrixType::Full, octave_sparse_params::get_key(), MatrixType::Hermitian, MatrixType::info(), MatrixType::mark_as_rectangular(), MatrixType::mark_as_unsymmetric(), Sparse< T >::maybe_compress(), Sparse< T >::nnz(), Sparse< Complex >::nnz(), OCTAVE_LOCAL_BUFFER, Sparse< T >::ridx(), Sparse< Complex >::ridx(), Sparse< Complex >::rows(), Sparse< T >::rows(), solve(), SparseCholError(), SparseCholPrint(), SparseComplexMatrix(), MatrixType::type(), UMFPACK_ZNAME, Sparse< T >::xcidx(), Sparse< T >::xdata(), xisnan(), and Sparse< T >::xridx().
|
private |
Definition at line 6387 of file CSparse.cc.
References A, B, BEGIN_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE, Sparse< T >::change_capacity(), Sparse< T >::cidx(), Sparse< Complex >::cidx(), Sparse< T >::cols(), Sparse< Complex >::cols(), current_liboctave_error_handler, Sparse< Complex >::data(), Sparse< T >::data(), END_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE, factorize(), Array< T >::fortran_vec(), MatrixType::Full, octave_sparse_params::get_key(), MatrixType::Hermitian, MatrixType::info(), MatrixType::mark_as_rectangular(), MatrixType::mark_as_unsymmetric(), Sparse< T >::maybe_compress(), Sparse< T >::nnz(), Sparse< Complex >::nnz(), OCTAVE_LOCAL_BUFFER, Sparse< T >::ridx(), Sparse< Complex >::ridx(), Sparse< Complex >::rows(), Sparse< T >::rows(), solve(), SparseCholError(), SparseCholPrint(), SparseComplexMatrix(), MatrixType::type(), UMFPACK_ZNAME, Sparse< T >::xcidx(), Sparse< T >::xdata(), xisnan(), and Sparse< T >::xridx().
|
inlineinherited |
|
inlineinherited |
SparseComplexMatrix SparseComplexMatrix::hermitian | ( | void | ) | const |
Definition at line 671 of file CSparse.cc.
References Sparse< Complex >::cidx(), Sparse< Complex >::cols(), conj, Sparse< Complex >::data(), Sparse< Complex >::nnz(), Sparse< Complex >::ridx(), Sparse< Complex >::rows(), Sparse< T >::xcidx(), Sparse< T >::xdata(), and Sparse< T >::xridx().
Referenced by inverse(), LuAminusSigmaB(), make_cholb(), qrsolve(), sparse_base_chol< SparseComplexMatrix, Complex, SparseMatrix >::R(), and xdiv().
|
inherited |
|
inherited |
|
inlineinherited |
Reimplemented from Sparse< Complex >.
Definition at line 82 of file MSparse.h.
References Sparse< T >::insert().
|
inlineinherited |
Reimplemented from Sparse< Complex >.
Definition at line 88 of file MSparse.h.
References Sparse< T >::insert().
SparseComplexMatrix & SparseComplexMatrix::insert | ( | const SparseComplexMatrix & | a, |
octave_idx_type | r, | ||
octave_idx_type | c | ||
) |
Definition at line 621 of file CSparse.cc.
Referenced by SparseMatrix::concat(), concat(), and insert().
SparseComplexMatrix & SparseComplexMatrix::insert | ( | const SparseMatrix & | a, |
octave_idx_type | r, | ||
octave_idx_type | c | ||
) |
Definition at line 613 of file CSparse.cc.
References insert().
SparseComplexMatrix & SparseComplexMatrix::insert | ( | const SparseComplexMatrix & | a, |
const Array< octave_idx_type > & | indx | ||
) |
Definition at line 637 of file CSparse.cc.
References insert().
SparseComplexMatrix & SparseComplexMatrix::insert | ( | const SparseMatrix & | a, |
const Array< octave_idx_type > & | indx | ||
) |
Definition at line 629 of file CSparse.cc.
References insert().
SparseComplexMatrix SparseComplexMatrix::inverse | ( | void | ) | const |
Definition at line 725 of file CSparse.cc.
Referenced by chol2inv(), Finv(), inverse(), and xpow().
SparseComplexMatrix SparseComplexMatrix::inverse | ( | MatrixType & | mattype | ) | const |
Definition at line 734 of file CSparse.cc.
References inverse().
SparseComplexMatrix SparseComplexMatrix::inverse | ( | MatrixType & | mattype, |
octave_idx_type & | info | ||
) | const |
Definition at line 742 of file CSparse.cc.
References inverse().
SparseComplexMatrix SparseComplexMatrix::inverse | ( | MatrixType & | mattype, |
octave_idx_type & | info, | ||
double & | rcond, | ||
int | force = 0 , |
||
int | calc_cond = 1 |
||
) | const |
Definition at line 1081 of file CSparse.cc.
References MatrixType::Diagonal, dinverse(), MatrixType::Full, hermitian(), MatrixType::is_hermitian(), sparse_base_lu< lu_type, lu_elt_type, p_type, p_elt_type >::L(), SparseComplexCHOL::L(), MatrixType::Lower, MatrixType::mark_as_unsymmetric(), sparse_base_lu< lu_type, lu_elt_type, p_type, p_elt_type >::Pc(), MatrixType::Permuted_Diagonal, MatrixType::Permuted_Lower, MatrixType::Permuted_Upper, sparse_base_lu< lu_type, lu_elt_type, p_type, p_elt_type >::Pr(), SparseComplexCHOL::Q(), Q, sparse_base_lu< lu_type, lu_elt_type, p_type, p_elt_type >::rcond(), SparseComplexCHOL::rcond(), Sparse< Complex >::rows(), tinverse(), SparseMatrix::transpose(), transpose(), MatrixType::transpose(), MatrixType::type(), sparse_base_lu< lu_type, lu_elt_type, p_type, p_elt_type >::U(), MatrixType::Unknown, and MatrixType::Upper.
SparseComplexMatrix SparseComplexMatrix::ipermute | ( | const Array< octave_idx_type > & | vec | ) | const |
Reimplemented from MSparse< Complex >.
Definition at line 7248 of file CSparse.cc.
Definition at line 208 of file CSparse.cc.
References Sparse< Complex >::cidx(), Sparse< Complex >::cols(), conj, Sparse< Complex >::data(), Sparse< Complex >::ridx(), and Sparse< Complex >::rows().
|
inlineinherited |
|
private |
Definition at line 2636 of file CSparse.cc.
References abs(), abs(), Sparse< Complex >::cidx(), Sparse< Complex >::cols(), Array< T >::cols(), current_liboctave_error_handler, Sparse< Complex >::data(), MatrixType::info(), MatrixType::Lower, MatrixType::mark_as_rectangular(), OCTAVE_LOCAL_BUFFER, MatrixType::Permuted_Lower, ComplexMatrix::resize(), Sparse< Complex >::ridx(), Sparse< Complex >::rows(), Array< T >::rows(), MatrixType::triangular_perm(), MatrixType::type(), Array< T >::xelem(), and xisnan().
Referenced by solve().
|
private |
Definition at line 3200 of file CSparse.cc.
References abs(), abs(), Sparse< Complex >::cidx(), Sparse< Complex >::cols(), Array< T >::cols(), current_liboctave_error_handler, Sparse< Complex >::data(), MatrixType::info(), MatrixType::Lower, MatrixType::mark_as_rectangular(), OCTAVE_LOCAL_BUFFER, MatrixType::Permuted_Lower, ComplexMatrix::resize(), Sparse< Complex >::ridx(), Sparse< Complex >::rows(), Array< T >::rows(), MatrixType::triangular_perm(), MatrixType::type(), Array< T >::xelem(), and xisnan().
|
private |
Definition at line 2892 of file CSparse.cc.
References abs(), abs(), Sparse< T >::change_capacity(), Sparse< T >::cidx(), Sparse< Complex >::cidx(), Sparse< Complex >::cols(), Sparse< T >::cols(), current_liboctave_error_handler, Sparse< T >::data(), Sparse< Complex >::data(), MatrixType::info(), MatrixType::Lower, MatrixType::mark_as_rectangular(), Sparse< T >::maybe_compress(), Sparse< T >::nnz(), OCTAVE_LOCAL_BUFFER, MatrixType::Permuted_Lower, Sparse< Complex >::ridx(), Sparse< T >::ridx(), Sparse< Complex >::rows(), Sparse< T >::rows(), SparseComplexMatrix(), MatrixType::triangular_perm(), MatrixType::type(), Sparse< T >::xcidx(), Sparse< T >::xdata(), xisnan(), and Sparse< T >::xridx().
|
private |
Definition at line 3460 of file CSparse.cc.
References abs(), abs(), Sparse< T >::change_capacity(), Sparse< T >::cidx(), Sparse< Complex >::cidx(), Sparse< Complex >::cols(), Sparse< T >::cols(), current_liboctave_error_handler, Sparse< T >::data(), Sparse< Complex >::data(), MatrixType::info(), MatrixType::Lower, MatrixType::mark_as_rectangular(), Sparse< T >::maybe_compress(), Sparse< T >::nnz(), OCTAVE_LOCAL_BUFFER, MatrixType::Permuted_Lower, Sparse< Complex >::ridx(), Sparse< T >::ridx(), Sparse< Complex >::rows(), Sparse< T >::rows(), SparseComplexMatrix(), MatrixType::triangular_perm(), MatrixType::type(), Sparse< T >::xcidx(), Sparse< T >::xdata(), xisnan(), and Sparse< T >::xridx().
Reimplemented from Sparse< Complex >.
Reimplemented from Sparse< Complex >.
ComplexMatrix SparseComplexMatrix::matrix_value | ( | void | ) | const |
Definition at line 665 of file CSparse.cc.
References Sparse< Complex >::array_value().
Referenced by octave_sparse_complex_matrix::complex_array_value(), octave_sparse_complex_matrix::complex_matrix_value(), octave_sparse_complex_matrix::matrix_value(), and octave_sparse_complex_matrix::try_narrowing_conversion().
SparseComplexMatrix SparseComplexMatrix::max | ( | int | dim = -1 | ) | const |
Definition at line 250 of file CSparse.cc.
SparseComplexMatrix SparseComplexMatrix::max | ( | Array< octave_idx_type > & | index, |
int | dim = -1 |
||
) | const |
Definition at line 257 of file CSparse.cc.
References abs(), abs(), Sparse< Complex >::cidx(), Complex_NaN_result(), Sparse< Complex >::data(), Sparse< Complex >::dims(), Sparse< Complex >::elem(), Array< T >::elem(), dim_vector::first_non_singleton(), dim_vector::length(), OCTAVE_LOCAL_BUFFER, octave_NaN, Array< T >::resize(), Sparse< Complex >::ridx(), SparseComplexMatrix(), Sparse< T >::xcidx(), Sparse< T >::xdata(), xisnan(), and Sparse< T >::xridx().
|
inlineinherited |
|
inlineinherited |
SparseComplexMatrix SparseComplexMatrix::min | ( | int | dim = -1 | ) | const |
Definition at line 408 of file CSparse.cc.
SparseComplexMatrix SparseComplexMatrix::min | ( | Array< octave_idx_type > & | index, |
int | dim = -1 |
||
) | const |
Definition at line 415 of file CSparse.cc.
References abs(), abs(), Sparse< Complex >::cidx(), Complex_NaN_result(), Sparse< Complex >::data(), Sparse< Complex >::dims(), Sparse< Complex >::elem(), Array< T >::elem(), dim_vector::first_non_singleton(), dim_vector::length(), OCTAVE_LOCAL_BUFFER, octave_NaN, Array< T >::resize(), Sparse< Complex >::ridx(), SparseComplexMatrix(), Sparse< T >::xcidx(), Sparse< T >::xdata(), xisnan(), and Sparse< T >::xridx().
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
Definition at line 249 of file Sparse.h.
Referenced by abs(), all_elements_are_real(), all_integers(), any_element_is_inf_or_nan(), any_element_is_nan(), fsolve(), hermitian(), operator!(), operator==(), and tinverse().
|
inlineinherited |
|
inlineinherited |
SparseBoolMatrix SparseComplexMatrix::operator! | ( | void | ) | const |
Definition at line 7196 of file CSparse.cc.
References any_element_is_nan(), Sparse< T >::cidx(), Sparse< Complex >::cidx(), Sparse< Complex >::cols(), Sparse< T >::data(), gripe_nan_to_logical_conversion(), Sparse< Complex >::nnz(), Sparse< Complex >::ridx(), Sparse< T >::ridx(), and Sparse< Complex >::rows().
bool SparseComplexMatrix::operator!= | ( | const SparseComplexMatrix & | a | ) | const |
Definition at line 202 of file CSparse.cc.
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inline |
Definition at line 101 of file CSparse.h.
References MSparse< T >::operator=().
bool SparseComplexMatrix::operator== | ( | const SparseComplexMatrix & | a | ) | const |
Definition at line 178 of file CSparse.cc.
References Sparse< Complex >::cidx(), Sparse< T >::cidx(), Sparse< T >::cols(), Sparse< Complex >::cols(), Sparse< Complex >::data(), Sparse< T >::data(), Sparse< Complex >::nnz(), Sparse< T >::nnz(), Sparse< T >::ridx(), Sparse< Complex >::ridx(), Sparse< Complex >::rows(), and Sparse< T >::rows().
SparseComplexMatrix SparseComplexMatrix::permute | ( | const Array< octave_idx_type > & | vec, |
bool | inv = false |
||
) | const |
Reimplemented from MSparse< Complex >.
Definition at line 7242 of file CSparse.cc.
|
inherited |
SparseComplexMatrix SparseComplexMatrix::prod | ( | int | dim = -1 | ) | const |
Definition at line 7367 of file CSparse.cc.
References Sparse< Complex >::cidx(), Sparse< Complex >::rows(), SPARSE_REDUCTION_OP, and transpose().
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
SparseComplexMatrix SparseComplexMatrix::reshape | ( | const dim_vector & | new_dims | ) | const |
Reimplemented from MSparse< Complex >.
Definition at line 7236 of file CSparse.cc.
|
inherited |
|
inherited |
|
inherited |
|
inlineinherited |
Definition at line 517 of file Sparse.h.
Referenced by abs(), bsolve(), column(), determinant(), dsolve(), factorize(), fsolve(), hermitian(), is_hermitian(), ltsolve(), max(), min(), operator!(), operator==(), row(), SparseComplexMatrix(), tinverse(), trisolve(), and utsolve().
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
ComplexRowVector SparseComplexMatrix::row | ( | octave_idx_type | i | ) | const |
Definition at line 580 of file CSparse.cc.
References Sparse< Complex >::cidx(), Sparse< Complex >::columns(), Sparse< Complex >::data(), and Sparse< Complex >::ridx().
|
inlineinherited |
Definition at line 264 of file Sparse.h.
Referenced by abs(), bsolve(), column(), determinant(), dinverse(), dsolve(), factorize(), fsolve(), hermitian(), inverse(), is_hermitian(), MDiagArray2< T >::is_multiple_of_identity(), ltsolve(), operator!(), operator==(), prod(), tinverse(), trisolve(), and utsolve().
ComplexMatrix SparseComplexMatrix::solve | ( | MatrixType & | typ, |
const Matrix & | b | ||
) | const |
Definition at line 6673 of file CSparse.cc.
Referenced by fsolve(), solve(), xdiv(), and xleftdiv().
ComplexMatrix SparseComplexMatrix::solve | ( | MatrixType & | typ, |
const Matrix & | b, | ||
octave_idx_type & | info | ||
) | const |
Definition at line 6681 of file CSparse.cc.
References solve().
ComplexMatrix SparseComplexMatrix::solve | ( | MatrixType & | typ, |
const Matrix & | b, | ||
octave_idx_type & | info, | ||
double & | rcond | ||
) | const |
Definition at line 6689 of file CSparse.cc.
References solve().
ComplexMatrix SparseComplexMatrix::solve | ( | MatrixType & | typ, |
const Matrix & | b, | ||
octave_idx_type & | info, | ||
double & | rcond, | ||
solve_singularity_handler | sing_handler, | ||
bool | singular_fallback = true |
||
) | const |
Definition at line 6696 of file CSparse.cc.
References MatrixType::Banded, MatrixType::Banded_Hermitian, bsolve(), ComplexColumnVector::ComplexMatrix, MatrixType::Diagonal, dsolve(), fsolve(), MatrixType::Full, MatrixType::Hermitian, MatrixType::Lower, ltsolve(), MatrixType::Permuted_Diagonal, MatrixType::Permuted_Lower, MatrixType::Permuted_Upper, qrsolve(), MatrixType::Rectangular, MatrixType::Tridiagonal, MatrixType::Tridiagonal_Hermitian, trisolve(), MatrixType::type(), MatrixType::Unknown, MatrixType::Upper, and utsolve().
ComplexMatrix SparseComplexMatrix::solve | ( | MatrixType & | typ, |
const ComplexMatrix & | b | ||
) | const |
Definition at line 6809 of file CSparse.cc.
References solve().
ComplexMatrix SparseComplexMatrix::solve | ( | MatrixType & | typ, |
const ComplexMatrix & | b, | ||
octave_idx_type & | info | ||
) | const |
Definition at line 6817 of file CSparse.cc.
References solve().
ComplexMatrix SparseComplexMatrix::solve | ( | MatrixType & | typ, |
const ComplexMatrix & | b, | ||
octave_idx_type & | info, | ||
double & | rcond | ||
) | const |
Definition at line 6825 of file CSparse.cc.
References solve().
ComplexMatrix SparseComplexMatrix::solve | ( | MatrixType & | typ, |
const ComplexMatrix & | b, | ||
octave_idx_type & | info, | ||
double & | rcond, | ||
solve_singularity_handler | sing_handler, | ||
bool | singular_fallback = true |
||
) | const |
Definition at line 6832 of file CSparse.cc.
References MatrixType::Banded, MatrixType::Banded_Hermitian, bsolve(), ComplexColumnVector::ComplexMatrix, MatrixType::Diagonal, dsolve(), fsolve(), MatrixType::Full, MatrixType::Hermitian, MatrixType::Lower, ltsolve(), MatrixType::Permuted_Diagonal, MatrixType::Permuted_Lower, MatrixType::Permuted_Upper, qrsolve(), MatrixType::Rectangular, MatrixType::Tridiagonal, MatrixType::Tridiagonal_Hermitian, trisolve(), MatrixType::type(), MatrixType::Unknown, MatrixType::Upper, and utsolve().
SparseComplexMatrix SparseComplexMatrix::solve | ( | MatrixType & | typ, |
const SparseMatrix & | b | ||
) | const |
Definition at line 6741 of file CSparse.cc.
References solve().
SparseComplexMatrix SparseComplexMatrix::solve | ( | MatrixType & | typ, |
const SparseMatrix & | b, | ||
octave_idx_type & | info | ||
) | const |
Definition at line 6749 of file CSparse.cc.
References solve().
SparseComplexMatrix SparseComplexMatrix::solve | ( | MatrixType & | typ, |
const SparseMatrix & | b, | ||
octave_idx_type & | info, | ||
double & | rcond | ||
) | const |
Definition at line 6757 of file CSparse.cc.
References solve().
SparseComplexMatrix SparseComplexMatrix::solve | ( | MatrixType & | typ, |
const SparseMatrix & | b, | ||
octave_idx_type & | info, | ||
double & | rcond, | ||
solve_singularity_handler | sing_handler, | ||
bool | singular_fallback = true |
||
) | const |
Definition at line 6764 of file CSparse.cc.
References MatrixType::Banded, MatrixType::Banded_Hermitian, bsolve(), MatrixType::Diagonal, dsolve(), fsolve(), MatrixType::Full, MatrixType::Hermitian, MatrixType::Lower, ltsolve(), MatrixType::Permuted_Diagonal, MatrixType::Permuted_Lower, MatrixType::Permuted_Upper, qrsolve(), MatrixType::Rectangular, SparseComplexMatrix(), MatrixType::Tridiagonal, MatrixType::Tridiagonal_Hermitian, trisolve(), MatrixType::type(), MatrixType::Unknown, MatrixType::Upper, and utsolve().
SparseComplexMatrix SparseComplexMatrix::solve | ( | MatrixType & | typ, |
const SparseComplexMatrix & | b | ||
) | const |
Definition at line 6877 of file CSparse.cc.
References solve().
SparseComplexMatrix SparseComplexMatrix::solve | ( | MatrixType & | typ, |
const SparseComplexMatrix & | b, | ||
octave_idx_type & | info | ||
) | const |
Definition at line 6886 of file CSparse.cc.
References solve().
SparseComplexMatrix SparseComplexMatrix::solve | ( | MatrixType & | typ, |
const SparseComplexMatrix & | b, | ||
octave_idx_type & | info, | ||
double & | rcond | ||
) | const |
Definition at line 6894 of file CSparse.cc.
References solve().
SparseComplexMatrix SparseComplexMatrix::solve | ( | MatrixType & | typ, |
const SparseComplexMatrix & | b, | ||
octave_idx_type & | info, | ||
double & | rcond, | ||
solve_singularity_handler | sing_handler, | ||
bool | singular_fallback = true |
||
) | const |
Definition at line 6901 of file CSparse.cc.
References MatrixType::Banded, MatrixType::Banded_Hermitian, bsolve(), MatrixType::Diagonal, dmsolve(), dsolve(), fsolve(), MatrixType::Full, MatrixType::Hermitian, MatrixType::Lower, ltsolve(), MatrixType::Permuted_Diagonal, MatrixType::Permuted_Lower, MatrixType::Permuted_Upper, qrsolve(), MatrixType::Rectangular, SparseComplexMatrix(), MatrixType::Tridiagonal, MatrixType::Tridiagonal_Hermitian, trisolve(), MatrixType::type(), MatrixType::Unknown, MatrixType::Upper, and utsolve().
ComplexColumnVector SparseComplexMatrix::solve | ( | MatrixType & | typ, |
const ColumnVector & | b | ||
) | const |
Definition at line 6946 of file CSparse.cc.
References solve().
ComplexColumnVector SparseComplexMatrix::solve | ( | MatrixType & | typ, |
const ColumnVector & | b, | ||
octave_idx_type & | info | ||
) | const |
Definition at line 6953 of file CSparse.cc.
References solve().
ComplexColumnVector SparseComplexMatrix::solve | ( | MatrixType & | typ, |
const ColumnVector & | b, | ||
octave_idx_type & | info, | ||
double & | rcond | ||
) | const |
Definition at line 6961 of file CSparse.cc.
References solve().
ComplexColumnVector SparseComplexMatrix::solve | ( | MatrixType & | typ, |
const ColumnVector & | b, | ||
octave_idx_type & | info, | ||
double & | rcond, | ||
solve_singularity_handler | sing_handler | ||
) | const |
Definition at line 6968 of file CSparse.cc.
References ComplexMatrix::column(), and solve().
ComplexColumnVector SparseComplexMatrix::solve | ( | MatrixType & | typ, |
const ComplexColumnVector & | b | ||
) | const |
Definition at line 6978 of file CSparse.cc.
References solve().
ComplexColumnVector SparseComplexMatrix::solve | ( | MatrixType & | typ, |
const ComplexColumnVector & | b, | ||
octave_idx_type & | info | ||
) | const |
Definition at line 6987 of file CSparse.cc.
References solve().
ComplexColumnVector SparseComplexMatrix::solve | ( | MatrixType & | typ, |
const ComplexColumnVector & | b, | ||
octave_idx_type & | info, | ||
double & | rcond | ||
) | const |
Definition at line 6995 of file CSparse.cc.
References solve().
ComplexColumnVector SparseComplexMatrix::solve | ( | MatrixType & | typ, |
const ComplexColumnVector & | b, | ||
octave_idx_type & | info, | ||
double & | rcond, | ||
solve_singularity_handler | sing_handler | ||
) | const |
Definition at line 7002 of file CSparse.cc.
References ComplexMatrix::column(), and solve().
ComplexMatrix SparseComplexMatrix::solve | ( | const Matrix & | b | ) | const |
Definition at line 7012 of file CSparse.cc.
References solve().
ComplexMatrix SparseComplexMatrix::solve | ( | const Matrix & | b, |
octave_idx_type & | info | ||
) | const |
Definition at line 7020 of file CSparse.cc.
References solve().
ComplexMatrix SparseComplexMatrix::solve | ( | const Matrix & | b, |
octave_idx_type & | info, | ||
double & | rcond | ||
) | const |
Definition at line 7027 of file CSparse.cc.
References solve().
ComplexMatrix SparseComplexMatrix::solve | ( | const Matrix & | b, |
octave_idx_type & | info, | ||
double & | rcond, | ||
solve_singularity_handler | sing_handler | ||
) | const |
Definition at line 7034 of file CSparse.cc.
References solve().
ComplexMatrix SparseComplexMatrix::solve | ( | const ComplexMatrix & | b | ) | const |
ComplexMatrix SparseComplexMatrix::solve | ( | const ComplexMatrix & | b, |
octave_idx_type & | info | ||
) | const |
Definition at line 7075 of file CSparse.cc.
References solve().
ComplexMatrix SparseComplexMatrix::solve | ( | const ComplexMatrix & | b, |
octave_idx_type & | info, | ||
double & | rcond | ||
) | const |
Definition at line 7083 of file CSparse.cc.
References solve().
ComplexMatrix SparseComplexMatrix::solve | ( | const ComplexMatrix & | b, |
octave_idx_type & | info, | ||
double & | rcond, | ||
solve_singularity_handler | sing_handler | ||
) | const |
Definition at line 7090 of file CSparse.cc.
References solve().
SparseComplexMatrix SparseComplexMatrix::solve | ( | const SparseMatrix & | b | ) | const |
Definition at line 7043 of file CSparse.cc.
References solve().
SparseComplexMatrix SparseComplexMatrix::solve | ( | const SparseMatrix & | b, |
octave_idx_type & | info | ||
) | const |
Definition at line 7051 of file CSparse.cc.
References solve().
SparseComplexMatrix SparseComplexMatrix::solve | ( | const SparseMatrix & | b, |
octave_idx_type & | info, | ||
double & | rcond | ||
) | const |
Definition at line 7059 of file CSparse.cc.
References solve().
SparseComplexMatrix SparseComplexMatrix::solve | ( | const SparseMatrix & | b, |
octave_idx_type & | info, | ||
double & | rcond, | ||
solve_singularity_handler | sing_handler | ||
) | const |
Definition at line 7066 of file CSparse.cc.
References solve().
SparseComplexMatrix SparseComplexMatrix::solve | ( | const SparseComplexMatrix & | b | ) | const |
Definition at line 7099 of file CSparse.cc.
References solve().
SparseComplexMatrix SparseComplexMatrix::solve | ( | const SparseComplexMatrix & | b, |
octave_idx_type & | info | ||
) | const |
Definition at line 7107 of file CSparse.cc.
References solve().
SparseComplexMatrix SparseComplexMatrix::solve | ( | const SparseComplexMatrix & | b, |
octave_idx_type & | info, | ||
double & | rcond | ||
) | const |
Definition at line 7115 of file CSparse.cc.
References solve().
SparseComplexMatrix SparseComplexMatrix::solve | ( | const SparseComplexMatrix & | b, |
octave_idx_type & | info, | ||
double & | rcond, | ||
solve_singularity_handler | sing_handler | ||
) | const |
Definition at line 7122 of file CSparse.cc.
References solve().
ComplexColumnVector SparseComplexMatrix::solve | ( | const ColumnVector & | b | ) | const |
Definition at line 7131 of file CSparse.cc.
References solve().
ComplexColumnVector SparseComplexMatrix::solve | ( | const ColumnVector & | b, |
octave_idx_type & | info | ||
) | const |
Definition at line 7138 of file CSparse.cc.
References solve().
ComplexColumnVector SparseComplexMatrix::solve | ( | const ColumnVector & | b, |
octave_idx_type & | info, | ||
double & | rcond | ||
) | const |
Definition at line 7145 of file CSparse.cc.
References solve().
ComplexColumnVector SparseComplexMatrix::solve | ( | const ColumnVector & | b, |
octave_idx_type & | info, | ||
double & | rcond, | ||
solve_singularity_handler | sing_handler | ||
) | const |
Definition at line 7152 of file CSparse.cc.
References ComplexMatrix::column(), and solve().
ComplexColumnVector SparseComplexMatrix::solve | ( | const ComplexColumnVector & | b | ) | const |
Definition at line 7162 of file CSparse.cc.
References solve().
ComplexColumnVector SparseComplexMatrix::solve | ( | const ComplexColumnVector & | b, |
octave_idx_type & | info | ||
) | const |
Definition at line 7170 of file CSparse.cc.
References solve().
ComplexColumnVector SparseComplexMatrix::solve | ( | const ComplexColumnVector & | b, |
octave_idx_type & | info, | ||
double & | rcond | ||
) | const |
Definition at line 7178 of file CSparse.cc.
References solve().
ComplexColumnVector SparseComplexMatrix::solve | ( | const ComplexColumnVector & | b, |
octave_idx_type & | info, | ||
double & | rcond, | ||
solve_singularity_handler | sing_handler | ||
) | const |
Definition at line 7185 of file CSparse.cc.
References ComplexMatrix::column(), and solve().
|
inherited |
|
inherited |
SparseComplexMatrix SparseComplexMatrix::squeeze | ( | void | ) | const |
Reimplemented from MSparse< Complex >.
Definition at line 7230 of file CSparse.cc.
SparseComplexMatrix SparseComplexMatrix::sum | ( | int | dim = -1 | ) | const |
SparseComplexMatrix SparseComplexMatrix::sumsq | ( | int | dim = -1 | ) | const |
Definition at line 7385 of file CSparse.cc.
References COL_EXPR, ROW_EXPR, and SPARSE_BASE_REDUCTION_OP.
Definition at line 597 of file Sparse.h.
Referenced by too_large_for_float().
|
private |
Definition at line 803 of file CSparse.cc.
References abs(), Sparse< T >::change_capacity(), Sparse< Complex >::cidx(), Sparse< T >::cidx(), Sparse< Complex >::cols(), current_liboctave_error_handler, Sparse< Complex >::data(), Sparse< T >::data(), MatrixType::info(), MatrixType::Lower, Sparse< T >::maybe_compress(), Sparse< Complex >::nnz(), OCTAVE_LOCAL_BUFFER, MatrixType::Permuted_Lower, MatrixType::Permuted_Upper, Sparse< Complex >::ridx(), Sparse< Complex >::rows(), SparseComplexMatrix(), MatrixType::triangular_perm(), MatrixType::type(), MatrixType::Upper, Sparse< T >::xcidx(), Sparse< T >::xdata(), and Sparse< T >::xridx().
Referenced by inverse().
Definition at line 7335 of file CSparse.cc.
References Sparse< Complex >::test_any(), and xtoo_large_for_float().
Referenced by octave_sparse_complex_matrix::save_binary(), and octave_sparse_complex_matrix::save_hdf5().
|
inline |
Reimplemented from MSparse< Complex >.
Definition at line 134 of file CSparse.h.
References MSparse< T >::transpose().
Referenced by chol2inv(), dinverse(), inverse(), prod(), read_mat_binary_data(), and SparseComplexLU::SparseComplexLU().
|
private |
Definition at line 3767 of file CSparse.cc.
References Sparse< Complex >::cidx(), Sparse< Complex >::cols(), Array< T >::cols(), ComplexColumnVector::ComplexMatrix, current_liboctave_error_handler, Sparse< Complex >::data(), F77_XFCN, Array< T >::fortran_vec(), MatrixType::info(), MatrixType::is_dense(), MatrixType::mark_as_rectangular(), MatrixType::mark_as_unsymmetric(), OCTAVE_LOCAL_BUFFER, real, Sparse< Complex >::ridx(), Sparse< Complex >::rows(), Array< T >::rows(), MatrixType::Tridiagonal, MatrixType::Tridiagonal_Hermitian, and MatrixType::type().
Referenced by solve().
|
private |
Definition at line 4065 of file CSparse.cc.
References Sparse< Complex >::cidx(), Sparse< Complex >::cols(), Array< T >::cols(), ComplexColumnVector::ComplexMatrix, current_liboctave_error_handler, Sparse< Complex >::data(), F77_XFCN, Array< T >::fortran_vec(), MatrixType::info(), MatrixType::is_dense(), MatrixType::mark_as_rectangular(), MatrixType::mark_as_unsymmetric(), OCTAVE_LOCAL_BUFFER, real, Sparse< Complex >::ridx(), Sparse< Complex >::rows(), Array< T >::rows(), MatrixType::Tridiagonal, MatrixType::Tridiagonal_Hermitian, and MatrixType::type().
|
private |
Definition at line 3918 of file CSparse.cc.
References Sparse< T >::change_capacity(), Sparse< T >::cidx(), Sparse< Complex >::cidx(), Sparse< T >::cols(), Sparse< Complex >::cols(), current_liboctave_error_handler, Sparse< T >::data(), Sparse< Complex >::data(), F77_CHAR_ARG_LEN, F77_CONST_CHAR_ARG2, F77_XFCN, Array< T >::fortran_vec(), MatrixType::info(), MatrixType::is_dense(), MatrixType::mark_as_rectangular(), Sparse< T >::maybe_compress(), Sparse< T >::nnz(), OCTAVE_LOCAL_BUFFER, Sparse< T >::ridx(), Sparse< Complex >::ridx(), Sparse< Complex >::rows(), Sparse< T >::rows(), SparseComplexMatrix(), MatrixType::Tridiagonal, MatrixType::Tridiagonal_Hermitian, MatrixType::type(), Sparse< T >::xcidx(), Sparse< T >::xdata(), and Sparse< T >::xridx().
|
private |
Definition at line 4217 of file CSparse.cc.
References Sparse< T >::change_capacity(), Sparse< Complex >::cidx(), Sparse< Complex >::cols(), Sparse< T >::cols(), current_liboctave_error_handler, Sparse< Complex >::data(), F77_CHAR_ARG_LEN, F77_CONST_CHAR_ARG2, F77_XFCN, Array< T >::fortran_vec(), MatrixType::info(), MatrixType::is_dense(), MatrixType::mark_as_rectangular(), Sparse< T >::maybe_compress(), Sparse< T >::nnz(), OCTAVE_LOCAL_BUFFER, Sparse< Complex >::ridx(), Sparse< Complex >::rows(), Sparse< T >::rows(), SparseComplexMatrix(), MatrixType::Tridiagonal, MatrixType::Tridiagonal_Hermitian, MatrixType::type(), Sparse< T >::xcidx(), Sparse< T >::xdata(), and Sparse< T >::xridx().
|
private |
Definition at line 1589 of file CSparse.cc.
References abs(), abs(), Sparse< Complex >::cidx(), Sparse< Complex >::cols(), Array< T >::cols(), current_liboctave_error_handler, Sparse< Complex >::data(), MatrixType::info(), MatrixType::mark_as_rectangular(), OCTAVE_LOCAL_BUFFER, MatrixType::Permuted_Upper, ComplexMatrix::resize(), Sparse< Complex >::ridx(), Sparse< Complex >::rows(), Array< T >::rows(), MatrixType::triangular_perm(), MatrixType::type(), MatrixType::Upper, Array< T >::xelem(), and xisnan().
Referenced by solve().
|
private |
Definition at line 2112 of file CSparse.cc.
References abs(), abs(), Sparse< Complex >::cidx(), Sparse< Complex >::cols(), Array< T >::cols(), current_liboctave_error_handler, Sparse< Complex >::data(), MatrixType::info(), MatrixType::mark_as_rectangular(), OCTAVE_LOCAL_BUFFER, MatrixType::Permuted_Upper, ComplexMatrix::resize(), Sparse< Complex >::ridx(), Sparse< Complex >::rows(), Array< T >::rows(), MatrixType::triangular_perm(), MatrixType::type(), MatrixType::Upper, Array< T >::xelem(), and xisnan().
|
private |
Definition at line 1825 of file CSparse.cc.
References abs(), abs(), Sparse< T >::change_capacity(), Sparse< T >::cidx(), Sparse< Complex >::cidx(), Sparse< Complex >::cols(), Sparse< T >::cols(), current_liboctave_error_handler, Sparse< T >::data(), Sparse< Complex >::data(), MatrixType::info(), MatrixType::mark_as_rectangular(), Sparse< T >::maybe_compress(), Sparse< T >::nnz(), OCTAVE_LOCAL_BUFFER, MatrixType::Permuted_Upper, Sparse< T >::ridx(), Sparse< Complex >::ridx(), Sparse< Complex >::rows(), Sparse< T >::rows(), SparseComplexMatrix(), MatrixType::triangular_perm(), MatrixType::type(), MatrixType::Upper, Sparse< T >::xcidx(), Sparse< T >::xdata(), xisnan(), and Sparse< T >::xridx().
|
private |
Definition at line 2348 of file CSparse.cc.
References abs(), abs(), Sparse< T >::change_capacity(), Sparse< T >::cidx(), Sparse< Complex >::cidx(), Sparse< Complex >::cols(), Sparse< T >::cols(), current_liboctave_error_handler, Sparse< T >::data(), Sparse< Complex >::data(), MatrixType::info(), MatrixType::mark_as_rectangular(), Sparse< T >::maybe_compress(), Sparse< T >::nnz(), OCTAVE_LOCAL_BUFFER, MatrixType::Permuted_Upper, Sparse< T >::ridx(), Sparse< Complex >::ridx(), Sparse< Complex >::rows(), Sparse< T >::rows(), SparseComplexMatrix(), MatrixType::triangular_perm(), MatrixType::type(), MatrixType::Upper, Sparse< T >::xcidx(), Sparse< T >::xdata(), xisnan(), and Sparse< T >::xridx().
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
friend |
Definition at line 705 of file CSparse.cc.
Referenced by hermitian(), and is_hermitian().
|
friend |
Definition at line 7428 of file CSparse.cc.
|
friend |
Definition at line 7449 of file CSparse.cc.
|
inherited |