#include "CSparse.h"
Public Types | |
| typedef ComplexMatrix | dense_matrix_type |
| typedef void(* | solve_singularity_handler) (double rcond) |
Public Types inherited from Sparse< T, Alloc > | |
| typedef T | element_type |
Friends | |
| SparseComplexMatrix | conj (const SparseComplexMatrix &a) |
| std::ostream & | operator<< (std::ostream &os, const SparseComplexMatrix &a) |
| std::istream & | operator>> (std::istream &is, SparseComplexMatrix &a) |
Additional Inherited Members | |
Static Public Member Functions inherited from Sparse< T, Alloc > | |
| static Sparse< T, Alloc > | cat (int dim, octave_idx_type n, const Sparse< T, Alloc > *sparse_list) |
Protected Member Functions inherited from Sparse< T, Alloc > | |
| void | make_unique () |
Protected Attributes inherited from Sparse< T, Alloc > | |
| dim_vector | m_dimensions |
| Sparse< T, Alloc >::SparseRep * | m_rep |
| typedef void(* SparseComplexMatrix::solve_singularity_handler) (double rcond) |
|
inline |
|
inline |
|
inline |
|
inlineexplicit |
|
inline |
|
inline |
|
inline |
|
inlineexplicit |
|
inlineexplicit |
|
inline |
|
explicit |
Definition at line 71 of file CSparse.cc.
|
explicit |
Definition at line 75 of file CSparse.cc.
References Sparse< T, Alloc >::cidx(), Sparse< T, Alloc >::cols(), Sparse< T, Alloc >::data(), Sparse< T, Alloc >::nnz(), and Sparse< T, Alloc >::ridx().
|
explicit |
Definition at line 91 of file CSparse.cc.
References Sparse< T, Alloc >::cidx(), DiagArray2< T >::cols(), Sparse< T, Alloc >::data(), DiagArray2< T >::length(), and Sparse< T, Alloc >::ridx().
|
inline |
|
default |
| SparseMatrix SparseComplexMatrix::abs | ( | ) | const |
Definition at line 7715 of file CSparse.cc.
References Sparse< T, Alloc >::cidx(), Sparse< T, Alloc >::cols(), Sparse< T, Alloc >::data(), Sparse< T, Alloc >::nnz(), Sparse< T, Alloc >::ridx(), and Sparse< T, Alloc >::rows().
| SparseBoolMatrix SparseComplexMatrix::all | ( | int | dim = -1 | ) | const |
Definition at line 7579 of file CSparse.cc.
References SPARSE_ALL_OP, and SPARSE_ANY_ALL_HEADER.
| bool SparseComplexMatrix::all_elements_are_real | ( | ) | const |
Definition at line 7523 of file CSparse.cc.
References Sparse< T, Alloc >::data(), mx_inline_all_real(), and Sparse< T, Alloc >::nnz().
Referenced by octave_sparse_complex_matrix::sparse_bool_matrix_value(), and octave_sparse_complex_matrix::try_narrowing_conversion().
Definition at line 7533 of file CSparse.cc.
References Sparse< T, Alloc >::data(), and Sparse< T, Alloc >::nnz().
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 7586 of file CSparse.cc.
References SPARSE_ANY_ALL_HEADER, and SPARSE_ANY_OP.
| bool SparseComplexMatrix::any_element_is_inf_or_nan | ( | ) | const |
Definition at line 7506 of file CSparse.cc.
References Sparse< T, Alloc >::data(), and Sparse< T, Alloc >::nnz().
Referenced by F__eigs__().
| bool SparseComplexMatrix::any_element_is_nan | ( | ) | const |
Definition at line 7491 of file CSparse.cc.
References Sparse< T, Alloc >::data(), and Sparse< T, Alloc >::nnz().
Referenced by operator!(), and octave_sparse_complex_matrix::sparse_bool_matrix_value().
| ComplexColumnVector SparseComplexMatrix::column | ( | octave_idx_type | i | ) | const |
Definition at line 781 of file CSparse.cc.
References Sparse< T, Alloc >::cidx(), Sparse< T, Alloc >::data(), Sparse< T, Alloc >::ridx(), and Sparse< T, Alloc >::rows().
| SparseComplexMatrix SparseComplexMatrix::concat | ( | const SparseComplexMatrix & | rb, |
| const Array< octave_idx_type > & | ra_idx | ||
| ) |
Definition at line 827 of file CSparse.cc.
References Sparse< T, Alloc >::cols(), insert(), ra_idx, and Sparse< T, Alloc >::rows().
| SparseComplexMatrix SparseComplexMatrix::concat | ( | const SparseMatrix & | rb, |
| const Array< octave_idx_type > & | ra_idx | ||
| ) |
Definition at line 837 of file CSparse.cc.
References Sparse< T, Alloc >::cols(), insert(), ra_idx, and Sparse< T, Alloc >::rows().
| SparseComplexMatrix SparseComplexMatrix::cumprod | ( | int | dim = -1, |
| bool | nanflag = false |
||
| ) | const |
Definition at line 7593 of file CSparse.cc.
References cumprod(), and SPARSE_CUMPROD.
Referenced by cumprod(), and Fcumprod().
| SparseComplexMatrix SparseComplexMatrix::cumsum | ( | int | dim = -1, |
| bool | nanflag = false |
||
| ) | const |
Definition at line 7601 of file CSparse.cc.
References cumsum(), EXPR, NAN_EXPR, and SPARSE_CUMSUM.
| ComplexDET SparseComplexMatrix::determinant | ( | ) | const |
Definition at line 1326 of file CSparse.cc.
References determinant().
Referenced by determinant(), determinant(), and Fdet().
| ComplexDET SparseComplexMatrix::determinant | ( | octave_idx_type & | info | ) | const |
Definition at line 1334 of file CSparse.cc.
References determinant().
| ComplexDET SparseComplexMatrix::determinant | ( | octave_idx_type & | info, |
| double & | rcond, | ||
| bool | calc_cond = true |
||
| ) | const |
Definition at line 1341 of file CSparse.cc.
References Sparse< T, Alloc >::cidx(), Sparse< T, Alloc >::cols(), Sparse< T, Alloc >::data(), Sparse< T, Alloc >::ridx(), Sparse< T, Alloc >::rows(), Array< T, Alloc >::rwdata(), and UMFPACK_ZNAME.
| SparseComplexMatrix SparseComplexMatrix::diag | ( | octave_idx_type | k = 0 | ) | const |
Definition at line 7735 of file CSparse.cc.
References MSparse< T >::diag().
| SparseComplexMatrix SparseComplexMatrix::hermitian | ( | ) | const |
Definition at line 853 of file CSparse.cc.
References Sparse< T, Alloc >::cidx(), Sparse< T, Alloc >::cols(), conj, Sparse< T, Alloc >::data(), liboctave_panic_unless, Sparse< T, Alloc >::nnz(), Sparse< T, Alloc >::ridx(), Sparse< T, Alloc >::rows(), Sparse< T, Alloc >::xcidx(), Sparse< T, Alloc >::xdata(), and Sparse< T, Alloc >::xridx().
Referenced by inverse(), sparse_2norm_arpack(), xdiv(), xdiv(), xdiv(), xdiv(), and xdiv().
| SparseComplexMatrix & SparseComplexMatrix::insert | ( | const SparseComplexMatrix & | a, |
| const Array< octave_idx_type > & | indx | ||
| ) |
Definition at line 819 of file CSparse.cc.
References MSparse< T >::insert().
| SparseComplexMatrix & SparseComplexMatrix::insert | ( | const SparseComplexMatrix & | a, |
| octave_idx_type | r, | ||
| octave_idx_type | c | ||
| ) |
Definition at line 803 of file CSparse.cc.
References MSparse< T >::insert().
Referenced by concat(), SparseMatrix::concat(), concat(), insert(), insert(), and sparse_2norm_arpack().
| SparseComplexMatrix & SparseComplexMatrix::insert | ( | const SparseMatrix & | a, |
| const Array< octave_idx_type > & | indx | ||
| ) |
Definition at line 811 of file CSparse.cc.
References insert().
| SparseComplexMatrix & SparseComplexMatrix::insert | ( | const SparseMatrix & | a, |
| octave_idx_type | r, | ||
| octave_idx_type | c | ||
| ) |
Definition at line 795 of file CSparse.cc.
References insert().
| SparseComplexMatrix SparseComplexMatrix::inverse | ( | ) | const |
| SparseComplexMatrix SparseComplexMatrix::inverse | ( | MatrixType & | mattype | ) | const |
Definition at line 924 of file CSparse.cc.
References inverse().
| SparseComplexMatrix SparseComplexMatrix::inverse | ( | MatrixType & | mattype, |
| octave_idx_type & | info | ||
| ) | const |
Definition at line 932 of file CSparse.cc.
References inverse().
| SparseComplexMatrix SparseComplexMatrix::inverse | ( | MatrixType & | mattype, |
| octave_idx_type & | info, | ||
| double & | rcond, | ||
| bool | force = false, |
||
| bool | calc_cond = true |
||
| ) | const |
Definition at line 1240 of file CSparse.cc.
References SparseComplexMatrix(), Sparse< T, Alloc >::cidx(), Sparse< T, Alloc >::cols(), MatrixType::Diagonal, hermitian(), MatrixType::ishermitian(), MatrixType::Lower, MatrixType::mark_as_unsymmetric(), Sparse< T, Alloc >::nnz(), MatrixType::Permuted_Diagonal, MatrixType::Permuted_Lower, MatrixType::Permuted_Upper, Q, Sparse< T, Alloc >::ridx(), Sparse< T, Alloc >::rows(), transpose(), MatrixType::transpose(), MatrixType::type(), MatrixType::Unknown, MatrixType::Upper, Sparse< T, Alloc >::xcidx(), Sparse< T, Alloc >::xdata(), and Sparse< T, Alloc >::xridx().
| SparseComplexMatrix SparseComplexMatrix::ipermute | ( | const Array< octave_idx_type > & | vec | ) | const |
Definition at line 7483 of file CSparse.cc.
References MSparse< T >::ipermute().
| bool SparseComplexMatrix::ishermitian | ( | ) | const |
Definition at line 140 of file CSparse.cc.
References Sparse< T, Alloc >::cidx(), Sparse< T, Alloc >::cols(), conj, Sparse< T, Alloc >::data(), Sparse< T, Alloc >::ridx(), and Sparse< T, Alloc >::rows().
Referenced by F__eigs__().
| ComplexMatrix SparseComplexMatrix::matrix_value | ( | ) | const |
Definition at line 847 of file CSparse.cc.
References Sparse< T, Alloc >::array_value().
Referenced by octave_sparse_complex_matrix::complex_array_value(), octave_sparse_complex_matrix::complex_matrix_value(), and octave_sparse_complex_matrix::matrix_value().
| SparseComplexMatrix SparseComplexMatrix::max | ( | Array< octave_idx_type > & | index, |
| int | dim = -1, |
||
| bool | nanflag = true, |
||
| bool | realabs = false |
||
| ) | const |
Definition at line 191 of file CSparse.cc.
References SparseComplexMatrix(), Sparse< T, Alloc >::cidx(), Sparse< T, Alloc >::data(), Sparse< T, Alloc >::dims(), Array< T, Alloc >::elem(), Sparse< T, Alloc >::elem(), dim_vector::first_non_singleton(), imag(), ColumnVector::imag, dim_vector::ndims(), OCTAVE_LOCAL_BUFFER, real(), Array< T, Alloc >::resize(), Sparse< T, Alloc >::ridx(), Sparse< T, Alloc >::xcidx(), Sparse< T, Alloc >::xdata(), and Sparse< T, Alloc >::xridx().
| SparseComplexMatrix SparseComplexMatrix::max | ( | int | dim = -1, |
| bool | nanflag = true, |
||
| bool | realabs = false |
||
| ) | const |
| SparseComplexMatrix SparseComplexMatrix::min | ( | Array< octave_idx_type > & | index, |
| int | dim = -1, |
||
| bool | nanflag = true, |
||
| bool | realabs = false |
||
| ) | const |
Definition at line 472 of file CSparse.cc.
References SparseComplexMatrix(), Sparse< T, Alloc >::cidx(), Sparse< T, Alloc >::data(), Sparse< T, Alloc >::dims(), Array< T, Alloc >::elem(), Sparse< T, Alloc >::elem(), dim_vector::first_non_singleton(), imag(), ColumnVector::imag, dim_vector::ndims(), OCTAVE_LOCAL_BUFFER, real(), Array< T, Alloc >::resize(), Sparse< T, Alloc >::ridx(), Sparse< T, Alloc >::xcidx(), Sparse< T, Alloc >::xdata(), and Sparse< T, Alloc >::xridx().
| SparseComplexMatrix SparseComplexMatrix::min | ( | int | dim = -1, |
| bool | nanflag = true, |
||
| bool | realabs = false |
||
| ) | const |
| SparseBoolMatrix SparseComplexMatrix::operator! | ( | ) | const |
Definition at line 7431 of file CSparse.cc.
References any_element_is_nan(), Sparse< T, Alloc >::cidx(), Sparse< T, Alloc >::cols(), Sparse< T, Alloc >::data(), Sparse< T, Alloc >::nnz(), Sparse< T, Alloc >::ridx(), and Sparse< T, Alloc >::rows().
| bool SparseComplexMatrix::operator!= | ( | const SparseComplexMatrix & | a | ) | const |
Definition at line 134 of file CSparse.cc.
|
inline |
Definition at line 100 of file CSparse.h.
References MSparse< T >::operator=().
| bool SparseComplexMatrix::operator== | ( | const SparseComplexMatrix & | a | ) | const |
Definition at line 110 of file CSparse.cc.
References Sparse< T, Alloc >::cidx(), Sparse< T, Alloc >::cols(), Sparse< T, Alloc >::data(), Sparse< T, Alloc >::nnz(), Sparse< T, Alloc >::ridx(), and Sparse< T, Alloc >::rows().
| SparseComplexMatrix SparseComplexMatrix::permute | ( | const Array< octave_idx_type > & | vec, |
| bool | inv = false |
||
| ) | const |
Definition at line 7477 of file CSparse.cc.
References MSparse< T >::permute().
| SparseComplexMatrix SparseComplexMatrix::prod | ( | int | dim = -1, |
| bool | nanflag = false |
||
| ) | const |
Definition at line 7621 of file CSparse.cc.
References Sparse< T, Alloc >::cidx(), COL_EXPR, prod(), ROW_EXPR, Sparse< T, Alloc >::rows(), SPARSE_BASE_REDUCTION_OP, and transpose().
| SparseComplexMatrix SparseComplexMatrix::reshape | ( | const dim_vector & | new_dims | ) | const |
Definition at line 7471 of file CSparse.cc.
References MSparse< T >::reshape().
| ComplexRowVector SparseComplexMatrix::row | ( | octave_idx_type | i | ) | const |
Definition at line 762 of file CSparse.cc.
References Sparse< T, Alloc >::cidx(), Sparse< T, Alloc >::columns(), Sparse< T, Alloc >::data(), and Sparse< T, Alloc >::ridx().
| ComplexColumnVector SparseComplexMatrix::solve | ( | const ColumnVector & | b | ) | const |
Definition at line 7366 of file CSparse.cc.
References solve().
| ComplexColumnVector SparseComplexMatrix::solve | ( | const ColumnVector & | b, |
| octave_idx_type & | info | ||
| ) | const |
Definition at line 7373 of file CSparse.cc.
References solve().
| ComplexColumnVector SparseComplexMatrix::solve | ( | const ColumnVector & | b, |
| octave_idx_type & | info, | ||
| double & | rcond | ||
| ) | const |
Definition at line 7380 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 7387 of file CSparse.cc.
References ComplexMatrix::column(), and solve().
| ComplexColumnVector SparseComplexMatrix::solve | ( | const ComplexColumnVector & | b | ) | const |
Definition at line 7397 of file CSparse.cc.
References solve().
| ComplexColumnVector SparseComplexMatrix::solve | ( | const ComplexColumnVector & | b, |
| octave_idx_type & | info | ||
| ) | const |
Definition at line 7405 of file CSparse.cc.
References solve().
| ComplexColumnVector SparseComplexMatrix::solve | ( | const ComplexColumnVector & | b, |
| octave_idx_type & | info, | ||
| double & | rcond | ||
| ) | const |
Definition at line 7413 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 7420 of file CSparse.cc.
References ComplexMatrix::column(), and solve().
| ComplexMatrix SparseComplexMatrix::solve | ( | const ComplexMatrix & | b | ) | const |
References abs().
| ComplexMatrix SparseComplexMatrix::solve | ( | const ComplexMatrix & | b, |
| octave_idx_type & | info | ||
| ) | const |
Definition at line 7310 of file CSparse.cc.
References solve().
| ComplexMatrix SparseComplexMatrix::solve | ( | const ComplexMatrix & | b, |
| octave_idx_type & | info, | ||
| double & | rcond | ||
| ) | const |
Definition at line 7318 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 7325 of file CSparse.cc.
References solve().
| ComplexMatrix SparseComplexMatrix::solve | ( | const Matrix & | b | ) | const |
Definition at line 7247 of file CSparse.cc.
References solve().
| ComplexMatrix SparseComplexMatrix::solve | ( | const Matrix & | b, |
| octave_idx_type & | info | ||
| ) | const |
Definition at line 7255 of file CSparse.cc.
References solve().
| ComplexMatrix SparseComplexMatrix::solve | ( | const Matrix & | b, |
| octave_idx_type & | info, | ||
| double & | rcond | ||
| ) | const |
Definition at line 7262 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 7269 of file CSparse.cc.
References solve().
| SparseComplexMatrix SparseComplexMatrix::solve | ( | const SparseComplexMatrix & | b | ) | const |
Definition at line 7334 of file CSparse.cc.
References solve().
| SparseComplexMatrix SparseComplexMatrix::solve | ( | const SparseComplexMatrix & | b, |
| octave_idx_type & | info | ||
| ) | const |
Definition at line 7342 of file CSparse.cc.
References solve().
| SparseComplexMatrix SparseComplexMatrix::solve | ( | const SparseComplexMatrix & | b, |
| octave_idx_type & | info, | ||
| double & | rcond | ||
| ) | const |
Definition at line 7350 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 7357 of file CSparse.cc.
References solve().
| SparseComplexMatrix SparseComplexMatrix::solve | ( | const SparseMatrix & | b | ) | const |
Definition at line 7278 of file CSparse.cc.
References solve().
| SparseComplexMatrix SparseComplexMatrix::solve | ( | const SparseMatrix & | b, |
| octave_idx_type & | info | ||
| ) | const |
Definition at line 7286 of file CSparse.cc.
References solve().
| SparseComplexMatrix SparseComplexMatrix::solve | ( | const SparseMatrix & | b, |
| octave_idx_type & | info, | ||
| double & | rcond | ||
| ) | const |
Definition at line 7294 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 7301 of file CSparse.cc.
References solve().
| ComplexColumnVector SparseComplexMatrix::solve | ( | MatrixType & | mattype, |
| const ColumnVector & | b | ||
| ) | const |
Definition at line 7181 of file CSparse.cc.
References solve().
| ComplexColumnVector SparseComplexMatrix::solve | ( | MatrixType & | mattype, |
| const ColumnVector & | b, | ||
| octave_idx_type & | info | ||
| ) | const |
Definition at line 7188 of file CSparse.cc.
References solve().
| ComplexColumnVector SparseComplexMatrix::solve | ( | MatrixType & | mattype, |
| const ColumnVector & | b, | ||
| octave_idx_type & | info, | ||
| double & | rcond | ||
| ) | const |
Definition at line 7196 of file CSparse.cc.
References solve().
| ComplexColumnVector SparseComplexMatrix::solve | ( | MatrixType & | mattype, |
| const ColumnVector & | b, | ||
| octave_idx_type & | info, | ||
| double & | rcond, | ||
| solve_singularity_handler | sing_handler | ||
| ) | const |
Definition at line 7203 of file CSparse.cc.
References ComplexMatrix::column(), and solve().
| ComplexColumnVector SparseComplexMatrix::solve | ( | MatrixType & | mattype, |
| const ComplexColumnVector & | b | ||
| ) | const |
Definition at line 7213 of file CSparse.cc.
References solve().
| ComplexColumnVector SparseComplexMatrix::solve | ( | MatrixType & | mattype, |
| const ComplexColumnVector & | b, | ||
| octave_idx_type & | info | ||
| ) | const |
Definition at line 7222 of file CSparse.cc.
References solve().
| ComplexColumnVector SparseComplexMatrix::solve | ( | MatrixType & | mattype, |
| const ComplexColumnVector & | b, | ||
| octave_idx_type & | info, | ||
| double & | rcond | ||
| ) | const |
Definition at line 7230 of file CSparse.cc.
References solve().
| ComplexColumnVector SparseComplexMatrix::solve | ( | MatrixType & | mattype, |
| const ComplexColumnVector & | b, | ||
| octave_idx_type & | info, | ||
| double & | rcond, | ||
| solve_singularity_handler | sing_handler | ||
| ) | const |
Definition at line 7237 of file CSparse.cc.
References ComplexMatrix::column(), and solve().
| ComplexMatrix SparseComplexMatrix::solve | ( | MatrixType & | mattype, |
| const ComplexMatrix & | b | ||
| ) | const |
Definition at line 7058 of file CSparse.cc.
References solve().
| ComplexMatrix SparseComplexMatrix::solve | ( | MatrixType & | mattype, |
| const ComplexMatrix & | b, | ||
| octave_idx_type & | info | ||
| ) | const |
Definition at line 7066 of file CSparse.cc.
References solve().
| ComplexMatrix SparseComplexMatrix::solve | ( | MatrixType & | mattype, |
| const ComplexMatrix & | b, | ||
| octave_idx_type & | info, | ||
| double & | rcond | ||
| ) | const |
Definition at line 7074 of file CSparse.cc.
References solve().
| ComplexMatrix SparseComplexMatrix::solve | ( | MatrixType & | mattype, |
| const ComplexMatrix & | b, | ||
| octave_idx_type & | info, | ||
| double & | rcond, | ||
| solve_singularity_handler | sing_handler, | ||
| bool | singular_fallback = true |
||
| ) | const |
Definition at line 7081 of file CSparse.cc.
References MatrixType::Banded, MatrixType::Banded_Hermitian, MatrixType::Diagonal, dmsolve< ComplexMatrix, SparseComplexMatrix, ComplexMatrix >(), MatrixType::Full, MatrixType::Hermitian, MatrixType::Lower, MatrixType::Permuted_Diagonal, MatrixType::Permuted_Lower, MatrixType::Permuted_Upper, MatrixType::Rectangular, MatrixType::Tridiagonal, MatrixType::Tridiagonal_Hermitian, MatrixType::type(), MatrixType::Unknown, and MatrixType::Upper.
| ComplexMatrix SparseComplexMatrix::solve | ( | MatrixType & | mattype, |
| const Matrix & | b | ||
| ) | const |
Definition at line 6936 of file CSparse.cc.
References solve().
Referenced by solve(), solve(), solve(), solve(), solve(), solve(), solve(), solve(), solve(), solve(), solve(), solve(), solve(), solve(), solve(), solve(), solve(), solve(), solve(), solve(), solve(), solve(), solve(), solve(), solve(), solve(), solve(), solve(), solve(), solve(), solve(), solve(), solve(), solve(), solve(), solve(), solve(), solve(), solve(), solve(), solve(), solve(), solve(), xdiv(), xdiv(), xdiv(), xdiv(), xleftdiv(), xleftdiv(), xleftdiv(), and xleftdiv().
| ComplexMatrix SparseComplexMatrix::solve | ( | MatrixType & | mattype, |
| const Matrix & | b, | ||
| octave_idx_type & | info | ||
| ) | const |
Definition at line 6944 of file CSparse.cc.
References solve().
| ComplexMatrix SparseComplexMatrix::solve | ( | MatrixType & | mattype, |
| const Matrix & | b, | ||
| octave_idx_type & | info, | ||
| double & | rcond | ||
| ) | const |
Definition at line 6952 of file CSparse.cc.
References solve().
| ComplexMatrix SparseComplexMatrix::solve | ( | MatrixType & | mattype, |
| const Matrix & | b, | ||
| octave_idx_type & | info, | ||
| double & | rcond, | ||
| solve_singularity_handler | sing_handler, | ||
| bool | singular_fallback = true |
||
| ) | const |
Definition at line 6959 of file CSparse.cc.
References MatrixType::Banded, MatrixType::Banded_Hermitian, MatrixType::Diagonal, dmsolve< ComplexMatrix, SparseComplexMatrix, Matrix >(), MatrixType::Full, MatrixType::Hermitian, MatrixType::Lower, MatrixType::Permuted_Diagonal, MatrixType::Permuted_Lower, MatrixType::Permuted_Upper, MatrixType::Rectangular, MatrixType::Tridiagonal, MatrixType::Tridiagonal_Hermitian, MatrixType::type(), MatrixType::Unknown, and MatrixType::Upper.
| SparseComplexMatrix SparseComplexMatrix::solve | ( | MatrixType & | mattype, |
| const SparseComplexMatrix & | b | ||
| ) | const |
Definition at line 7119 of file CSparse.cc.
References solve().
| SparseComplexMatrix SparseComplexMatrix::solve | ( | MatrixType & | mattype, |
| const SparseComplexMatrix & | b, | ||
| octave_idx_type & | info | ||
| ) | const |
Definition at line 7128 of file CSparse.cc.
References solve().
| SparseComplexMatrix SparseComplexMatrix::solve | ( | MatrixType & | mattype, |
| const SparseComplexMatrix & | b, | ||
| octave_idx_type & | info, | ||
| double & | rcond | ||
| ) | const |
Definition at line 7136 of file CSparse.cc.
References solve().
| SparseComplexMatrix SparseComplexMatrix::solve | ( | MatrixType & | mattype, |
| const SparseComplexMatrix & | b, | ||
| octave_idx_type & | info, | ||
| double & | rcond, | ||
| solve_singularity_handler | sing_handler, | ||
| bool | singular_fallback = true |
||
| ) | const |
Definition at line 7143 of file CSparse.cc.
References SparseComplexMatrix(), MatrixType::Banded, MatrixType::Banded_Hermitian, MatrixType::Diagonal, dmsolve(), MatrixType::Full, MatrixType::Hermitian, MatrixType::Lower, MatrixType::Permuted_Diagonal, MatrixType::Permuted_Lower, MatrixType::Permuted_Upper, MatrixType::Rectangular, MatrixType::Tridiagonal, MatrixType::Tridiagonal_Hermitian, MatrixType::type(), MatrixType::Unknown, and MatrixType::Upper.
| SparseComplexMatrix SparseComplexMatrix::solve | ( | MatrixType & | mattype, |
| const SparseMatrix & | b | ||
| ) | const |
Definition at line 6997 of file CSparse.cc.
References solve().
| SparseComplexMatrix SparseComplexMatrix::solve | ( | MatrixType & | mattype, |
| const SparseMatrix & | b, | ||
| octave_idx_type & | info | ||
| ) | const |
Definition at line 7005 of file CSparse.cc.
References solve().
| SparseComplexMatrix SparseComplexMatrix::solve | ( | MatrixType & | mattype, |
| const SparseMatrix & | b, | ||
| octave_idx_type & | info, | ||
| double & | rcond | ||
| ) | const |
Definition at line 7013 of file CSparse.cc.
References solve().
| SparseComplexMatrix SparseComplexMatrix::solve | ( | MatrixType & | mattype, |
| const SparseMatrix & | b, | ||
| octave_idx_type & | info, | ||
| double & | rcond, | ||
| solve_singularity_handler | sing_handler, | ||
| bool | singular_fallback = true |
||
| ) | const |
Definition at line 7020 of file CSparse.cc.
References MatrixType::Banded, MatrixType::Banded_Hermitian, MatrixType::Diagonal, dmsolve< SparseComplexMatrix, SparseComplexMatrix, SparseMatrix >(), MatrixType::Full, MatrixType::Hermitian, MatrixType::Lower, MatrixType::Permuted_Diagonal, MatrixType::Permuted_Lower, MatrixType::Permuted_Upper, MatrixType::Rectangular, MatrixType::Tridiagonal, MatrixType::Tridiagonal_Hermitian, MatrixType::type(), MatrixType::Unknown, and MatrixType::Upper.
| SparseComplexMatrix SparseComplexMatrix::squeeze | ( | ) | const |
Definition at line 7465 of file CSparse.cc.
References MSparse< T >::squeeze().
| SparseComplexMatrix SparseComplexMatrix::sum | ( | int | dim = -1, |
| bool | nanflag = false |
||
| ) | const |
Definition at line 7653 of file CSparse.cc.
References COL_EXPR, ROW_EXPR, and SPARSE_BASE_REDUCTION_OP.
Referenced by Fsum().
| SparseComplexMatrix SparseComplexMatrix::sumsq | ( | int | dim = -1, |
| bool | nanflag = false |
||
| ) | const |
Definition at line 7687 of file CSparse.cc.
References COL_EXPR, EXPR, ROW_EXPR, SPARSE_BASE_REDUCTION_OP, and SPARSE_SUMSQ_HEADER.
Referenced by Fsumsq().
| bool SparseComplexMatrix::too_large_for_float | ( | ) | const |
Definition at line 7571 of file CSparse.cc.
References Sparse< T, Alloc >::test_any().
Referenced by octave_sparse_complex_matrix::save_binary(), and octave_sparse_complex_matrix::save_hdf5().
|
inline |
Definition at line 141 of file CSparse.h.
References MSparse< T >::transpose().
Referenced by inverse(), prod(), and read_mat_binary_data().
| SparseComplexMatrix SparseComplexMatrix::xsum | ( | int | dim = -1, |
| bool | nanflag = false |
||
| ) | const |
Definition at line 7679 of file CSparse.cc.
References SPARSE_XSUM_REDUCTION_OP.
Referenced by Fsum().
|
friend |
Definition at line 887 of file CSparse.cc.
Referenced by hermitian(), and ishermitian().
|
friend |
Definition at line 7740 of file CSparse.cc.
|
friend |
Definition at line 7762 of file CSparse.cc.