GNU Octave
4.0.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
|
#include "dSparse.h"
Public Types | |
typedef double | element_type |
typedef void(* | solve_singularity_handler )(double rcond) |
Static Public Member Functions | |
static Sparse< double > | cat (int dim, octave_idx_type n, const Sparse< double > *sparse_list) |
Public Attributes | |
dim_vector | dimensions |
Sparse< double >::SparseRep * | rep |
Protected Member Functions | |
void | make_unique (void) |
Friends | |
OCTAVE_API SparseMatrix | atan2 (const double &x, const SparseMatrix &y) GCC_ATTR_DEPRECATED |
OCTAVE_API SparseMatrix | atan2 (const SparseMatrix &x, const double &y) GCC_ATTR_DEPRECATED |
OCTAVE_API SparseMatrix | atan2 (const SparseMatrix &x, const SparseMatrix &y) GCC_ATTR_DEPRECATED |
OCTAVE_API SparseMatrix | imag (const SparseComplexMatrix &a) |
OCTAVE_API std::ostream & | operator<< (std::ostream &os, const SparseMatrix &a) |
OCTAVE_API std::istream & | operator>> (std::istream &is, SparseMatrix &a) |
OCTAVE_API SparseMatrix | real (const SparseComplexMatrix &a) |
typedef void(* SparseMatrix::solve_singularity_handler)(double rcond) |
|
inline |
|
inline |
|
inline |
|
inlineexplicit |
|
inline |
|
inline |
|
explicit |
Definition at line 151 of file dSparse.cc.
References Sparse< double >::cidx(), Sparse< T >::cidx(), Sparse< double >::cols(), Sparse< double >::data(), Sparse< T >::data(), Sparse< T >::nnz(), Sparse< T >::ridx(), and Sparse< double >::ridx().
|
inlineexplicit |
|
inlineexplicit |
|
inline |
|
explicit |
Definition at line 167 of file dSparse.cc.
References Sparse< double >::cidx(), DiagArray2< T >::cols(), Sparse< double >::data(), DiagArray2< T >::length(), and Sparse< double >::ridx().
|
inlineexplicit |
|
inline |
SparseMatrix SparseMatrix::abs | ( | void | ) | const |
Definition at line 7481 of file dSparse.cc.
References Sparse< T >::data(), and Sparse< double >::nnz().
SparseBoolMatrix SparseMatrix::all | ( | int | dim = -1 | ) | const |
Definition at line 7421 of file dSparse.cc.
References SPARSE_ALL_OP.
bool SparseMatrix::all_elements_are_int_or_inf_or_nan | ( | void | ) | const |
Definition at line 7331 of file dSparse.cc.
References D_NINT(), Sparse< double >::data(), Sparse< double >::nnz(), and xisnan().
bool SparseMatrix::all_elements_are_zero | ( | void | ) | const |
Definition at line 7319 of file dSparse.cc.
References Sparse< double >::data(), and Sparse< double >::nnz().
Definition at line 7351 of file dSparse.cc.
References D_NINT(), Sparse< double >::data(), and Sparse< double >::nnz().
Referenced by elem_xpow(), octave_sparse_matrix::save_binary(), and octave_sparse_matrix::save_hdf5().
SparseBoolMatrix SparseMatrix::any | ( | int | dim = -1 | ) | const |
Definition at line 7427 of file dSparse.cc.
References SPARSE_ANY_OP.
bool SparseMatrix::any_element_is_inf_or_nan | ( | void | ) | const |
Definition at line 7289 of file dSparse.cc.
References Sparse< double >::data(), Sparse< double >::nnz(), xisinf(), and xisnan().
bool SparseMatrix::any_element_is_nan | ( | void | ) | const |
Definition at line 7274 of file dSparse.cc.
References Sparse< double >::data(), Sparse< double >::nnz(), and xisnan().
Referenced by operator!(), and octave_sparse_matrix::sparse_bool_matrix_value().
Definition at line 7253 of file dSparse.cc.
References Sparse< double >::data(), lo_ieee_signbit, and Sparse< double >::nnz().
Referenced by elem_xpow().
bool SparseMatrix::any_element_not_one_or_zero | ( | void | ) | const |
Definition at line 7304 of file dSparse.cc.
References Sparse< double >::data(), and Sparse< double >::nnz().
Referenced by octave_sparse_matrix::sparse_bool_matrix_value().
|
inherited |
|
inherited |
|
private |
Definition at line 4445 of file dSparse.cc.
References Matrix::abs(), MatrixType::Banded, MatrixType::Banded_Hermitian, Sparse< double >::cidx(), Sparse< double >::cols(), Array< T >::cols(), current_liboctave_error_handler, Sparse< double >::data(), F77_CHAR_ARG_LEN, F77_CONST_CHAR_ARG2, F77_XFCN, Array< T >::fortran_vec(), gripe_singular_matrix(), MatrixType::info(), MatrixType::is_dense(), MatrixType::mark_as_rectangular(), MatrixType::mark_as_unsymmetric(), RowVector::max(), MatrixType::nlower(), MatrixType::nupper(), Sparse< double >::ridx(), Matrix::row(), Sparse< double >::rows(), Array< T >::rows(), Matrix::sum(), MatrixType::type(), and xisnan().
Referenced by solve().
|
private |
Definition at line 5000 of file dSparse.cc.
References Matrix::abs(), MatrixType::Banded, MatrixType::Banded_Hermitian, Sparse< double >::cidx(), Sparse< double >::cols(), Array< T >::cols(), current_liboctave_error_handler, Sparse< double >::data(), F77_CHAR_ARG_LEN, F77_CONST_CHAR_ARG2, F77_XFCN, Array< T >::fortran_vec(), gripe_singular_matrix(), imag(), MatrixType::info(), MatrixType::is_dense(), MatrixType::mark_as_rectangular(), MatrixType::mark_as_unsymmetric(), RowVector::max(), MatrixType::nlower(), MatrixType::nupper(), OCTAVE_LOCAL_BUFFER, real(), ComplexMatrix::resize(), Sparse< double >::ridx(), Matrix::row(), Sparse< double >::rows(), Array< T >::rows(), Matrix::sum(), MatrixType::type(), and xisnan().
|
private |
Definition at line 4688 of file dSparse.cc.
References Matrix::abs(), MatrixType::Banded, MatrixType::Banded_Hermitian, Sparse< T >::change_capacity(), Sparse< T >::cidx(), Sparse< double >::cidx(), Sparse< T >::cols(), Sparse< double >::cols(), current_liboctave_error_handler, Sparse< T >::data(), Sparse< double >::data(), Sparse< T >::elem(), F77_CHAR_ARG_LEN, F77_CONST_CHAR_ARG2, F77_XFCN, Array< T >::fortran_vec(), gripe_singular_matrix(), 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< double >::ridx(), Sparse< T >::ridx(), Matrix::row(), Sparse< double >::rows(), Sparse< T >::rows(), SparseMatrix(), Matrix::sum(), MatrixType::type(), Sparse< T >::xcidx(), Sparse< T >::xdata(), xisnan(), and Sparse< T >::xridx().
|
private |
Definition at line 5293 of file dSparse.cc.
References Matrix::abs(), MatrixType::Banded, MatrixType::Banded_Hermitian, Sparse< T >::change_capacity(), Sparse< T >::cidx(), Sparse< double >::cidx(), Sparse< T >::cols(), Sparse< double >::cols(), current_liboctave_error_handler, Sparse< T >::data(), Sparse< double >::data(), F77_CHAR_ARG_LEN, F77_CONST_CHAR_ARG2, F77_XFCN, Array< T >::fortran_vec(), gripe_singular_matrix(), imag(), 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, real(), Sparse< T >::ridx(), Sparse< double >::ridx(), Matrix::row(), Sparse< T >::rows(), Sparse< double >::rows(), 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 531 of file Sparse.h.
Referenced by bsolve(), column(), determinant(), dsolve(), factorize(), fsolve(), is_symmetric(), ltsolve(), max(), min(), operator!(), operator==(), prod(), row(), SparseMatrix(), tinverse(), trisolve(), and utsolve().
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
Definition at line 264 of file Sparse.h.
Referenced by bsolve(), determinant(), dinverse(), dsolve(), factorize(), fsolve(), is_symmetric(), ltsolve(), operator!(), operator==(), SparseMatrix(), tinverse(), trisolve(), and utsolve().
ColumnVector SparseMatrix::column | ( | octave_idx_type | i | ) | const |
Definition at line 608 of file dSparse.cc.
References Sparse< double >::cidx(), Sparse< double >::data(), Sparse< double >::ridx(), and Sparse< double >::rows().
|
inlineinherited |
|
inherited |
SparseMatrix SparseMatrix::concat | ( | const SparseMatrix & | rb, |
const Array< octave_idx_type > & | ra_idx | ||
) |
Definition at line 620 of file dSparse.cc.
References Sparse< T >::cols(), insert(), ra_idx, and Sparse< T >::rows().
SparseComplexMatrix SparseMatrix::concat | ( | const SparseComplexMatrix & | rb, |
const Array< octave_idx_type > & | ra_idx | ||
) |
Definition at line 630 of file dSparse.cc.
References Sparse< T >::cols(), SparseComplexMatrix::insert(), ra_idx, and Sparse< T >::rows().
SparseMatrix SparseMatrix::cumprod | ( | int | dim = -1 | ) | const |
Definition at line 7433 of file dSparse.cc.
References SPARSE_CUMPROD.
SparseMatrix SparseMatrix::cumsum | ( | int | dim = -1 | ) | const |
Definition at line 509 of file Sparse.h.
Referenced by all_elements_are_int_or_inf_or_nan(), all_elements_are_zero(), all_integers(), any_element_is_inf_or_nan(), any_element_is_nan(), any_element_is_negative(), any_element_not_one_or_zero(), bsolve(), column(), determinant(), dsolve(), factorize(), fsolve(), is_symmetric(), ltsolve(), max(), min(), operator==(), row(), SparseMatrix(), tinverse(), trisolve(), and utsolve().
|
inlineinherited |
|
inlineinherited |
|
inherited |
|
inherited |
|
inherited |
DET SparseMatrix::determinant | ( | void | ) | const |
Definition at line 1246 of file dSparse.cc.
Referenced by determinant(), and Fdet().
DET SparseMatrix::determinant | ( | octave_idx_type & | info | ) | const |
Definition at line 1254 of file dSparse.cc.
References determinant().
DET SparseMatrix::determinant | ( | octave_idx_type & | info, |
double & | rcond, | ||
int | calc_cond = 1 |
||
) | const |
Definition at line 1261 of file dSparse.cc.
References Sparse< double >::cidx(), Sparse< double >::cols(), Sparse< double >::data(), Array< T >::fortran_vec(), octave_sparse_params::get_key(), Sparse< double >::ridx(), Sparse< double >::rows(), UMFPACK_DNAME, and xisnan().
SparseMatrix SparseMatrix::diag | ( | octave_idx_type | k = 0 | ) | const |
Definition at line 7494 of file dSparse.cc.
References MSparse< T >::diag().
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
private |
Definition at line 852 of file dSparse.cc.
References Sparse< double >::cols(), current_liboctave_error_handler, Sparse< T >::data(), MatrixType::Diagonal, MatrixType::info(), octave_Inf, MatrixType::Permuted_Diagonal, Sparse< double >::rows(), transpose(), and MatrixType::type().
Referenced by inverse().
|
private |
Definition at line 1378 of file dSparse.cc.
References Sparse< double >::cidx(), Sparse< double >::cols(), Array< T >::cols(), current_liboctave_error_handler, Sparse< double >::data(), MatrixType::Diagonal, MatrixType::info(), octave_Inf, MatrixType::Permuted_Diagonal, Matrix::resize(), Sparse< double >::ridx(), Sparse< double >::rows(), Array< T >::rows(), and MatrixType::type().
Referenced by solve().
|
private |
Definition at line 1529 of file dSparse.cc.
References Sparse< double >::cidx(), Sparse< double >::cols(), Array< T >::cols(), current_liboctave_error_handler, Sparse< double >::data(), MatrixType::Diagonal, MatrixType::info(), octave_Inf, MatrixType::Permuted_Diagonal, ComplexMatrix::resize(), Sparse< double >::ridx(), Sparse< double >::rows(), Array< T >::rows(), and MatrixType::type().
|
private |
Definition at line 1439 of file dSparse.cc.
References Sparse< T >::cidx(), Sparse< double >::cidx(), Sparse< T >::cols(), Sparse< double >::cols(), current_liboctave_error_handler, Sparse< T >::data(), Sparse< double >::data(), MatrixType::Diagonal, MatrixType::info(), Sparse< T >::nnz(), octave_Inf, MatrixType::Permuted_Diagonal, Sparse< double >::ridx(), Sparse< T >::ridx(), Sparse< double >::rows(), Sparse< T >::rows(), SparseMatrix(), MatrixType::type(), Sparse< T >::xcidx(), Sparse< T >::xdata(), and Sparse< T >::xridx().
|
private |
Definition at line 1589 of file dSparse.cc.
References Sparse< T >::cidx(), Sparse< double >::cidx(), Sparse< T >::cols(), Sparse< double >::cols(), current_liboctave_error_handler, Sparse< double >::data(), Sparse< T >::data(), MatrixType::Diagonal, MatrixType::info(), Sparse< T >::nnz(), octave_Inf, MatrixType::Permuted_Diagonal, Sparse< double >::ridx(), Sparse< T >::ridx(), Sparse< double >::rows(), Sparse< T >::rows(), MatrixType::type(), Sparse< T >::xcidx(), Sparse< T >::xdata(), and Sparse< T >::xridx().
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
private |
Definition at line 5649 of file dSparse.cc.
References Sparse< double >::cidx(), Sparse< double >::cols(), Sparse< double >::data(), Array< T >::fortran_vec(), octave_sparse_params::get_key(), gripe_singular_matrix(), Sparse< double >::ridx(), Sparse< double >::rows(), UMFPACK_DNAME, and xisnan().
Referenced by fsolve().
|
private |
Definition at line 5758 of file dSparse.cc.
References A, B, BEGIN_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE, Sparse< double >::cidx(), Sparse< double >::cols(), Array< T >::cols(), current_liboctave_error_handler, Sparse< double >::data(), END_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE, factorize(), Array< T >::fortran_vec(), MatrixType::Full, octave_sparse_params::get_key(), gripe_singular_matrix(), MatrixType::Hermitian, MatrixType::info(), MatrixType::mark_as_rectangular(), MatrixType::mark_as_unsymmetric(), Sparse< double >::nnz(), Matrix::resize(), Sparse< double >::ridx(), Sparse< double >::rows(), Array< T >::rows(), solve(), SparseCholError(), SparseCholPrint(), MatrixType::type(), UMFPACK_DNAME, Array< T >::xelem(), and xisnan().
Referenced by solve().
|
private |
Definition at line 6233 of file dSparse.cc.
References A, B, BEGIN_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE, Sparse< double >::cidx(), Sparse< double >::cols(), Array< T >::cols(), current_liboctave_error_handler, Sparse< double >::data(), END_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE, factorize(), Array< T >::fortran_vec(), MatrixType::Full, octave_sparse_params::get_key(), gripe_singular_matrix(), MatrixType::Hermitian, imag(), MatrixType::info(), MatrixType::mark_as_rectangular(), MatrixType::mark_as_unsymmetric(), Sparse< double >::nnz(), OCTAVE_LOCAL_BUFFER, real(), ComplexMatrix::resize(), Sparse< double >::ridx(), Sparse< double >::rows(), Array< T >::rows(), solve(), SparseCholError(), SparseCholPrint(), MatrixType::type(), UMFPACK_DNAME, Array< T >::xelem(), and xisnan().
|
private |
Definition at line 5973 of file dSparse.cc.
References A, B, BEGIN_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE, Sparse< T >::change_capacity(), Sparse< T >::cidx(), Sparse< double >::cidx(), Sparse< T >::cols(), Sparse< double >::cols(), current_liboctave_error_handler, Sparse< double >::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(), gripe_singular_matrix(), MatrixType::Hermitian, MatrixType::info(), MatrixType::mark_as_rectangular(), MatrixType::mark_as_unsymmetric(), Sparse< T >::maybe_compress(), Sparse< T >::nnz(), Sparse< double >::nnz(), OCTAVE_LOCAL_BUFFER, Sparse< T >::ridx(), Sparse< double >::ridx(), Sparse< double >::rows(), Sparse< T >::rows(), solve(), SparseCholError(), SparseCholPrint(), SparseMatrix(), MatrixType::type(), UMFPACK_DNAME, Sparse< T >::xcidx(), Sparse< T >::xdata(), xisnan(), and Sparse< T >::xridx().
|
private |
Definition at line 6465 of file dSparse.cc.
References A, B, BEGIN_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE, Sparse< T >::change_capacity(), Sparse< T >::cidx(), Sparse< double >::cidx(), Sparse< T >::cols(), Sparse< double >::cols(), current_liboctave_error_handler, Sparse< double >::data(), Sparse< T >::data(), END_INTERRUPT_IMMEDIATELY_IN_FOREIGN_CODE, factorize(), Array< T >::fortran_vec(), MatrixType::Full, octave_sparse_params::get_key(), gripe_singular_matrix(), MatrixType::Hermitian, imag(), MatrixType::info(), MatrixType::mark_as_rectangular(), MatrixType::mark_as_unsymmetric(), Sparse< T >::maybe_compress(), Sparse< double >::nnz(), Sparse< T >::nnz(), OCTAVE_LOCAL_BUFFER, real(), Sparse< T >::ridx(), Sparse< double >::ridx(), Sparse< double >::rows(), Sparse< T >::rows(), solve(), SparseCholError(), SparseCholPrint(), MatrixType::type(), UMFPACK_DNAME, Sparse< T >::xcidx(), Sparse< T >::xdata(), xisnan(), and Sparse< T >::xridx().
|
inlineinherited |
|
inlineinherited |
|
inline |
|
inherited |
|
inherited |
|
inlineinherited |
SparseMatrix & SparseMatrix::insert | ( | const SparseMatrix & | a, |
octave_idx_type | r, | ||
octave_idx_type | c | ||
) |
Definition at line 257 of file dSparse.cc.
References MSparse< T >::insert().
Referenced by concat().
SparseMatrix & SparseMatrix::insert | ( | const SparseMatrix & | a, |
const Array< octave_idx_type > & | indx | ||
) |
Definition at line 265 of file dSparse.cc.
References MSparse< T >::insert().
SparseMatrix SparseMatrix::inverse | ( | void | ) | const |
Definition at line 828 of file dSparse.cc.
Referenced by chol2inv(), Finv(), inverse(), and xpow().
SparseMatrix SparseMatrix::inverse | ( | MatrixType & | mattype | ) | const |
Definition at line 837 of file dSparse.cc.
References inverse().
SparseMatrix SparseMatrix::inverse | ( | MatrixType & | mattype, |
octave_idx_type & | info | ||
) | const |
Definition at line 845 of file dSparse.cc.
References inverse().
SparseMatrix SparseMatrix::inverse | ( | MatrixType & | mattype, |
octave_idx_type & | info, | ||
double & | rcond, | ||
int | force = 0 , |
||
int | calc_cond = 1 |
||
) | const |
Definition at line 1183 of file dSparse.cc.
References MatrixType::Diagonal, dinverse(), MatrixType::is_hermitian(), sparse_base_lu< lu_type, lu_elt_type, p_type, p_elt_type >::L(), SparseCHOL::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(), SparseCHOL::Q(), Q, SparseCHOL::rcond(), sparse_base_lu< lu_type, lu_elt_type, p_type, p_elt_type >::rcond(), Sparse< double >::rows(), tinverse(), transpose(), MatrixType::transpose(), MatrixType::type(), sparse_base_lu< lu_type, lu_elt_type, p_type, p_elt_type >::U(), MatrixType::Unknown, and MatrixType::Upper.
SparseMatrix SparseMatrix::ipermute | ( | const Array< octave_idx_type > & | vec | ) | const |
Definition at line 7553 of file dSparse.cc.
References MSparse< T >::ipermute().
bool SparseMatrix::is_symmetric | ( | void | ) | const |
Definition at line 217 of file dSparse.cc.
References Sparse< double >::cidx(), Sparse< double >::cols(), Sparse< double >::data(), Sparse< double >::ridx(), and Sparse< double >::rows().
Referenced by G__eigs__().
|
inlineinherited |
|
private |
Definition at line 2709 of file dSparse.cc.
References Sparse< double >::cidx(), Sparse< double >::cols(), Array< T >::cols(), current_liboctave_error_handler, Sparse< double >::data(), gripe_singular_matrix(), MatrixType::info(), MatrixType::Lower, MatrixType::mark_as_rectangular(), OCTAVE_LOCAL_BUFFER, MatrixType::Permuted_Lower, Matrix::resize(), Sparse< double >::ridx(), Sparse< double >::rows(), Array< T >::rows(), MatrixType::triangular_perm(), MatrixType::type(), Array< T >::xelem(), and xisnan().
Referenced by solve().
|
private |
Definition at line 3264 of file dSparse.cc.
References Sparse< double >::cidx(), Sparse< double >::cols(), Array< T >::cols(), current_liboctave_error_handler, Sparse< double >::data(), gripe_singular_matrix(), MatrixType::info(), MatrixType::Lower, MatrixType::mark_as_rectangular(), OCTAVE_LOCAL_BUFFER, MatrixType::Permuted_Lower, ComplexMatrix::resize(), Sparse< double >::ridx(), Sparse< double >::rows(), Array< T >::rows(), MatrixType::triangular_perm(), MatrixType::type(), Array< T >::xelem(), and xisnan().
|
private |
Definition at line 2963 of file dSparse.cc.
References Sparse< T >::change_capacity(), Sparse< double >::cidx(), Sparse< T >::cidx(), Sparse< double >::cols(), Sparse< T >::cols(), current_liboctave_error_handler, Sparse< T >::data(), Sparse< double >::data(), gripe_singular_matrix(), MatrixType::info(), MatrixType::Lower, MatrixType::mark_as_rectangular(), Sparse< T >::maybe_compress(), Sparse< T >::nnz(), OCTAVE_LOCAL_BUFFER, MatrixType::Permuted_Lower, Sparse< T >::ridx(), Sparse< double >::ridx(), Sparse< double >::rows(), Sparse< T >::rows(), SparseMatrix(), MatrixType::triangular_perm(), MatrixType::type(), Sparse< T >::xcidx(), Sparse< T >::xdata(), xisnan(), and Sparse< T >::xridx().
|
private |
Definition at line 3519 of file dSparse.cc.
References Sparse< T >::change_capacity(), Sparse< double >::cidx(), Sparse< T >::cidx(), Sparse< double >::cols(), Sparse< T >::cols(), current_liboctave_error_handler, Sparse< T >::data(), Sparse< double >::data(), gripe_singular_matrix(), MatrixType::info(), MatrixType::Lower, MatrixType::mark_as_rectangular(), Sparse< T >::maybe_compress(), Sparse< T >::nnz(), OCTAVE_LOCAL_BUFFER, MatrixType::Permuted_Lower, Sparse< T >::ridx(), Sparse< double >::ridx(), Sparse< T >::rows(), Sparse< double >::rows(), MatrixType::triangular_perm(), MatrixType::type(), Sparse< T >::xcidx(), Sparse< T >::xdata(), xisnan(), and Sparse< T >::xridx().
Matrix SparseMatrix::matrix_value | ( | void | ) | const |
Definition at line 7500 of file dSparse.cc.
References Sparse< T >::array_value().
Referenced by octave_sparse_matrix::array_value(), octave_sparse_matrix::bool_array_value(), octave_sparse_matrix::complex_array_value(), octave_sparse_matrix::complex_matrix_value(), octave_sparse_matrix::matrix_value(), and octave_sparse_matrix::try_narrowing_conversion().
SparseMatrix SparseMatrix::max | ( | int | dim = -1 | ) | const |
Definition at line 272 of file dSparse.cc.
SparseMatrix SparseMatrix::max | ( | Array< octave_idx_type > & | index, |
int | dim = -1 |
||
) | const |
Definition at line 279 of file dSparse.cc.
References Sparse< double >::cidx(), Sparse< double >::data(), Sparse< double >::dims(), Sparse< double >::elem(), Array< T >::elem(), dim_vector::first_non_singleton(), dim_vector::length(), OCTAVE_LOCAL_BUFFER, octave_NaN, Array< T >::resize(), Sparse< double >::ridx(), SparseMatrix(), Sparse< T >::xcidx(), Sparse< T >::xdata(), xisnan(), and Sparse< T >::xridx().
|
inlineinherited |
|
inlineinherited |
SparseMatrix SparseMatrix::min | ( | int | dim = -1 | ) | const |
Definition at line 423 of file dSparse.cc.
SparseMatrix SparseMatrix::min | ( | Array< octave_idx_type > & | index, |
int | dim = -1 |
||
) | const |
Definition at line 430 of file dSparse.cc.
References Sparse< double >::cidx(), Sparse< double >::data(), Sparse< double >::dims(), Sparse< double >::elem(), Array< T >::elem(), dim_vector::first_non_singleton(), dim_vector::length(), OCTAVE_LOCAL_BUFFER, octave_NaN, Array< T >::resize(), Sparse< double >::ridx(), SparseMatrix(), Sparse< T >::xcidx(), Sparse< T >::xdata(), xisnan(), and Sparse< T >::xridx().
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
Definition at line 248 of file Sparse.h.
Referenced by abs(), all_elements_are_int_or_inf_or_nan(), all_elements_are_zero(), all_integers(), any_element_is_inf_or_nan(), any_element_is_nan(), any_element_is_negative(), any_element_not_one_or_zero(), fsolve(), operator!(), operator==(), and tinverse().
|
inlineinherited |
|
inlineinherited |
SparseBoolMatrix SparseMatrix::operator! | ( | void | ) | const |
Definition at line 7385 of file dSparse.cc.
References any_element_is_nan(), Sparse< T >::cidx(), Sparse< double >::cidx(), Sparse< double >::cols(), Sparse< T >::data(), gripe_nan_to_logical_conversion(), Sparse< double >::nnz(), Sparse< double >::ridx(), Sparse< T >::ridx(), and Sparse< double >::rows().
bool SparseMatrix::operator!= | ( | const SparseMatrix & | a | ) | const |
Definition at line 211 of file dSparse.cc.
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inline |
Definition at line 93 of file dSparse.h.
References MSparse< T >::operator=().
bool SparseMatrix::operator== | ( | const SparseMatrix & | a | ) | const |
Definition at line 187 of file dSparse.cc.
References Sparse< double >::cidx(), Sparse< T >::cidx(), Sparse< T >::cols(), Sparse< double >::cols(), Sparse< double >::data(), Sparse< T >::data(), Sparse< double >::nnz(), Sparse< T >::nnz(), Sparse< T >::ridx(), Sparse< double >::ridx(), Sparse< double >::rows(), and Sparse< T >::rows().
SparseMatrix SparseMatrix::permute | ( | const Array< octave_idx_type > & | vec, |
bool | inv = false |
||
) | const |
Definition at line 7547 of file dSparse.cc.
References MSparse< T >::permute().
SparseMatrix SparseMatrix::prod | ( | int | dim = -1 | ) | const |
Definition at line 7445 of file dSparse.cc.
References Sparse< double >::cidx(), Sparse< double >::rows(), SPARSE_REDUCTION_OP, and transpose().
Referenced by Fprod().
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
SparseMatrix SparseMatrix::reshape | ( | const dim_vector & | new_dims | ) | const |
Definition at line 7541 of file dSparse.cc.
References MSparse< T >::reshape().
|
inherited |
|
inherited |
|
inherited |
|
inlineinherited |
Definition at line 518 of file Sparse.h.
Referenced by bsolve(), column(), determinant(), dsolve(), factorize(), fsolve(), is_symmetric(), ltsolve(), max(), min(), operator!(), operator==(), row(), SparseMatrix(), tinverse(), trisolve(), and utsolve().
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
RowVector SparseMatrix::row | ( | octave_idx_type | i | ) | const |
Definition at line 589 of file dSparse.cc.
References Sparse< double >::cidx(), Sparse< double >::columns(), Sparse< double >::data(), and Sparse< double >::ridx().
|
inlineinherited |
Definition at line 263 of file Sparse.h.
Referenced by bsolve(), column(), determinant(), dinverse(), dsolve(), factorize(), fsolve(), inverse(), is_symmetric(), ltsolve(), operator!(), operator==(), prod(), tinverse(), trisolve(), and utsolve().
Matrix SparseMatrix::solve | ( | MatrixType & | typ, |
const Matrix & | b | ||
) | const |
Definition at line 6735 of file dSparse.cc.
Referenced by fsolve(), solve(), xdiv(), and xleftdiv().
Matrix SparseMatrix::solve | ( | MatrixType & | typ, |
const Matrix & | b, | ||
octave_idx_type & | info | ||
) | const |
Definition at line 6743 of file dSparse.cc.
References solve().
Matrix SparseMatrix::solve | ( | MatrixType & | typ, |
const Matrix & | b, | ||
octave_idx_type & | info, | ||
double & | rcond | ||
) | const |
Definition at line 6751 of file dSparse.cc.
References solve().
Matrix SparseMatrix::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 6758 of file dSparse.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, MatrixType::Tridiagonal, MatrixType::Tridiagonal_Hermitian, trisolve(), MatrixType::type(), MatrixType::Unknown, MatrixType::Upper, and utsolve().
ComplexMatrix SparseMatrix::solve | ( | MatrixType & | typ, |
const ComplexMatrix & | b | ||
) | const |
Definition at line 6871 of file dSparse.cc.
References solve().
ComplexMatrix SparseMatrix::solve | ( | MatrixType & | typ, |
const ComplexMatrix & | b, | ||
octave_idx_type & | info | ||
) | const |
Definition at line 6879 of file dSparse.cc.
References solve().
ComplexMatrix SparseMatrix::solve | ( | MatrixType & | typ, |
const ComplexMatrix & | b, | ||
octave_idx_type & | info, | ||
double & | rcond | ||
) | const |
Definition at line 6887 of file dSparse.cc.
References solve().
ComplexMatrix SparseMatrix::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 6894 of file dSparse.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, MatrixType::Tridiagonal, MatrixType::Tridiagonal_Hermitian, trisolve(), MatrixType::type(), MatrixType::Unknown, MatrixType::Upper, and utsolve().
SparseMatrix SparseMatrix::solve | ( | MatrixType & | typ, |
const SparseMatrix & | b | ||
) | const |
Definition at line 6803 of file dSparse.cc.
References solve().
SparseMatrix SparseMatrix::solve | ( | MatrixType & | typ, |
const SparseMatrix & | b, | ||
octave_idx_type & | info | ||
) | const |
Definition at line 6811 of file dSparse.cc.
References solve().
SparseMatrix SparseMatrix::solve | ( | MatrixType & | typ, |
const SparseMatrix & | b, | ||
octave_idx_type & | info, | ||
double & | rcond | ||
) | const |
Definition at line 6819 of file dSparse.cc.
References solve().
SparseMatrix SparseMatrix::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 6826 of file dSparse.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, SparseMatrix(), MatrixType::Tridiagonal, MatrixType::Tridiagonal_Hermitian, trisolve(), MatrixType::type(), MatrixType::Unknown, MatrixType::Upper, and utsolve().
SparseComplexMatrix SparseMatrix::solve | ( | MatrixType & | typ, |
const SparseComplexMatrix & | b | ||
) | const |
Definition at line 6939 of file dSparse.cc.
References solve().
SparseComplexMatrix SparseMatrix::solve | ( | MatrixType & | typ, |
const SparseComplexMatrix & | b, | ||
octave_idx_type & | info | ||
) | const |
Definition at line 6947 of file dSparse.cc.
References solve().
SparseComplexMatrix SparseMatrix::solve | ( | MatrixType & | typ, |
const SparseComplexMatrix & | b, | ||
octave_idx_type & | info, | ||
double & | rcond | ||
) | const |
Definition at line 6955 of file dSparse.cc.
References solve().
SparseComplexMatrix SparseMatrix::solve | ( | MatrixType & | typ, |
const SparseComplexMatrix & | b, | ||
octave_idx_type & | info, | ||
double & | rcond, | ||
solve_singularity_handler | sing_handler, | ||
bool | singular_fallabck = true |
||
) | const |
Definition at line 6962 of file dSparse.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, MatrixType::Tridiagonal, MatrixType::Tridiagonal_Hermitian, trisolve(), MatrixType::type(), MatrixType::Unknown, MatrixType::Upper, and utsolve().
ColumnVector SparseMatrix::solve | ( | MatrixType & | typ, |
const ColumnVector & | b | ||
) | const |
Definition at line 7007 of file dSparse.cc.
References solve().
ColumnVector SparseMatrix::solve | ( | MatrixType & | typ, |
const ColumnVector & | b, | ||
octave_idx_type & | info | ||
) | const |
Definition at line 7014 of file dSparse.cc.
References solve().
ColumnVector SparseMatrix::solve | ( | MatrixType & | typ, |
const ColumnVector & | b, | ||
octave_idx_type & | info, | ||
double & | rcond | ||
) | const |
Definition at line 7022 of file dSparse.cc.
References solve().
ColumnVector SparseMatrix::solve | ( | MatrixType & | typ, |
const ColumnVector & | b, | ||
octave_idx_type & | info, | ||
double & | rcond, | ||
solve_singularity_handler | sing_handler | ||
) | const |
Definition at line 7029 of file dSparse.cc.
References Matrix::column(), and solve().
ComplexColumnVector SparseMatrix::solve | ( | MatrixType & | typ, |
const ComplexColumnVector & | b | ||
) | const |
Definition at line 7039 of file dSparse.cc.
References solve().
ComplexColumnVector SparseMatrix::solve | ( | MatrixType & | typ, |
const ComplexColumnVector & | b, | ||
octave_idx_type & | info | ||
) | const |
Definition at line 7047 of file dSparse.cc.
References solve().
ComplexColumnVector SparseMatrix::solve | ( | MatrixType & | typ, |
const ComplexColumnVector & | b, | ||
octave_idx_type & | info, | ||
double & | rcond | ||
) | const |
Definition at line 7055 of file dSparse.cc.
References solve().
ComplexColumnVector SparseMatrix::solve | ( | MatrixType & | typ, |
const ComplexColumnVector & | b, | ||
octave_idx_type & | info, | ||
double & | rcond, | ||
solve_singularity_handler | sing_handler | ||
) | const |
Definition at line 7063 of file dSparse.cc.
References Matrix::column(), and solve().
Definition at line 7073 of file dSparse.cc.
References solve().
Matrix SparseMatrix::solve | ( | const Matrix & | b, |
octave_idx_type & | info | ||
) | const |
Definition at line 7081 of file dSparse.cc.
References solve().
Matrix SparseMatrix::solve | ( | const Matrix & | b, |
octave_idx_type & | info, | ||
double & | rcond | ||
) | const |
Definition at line 7088 of file dSparse.cc.
References solve().
Matrix SparseMatrix::solve | ( | const Matrix & | b, |
octave_idx_type & | info, | ||
double & | rcond, | ||
solve_singularity_handler | sing_handler | ||
) | const |
Definition at line 7095 of file dSparse.cc.
References solve().
ComplexMatrix SparseMatrix::solve | ( | const ComplexMatrix & | b | ) | const |
ComplexMatrix SparseMatrix::solve | ( | const ComplexMatrix & | b, |
octave_idx_type & | info | ||
) | const |
Definition at line 7134 of file dSparse.cc.
References solve().
ComplexMatrix SparseMatrix::solve | ( | const ComplexMatrix & | b, |
octave_idx_type & | info, | ||
double & | rcond | ||
) | const |
Definition at line 7141 of file dSparse.cc.
References solve().
ComplexMatrix SparseMatrix::solve | ( | const ComplexMatrix & | b, |
octave_idx_type & | info, | ||
double & | rcond, | ||
solve_singularity_handler | sing_handler | ||
) | const |
Definition at line 7148 of file dSparse.cc.
References solve().
SparseMatrix SparseMatrix::solve | ( | const SparseMatrix & | b | ) | const |
Definition at line 7103 of file dSparse.cc.
References solve().
SparseMatrix SparseMatrix::solve | ( | const SparseMatrix & | b, |
octave_idx_type & | info | ||
) | const |
Definition at line 7111 of file dSparse.cc.
References solve().
SparseMatrix SparseMatrix::solve | ( | const SparseMatrix & | b, |
octave_idx_type & | info, | ||
double & | rcond | ||
) | const |
Definition at line 7119 of file dSparse.cc.
References solve().
SparseMatrix SparseMatrix::solve | ( | const SparseMatrix & | b, |
octave_idx_type & | info, | ||
double & | rcond, | ||
solve_singularity_handler | sing_handler | ||
) | const |
Definition at line 7126 of file dSparse.cc.
References solve().
SparseComplexMatrix SparseMatrix::solve | ( | const SparseComplexMatrix & | b | ) | const |
Definition at line 7157 of file dSparse.cc.
References solve().
SparseComplexMatrix SparseMatrix::solve | ( | const SparseComplexMatrix & | b, |
octave_idx_type & | info | ||
) | const |
Definition at line 7165 of file dSparse.cc.
References solve().
SparseComplexMatrix SparseMatrix::solve | ( | const SparseComplexMatrix & | b, |
octave_idx_type & | info, | ||
double & | rcond | ||
) | const |
Definition at line 7172 of file dSparse.cc.
References solve().
SparseComplexMatrix SparseMatrix::solve | ( | const SparseComplexMatrix & | b, |
octave_idx_type & | info, | ||
double & | rcond, | ||
solve_singularity_handler | sing_handler | ||
) | const |
Definition at line 7179 of file dSparse.cc.
References solve().
ColumnVector SparseMatrix::solve | ( | const ColumnVector & | b | ) | const |
Definition at line 7188 of file dSparse.cc.
References solve().
ColumnVector SparseMatrix::solve | ( | const ColumnVector & | b, |
octave_idx_type & | info | ||
) | const |
Definition at line 7195 of file dSparse.cc.
References solve().
ColumnVector SparseMatrix::solve | ( | const ColumnVector & | b, |
octave_idx_type & | info, | ||
double & | rcond | ||
) | const |
Definition at line 7202 of file dSparse.cc.
References solve().
ColumnVector SparseMatrix::solve | ( | const ColumnVector & | b, |
octave_idx_type & | info, | ||
double & | rcond, | ||
solve_singularity_handler | sing_handler | ||
) | const |
Definition at line 7209 of file dSparse.cc.
References Matrix::column(), and solve().
ComplexColumnVector SparseMatrix::solve | ( | const ComplexColumnVector & | b | ) | const |
Definition at line 7219 of file dSparse.cc.
References solve().
ComplexColumnVector SparseMatrix::solve | ( | const ComplexColumnVector & | b, |
octave_idx_type & | info | ||
) | const |
Definition at line 7227 of file dSparse.cc.
References solve().
ComplexColumnVector SparseMatrix::solve | ( | const ComplexColumnVector & | b, |
octave_idx_type & | info, | ||
double & | rcond | ||
) | const |
Definition at line 7234 of file dSparse.cc.
References solve().
ComplexColumnVector SparseMatrix::solve | ( | const ComplexColumnVector & | b, |
octave_idx_type & | info, | ||
double & | rcond, | ||
solve_singularity_handler | sing_handler | ||
) | const |
Definition at line 7241 of file dSparse.cc.
References Matrix::column(), and solve().
|
inherited |
|
inherited |
SparseMatrix SparseMatrix::squeeze | ( | void | ) | const |
Definition at line 7535 of file dSparse.cc.
References MSparse< T >::squeeze().
SparseMatrix SparseMatrix::sum | ( | int | dim = -1 | ) | const |
SparseMatrix SparseMatrix::sumsq | ( | int | dim = -1 | ) | const |
Definition at line 7463 of file dSparse.cc.
References COL_EXPR, ROW_EXPR, and SPARSE_BASE_REDUCTION_OP.
Definition at line 598 of file Sparse.h.
Referenced by too_large_for_float().
|
private |
Definition at line 906 of file dSparse.cc.
References Sparse< T >::change_capacity(), Sparse< T >::cidx(), Sparse< double >::cidx(), Sparse< double >::cols(), current_liboctave_error_handler, Sparse< double >::data(), Sparse< T >::data(), MatrixType::info(), MatrixType::Lower, Sparse< T >::maybe_compress(), Sparse< double >::nnz(), OCTAVE_LOCAL_BUFFER, MatrixType::Permuted_Lower, MatrixType::Permuted_Upper, Sparse< double >::ridx(), Sparse< double >::rows(), SparseMatrix(), MatrixType::triangular_perm(), MatrixType::type(), MatrixType::Upper, Sparse< T >::xcidx(), Sparse< T >::xdata(), and Sparse< T >::xridx().
Referenced by inverse().
bool SparseMatrix::too_large_for_float | ( | void | ) | const |
Definition at line 7379 of file dSparse.cc.
References Sparse< double >::test_any(), and xtoo_large_for_float().
Referenced by octave_sparse_matrix::save_binary(), and octave_sparse_matrix::save_hdf5().
|
inline |
Definition at line 133 of file dSparse.h.
References MSparse< T >::transpose().
Referenced by chol2inv(), dinverse(), F__luinc__(), inverse(), SparseComplexMatrix::inverse(), LuAminusSigmaB(), make_cholb(), prod(), read_mat_binary_data(), SparseLU::SparseLU(), and xdiv().
|
private |
Definition at line 3822 of file dSparse.cc.
References Sparse< double >::cidx(), Sparse< double >::cols(), Array< T >::cols(), current_liboctave_error_handler, Sparse< double >::data(), F77_XFCN, Array< T >::fortran_vec(), gripe_singular_matrix(), MatrixType::info(), MatrixType::is_dense(), MatrixType::mark_as_rectangular(), MatrixType::mark_as_unsymmetric(), OCTAVE_LOCAL_BUFFER, Sparse< double >::ridx(), Sparse< double >::rows(), Array< T >::rows(), MatrixType::Tridiagonal, MatrixType::Tridiagonal_Hermitian, and MatrixType::type().
Referenced by solve().
|
private |
Definition at line 4116 of file dSparse.cc.
References Sparse< double >::cidx(), Sparse< double >::cols(), Array< T >::cols(), current_liboctave_error_handler, Sparse< double >::data(), F77_XFCN, Array< T >::fortran_vec(), gripe_singular_matrix(), MatrixType::info(), MatrixType::is_dense(), MatrixType::mark_as_rectangular(), MatrixType::mark_as_unsymmetric(), OCTAVE_LOCAL_BUFFER, Sparse< double >::ridx(), Sparse< double >::rows(), Array< T >::rows(), MatrixType::Tridiagonal, MatrixType::Tridiagonal_Hermitian, and MatrixType::type().
|
private |
Definition at line 3971 of file dSparse.cc.
References Sparse< T >::change_capacity(), Sparse< T >::cidx(), Sparse< double >::cidx(), Sparse< T >::cols(), Sparse< double >::cols(), current_liboctave_error_handler, Sparse< T >::data(), Sparse< double >::data(), F77_CHAR_ARG_LEN, F77_CONST_CHAR_ARG2, F77_XFCN, Array< T >::fortran_vec(), gripe_singular_matrix(), MatrixType::info(), MatrixType::is_dense(), MatrixType::mark_as_rectangular(), Sparse< T >::maybe_compress(), Sparse< T >::nnz(), OCTAVE_LOCAL_BUFFER, Sparse< double >::ridx(), Sparse< T >::ridx(), Sparse< double >::rows(), Sparse< T >::rows(), SparseMatrix(), MatrixType::Tridiagonal, MatrixType::Tridiagonal_Hermitian, MatrixType::type(), Sparse< T >::xcidx(), Sparse< T >::xdata(), and Sparse< T >::xridx().
|
private |
Definition at line 4267 of file dSparse.cc.
References Sparse< T >::change_capacity(), Sparse< double >::cidx(), Sparse< T >::cols(), Sparse< double >::cols(), current_liboctave_error_handler, Sparse< double >::data(), F77_CHAR_ARG_LEN, F77_CONST_CHAR_ARG2, F77_XFCN, Array< T >::fortran_vec(), gripe_singular_matrix(), imag(), MatrixType::info(), MatrixType::is_dense(), MatrixType::mark_as_rectangular(), Sparse< T >::maybe_compress(), Sparse< T >::nnz(), OCTAVE_LOCAL_BUFFER, real(), Sparse< double >::ridx(), Sparse< double >::rows(), Sparse< T >::rows(), MatrixType::Tridiagonal, MatrixType::Tridiagonal_Hermitian, MatrixType::type(), Sparse< T >::xcidx(), Sparse< T >::xdata(), and Sparse< T >::xridx().
|
private |
Definition at line 1679 of file dSparse.cc.
References Sparse< double >::cidx(), Sparse< double >::cols(), Array< T >::cols(), current_liboctave_error_handler, Sparse< double >::data(), gripe_singular_matrix(), MatrixType::info(), MatrixType::mark_as_rectangular(), OCTAVE_LOCAL_BUFFER, MatrixType::Permuted_Upper, Matrix::resize(), Sparse< double >::ridx(), Sparse< double >::rows(), Array< T >::rows(), MatrixType::triangular_perm(), MatrixType::type(), MatrixType::Upper, Array< T >::xelem(), and xisnan().
Referenced by solve().
|
private |
Definition at line 2191 of file dSparse.cc.
References Sparse< double >::cidx(), Sparse< double >::cols(), Array< T >::cols(), current_liboctave_error_handler, Sparse< double >::data(), gripe_singular_matrix(), MatrixType::info(), MatrixType::mark_as_rectangular(), OCTAVE_LOCAL_BUFFER, MatrixType::Permuted_Upper, ComplexMatrix::resize(), Sparse< double >::ridx(), Sparse< double >::rows(), Array< T >::rows(), MatrixType::triangular_perm(), MatrixType::type(), MatrixType::Upper, Array< T >::xelem(), and xisnan().
|
private |
Definition at line 1909 of file dSparse.cc.
References Sparse< T >::change_capacity(), Sparse< double >::cidx(), Sparse< T >::cidx(), Sparse< double >::cols(), Sparse< T >::cols(), current_liboctave_error_handler, Sparse< T >::data(), Sparse< double >::data(), gripe_singular_matrix(), MatrixType::info(), MatrixType::mark_as_rectangular(), Sparse< T >::maybe_compress(), Sparse< T >::nnz(), OCTAVE_LOCAL_BUFFER, MatrixType::Permuted_Upper, Sparse< T >::ridx(), Sparse< double >::ridx(), Sparse< double >::rows(), Sparse< T >::rows(), SparseMatrix(), MatrixType::triangular_perm(), MatrixType::type(), MatrixType::Upper, Sparse< T >::xcidx(), Sparse< T >::xdata(), xisnan(), and Sparse< T >::xridx().
|
private |
Definition at line 2424 of file dSparse.cc.
References Sparse< T >::change_capacity(), Sparse< double >::cidx(), Sparse< T >::cidx(), Sparse< double >::cols(), Sparse< T >::cols(), current_liboctave_error_handler, Sparse< T >::data(), Sparse< double >::data(), gripe_singular_matrix(), MatrixType::info(), MatrixType::mark_as_rectangular(), Sparse< T >::maybe_compress(), Sparse< T >::nnz(), OCTAVE_LOCAL_BUFFER, MatrixType::Permuted_Upper, Sparse< double >::ridx(), Sparse< T >::ridx(), Sparse< double >::rows(), Sparse< T >::rows(), 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 689 of file dSparse.cc.
|
friend |
Definition at line 711 of file dSparse.cc.
|
friend |
Definition at line 752 of file dSparse.cc.
|
friend |
Definition at line 661 of file dSparse.cc.
|
friend |
Definition at line 7506 of file dSparse.cc.
|
friend |
Definition at line 7527 of file dSparse.cc.
|
friend |
Definition at line 640 of file dSparse.cc.
|
inherited |