#include "CSparse.h"
Public Types | |
typedef ComplexMatrix | dense_matrix_type |
typedef void(* | solve_singularity_handler) (double rcond) |
![]() | |
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 Sparse< T, Alloc > | cat (int dim, octave_idx_type n, const Sparse< T, Alloc > *sparse_list) |
![]() | |
void | make_unique () |
![]() | |
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 7372 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 7312 of file CSparse.cc.
References SPARSE_ALL_OP.
bool SparseComplexMatrix::all_elements_are_real | ( | ) | const |
Definition at line 7256 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 7266 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 7318 of file CSparse.cc.
References SPARSE_ANY_OP.
bool SparseComplexMatrix::any_element_is_inf_or_nan | ( | ) | const |
Definition at line 7239 of file CSparse.cc.
References Sparse< T, Alloc >::data(), and Sparse< T, Alloc >::nnz().
bool SparseComplexMatrix::any_element_is_nan | ( | ) | const |
Definition at line 7224 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 532 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 578 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 588 of file CSparse.cc.
References Sparse< T, Alloc >::cols(), insert(), ra_idx, and Sparse< T, Alloc >::rows().
SparseComplexMatrix SparseComplexMatrix::cumprod | ( | int | dim = -1 | ) | const |
Definition at line 7324 of file CSparse.cc.
References cumprod(), and SPARSE_CUMPROD.
Referenced by cumprod().
SparseComplexMatrix SparseComplexMatrix::cumsum | ( | int | dim = -1 | ) | const |
Definition at line 7330 of file CSparse.cc.
References cumsum(), and SPARSE_CUMSUM.
ComplexDET SparseComplexMatrix::determinant | ( | ) | const |
Definition at line 1077 of file CSparse.cc.
References determinant().
Referenced by determinant(), determinant(), and Fdet().
ComplexDET SparseComplexMatrix::determinant | ( | octave_idx_type & | info | ) | const |
Definition at line 1085 of file CSparse.cc.
References determinant().
ComplexDET SparseComplexMatrix::determinant | ( | octave_idx_type & | info, |
double & | rcond, | ||
bool | calc_cond = true |
||
) | const |
Definition at line 1092 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 7392 of file CSparse.cc.
References MSparse< T >::diag().
SparseComplexMatrix SparseComplexMatrix::hermitian | ( | ) | const |
Definition at line 604 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(), xdiv(), xdiv(), xdiv(), xdiv(), and xdiv().
SparseComplexMatrix & SparseComplexMatrix::insert | ( | const SparseComplexMatrix & | a, |
const Array< octave_idx_type > & | indx | ||
) |
Definition at line 570 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 554 of file CSparse.cc.
References MSparse< T >::insert().
Referenced by concat(), SparseMatrix::concat(), concat(), insert(), and insert().
SparseComplexMatrix & SparseComplexMatrix::insert | ( | const SparseMatrix & | a, |
const Array< octave_idx_type > & | indx | ||
) |
Definition at line 562 of file CSparse.cc.
References insert().
SparseComplexMatrix & SparseComplexMatrix::insert | ( | const SparseMatrix & | a, |
octave_idx_type | r, | ||
octave_idx_type | c | ||
) |
Definition at line 546 of file CSparse.cc.
References insert().
SparseComplexMatrix SparseComplexMatrix::inverse | ( | ) | const |
SparseComplexMatrix SparseComplexMatrix::inverse | ( | MatrixType & | mattype | ) | const |
Definition at line 675 of file CSparse.cc.
References inverse().
SparseComplexMatrix SparseComplexMatrix::inverse | ( | MatrixType & | mattype, |
octave_idx_type & | info | ||
) | const |
Definition at line 683 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 991 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 7216 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 598 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 |
||
) | 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(), dim_vector::ndims(), OCTAVE_LOCAL_BUFFER, 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 | ) | const |
SparseComplexMatrix SparseComplexMatrix::min | ( | Array< octave_idx_type > & | index, |
int | dim = -1 |
||
) | const |
Definition at line 348 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(), dim_vector::ndims(), OCTAVE_LOCAL_BUFFER, 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 | ) | const |
SparseBoolMatrix SparseComplexMatrix::operator! | ( | ) | const |
Definition at line 7164 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 7210 of file CSparse.cc.
References MSparse< T >::permute().
SparseComplexMatrix SparseComplexMatrix::prod | ( | int | dim = -1 | ) | const |
Definition at line 7336 of file CSparse.cc.
References Sparse< T, Alloc >::cidx(), prod(), Sparse< T, Alloc >::rows(), SPARSE_REDUCTION_OP, and transpose().
SparseComplexMatrix SparseComplexMatrix::reshape | ( | const dim_vector & | new_dims | ) | const |
Definition at line 7204 of file CSparse.cc.
References MSparse< T >::reshape().
ComplexRowVector SparseComplexMatrix::row | ( | octave_idx_type | i | ) | const |
Definition at line 513 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 7099 of file CSparse.cc.
References solve().
ComplexColumnVector SparseComplexMatrix::solve | ( | const ColumnVector & | b, |
octave_idx_type & | info | ||
) | const |
Definition at line 7106 of file CSparse.cc.
References solve().
ComplexColumnVector SparseComplexMatrix::solve | ( | const ColumnVector & | b, |
octave_idx_type & | info, | ||
double & | rcond | ||
) | const |
Definition at line 7113 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 7120 of file CSparse.cc.
References ComplexMatrix::column(), and solve().
ComplexColumnVector SparseComplexMatrix::solve | ( | const ComplexColumnVector & | b | ) | const |
Definition at line 7130 of file CSparse.cc.
References solve().
ComplexColumnVector SparseComplexMatrix::solve | ( | const ComplexColumnVector & | b, |
octave_idx_type & | info | ||
) | const |
Definition at line 7138 of file CSparse.cc.
References solve().
ComplexColumnVector SparseComplexMatrix::solve | ( | const ComplexColumnVector & | b, |
octave_idx_type & | info, | ||
double & | rcond | ||
) | const |
Definition at line 7146 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 7153 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 7043 of file CSparse.cc.
References solve().
ComplexMatrix SparseComplexMatrix::solve | ( | const ComplexMatrix & | b, |
octave_idx_type & | info, | ||
double & | rcond | ||
) | const |
Definition at line 7051 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 7058 of file CSparse.cc.
References solve().
ComplexMatrix SparseComplexMatrix::solve | ( | const Matrix & | b | ) | const |
Definition at line 6980 of file CSparse.cc.
References solve().
ComplexMatrix SparseComplexMatrix::solve | ( | const Matrix & | b, |
octave_idx_type & | info | ||
) | const |
Definition at line 6988 of file CSparse.cc.
References solve().
ComplexMatrix SparseComplexMatrix::solve | ( | const Matrix & | b, |
octave_idx_type & | info, | ||
double & | rcond | ||
) | const |
Definition at line 6995 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 7002 of file CSparse.cc.
References solve().
SparseComplexMatrix SparseComplexMatrix::solve | ( | const SparseComplexMatrix & | b | ) | const |
Definition at line 7067 of file CSparse.cc.
References solve().
SparseComplexMatrix SparseComplexMatrix::solve | ( | const SparseComplexMatrix & | b, |
octave_idx_type & | info | ||
) | const |
Definition at line 7075 of file CSparse.cc.
References solve().
SparseComplexMatrix SparseComplexMatrix::solve | ( | const SparseComplexMatrix & | b, |
octave_idx_type & | info, | ||
double & | rcond | ||
) | const |
Definition at line 7083 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 7090 of file CSparse.cc.
References solve().
SparseComplexMatrix SparseComplexMatrix::solve | ( | const SparseMatrix & | b | ) | const |
Definition at line 7011 of file CSparse.cc.
References solve().
SparseComplexMatrix SparseComplexMatrix::solve | ( | const SparseMatrix & | b, |
octave_idx_type & | info | ||
) | const |
Definition at line 7019 of file CSparse.cc.
References solve().
SparseComplexMatrix SparseComplexMatrix::solve | ( | const SparseMatrix & | b, |
octave_idx_type & | info, | ||
double & | rcond | ||
) | const |
Definition at line 7027 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 7034 of file CSparse.cc.
References solve().
ComplexColumnVector SparseComplexMatrix::solve | ( | MatrixType & | mattype, |
const ColumnVector & | b | ||
) | const |
Definition at line 6914 of file CSparse.cc.
References solve().
ComplexColumnVector SparseComplexMatrix::solve | ( | MatrixType & | mattype, |
const ColumnVector & | b, | ||
octave_idx_type & | info | ||
) | const |
Definition at line 6921 of file CSparse.cc.
References solve().
ComplexColumnVector SparseComplexMatrix::solve | ( | MatrixType & | mattype, |
const ColumnVector & | b, | ||
octave_idx_type & | info, | ||
double & | rcond | ||
) | const |
Definition at line 6929 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 6936 of file CSparse.cc.
References ComplexMatrix::column(), and solve().
ComplexColumnVector SparseComplexMatrix::solve | ( | MatrixType & | mattype, |
const ComplexColumnVector & | b | ||
) | const |
Definition at line 6946 of file CSparse.cc.
References solve().
ComplexColumnVector SparseComplexMatrix::solve | ( | MatrixType & | mattype, |
const ComplexColumnVector & | b, | ||
octave_idx_type & | info | ||
) | const |
Definition at line 6955 of file CSparse.cc.
References solve().
ComplexColumnVector SparseComplexMatrix::solve | ( | MatrixType & | mattype, |
const ComplexColumnVector & | b, | ||
octave_idx_type & | info, | ||
double & | rcond | ||
) | const |
Definition at line 6963 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 6970 of file CSparse.cc.
References ComplexMatrix::column(), and solve().
ComplexMatrix SparseComplexMatrix::solve | ( | MatrixType & | mattype, |
const ComplexMatrix & | b | ||
) | const |
Definition at line 6791 of file CSparse.cc.
References solve().
ComplexMatrix SparseComplexMatrix::solve | ( | MatrixType & | mattype, |
const ComplexMatrix & | b, | ||
octave_idx_type & | info | ||
) | const |
Definition at line 6799 of file CSparse.cc.
References solve().
ComplexMatrix SparseComplexMatrix::solve | ( | MatrixType & | mattype, |
const ComplexMatrix & | b, | ||
octave_idx_type & | info, | ||
double & | rcond | ||
) | const |
Definition at line 6807 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 6814 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 6669 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 6677 of file CSparse.cc.
References solve().
ComplexMatrix SparseComplexMatrix::solve | ( | MatrixType & | mattype, |
const Matrix & | b, | ||
octave_idx_type & | info, | ||
double & | rcond | ||
) | const |
Definition at line 6685 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 6692 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 6852 of file CSparse.cc.
References solve().
SparseComplexMatrix SparseComplexMatrix::solve | ( | MatrixType & | mattype, |
const SparseComplexMatrix & | b, | ||
octave_idx_type & | info | ||
) | const |
Definition at line 6861 of file CSparse.cc.
References solve().
SparseComplexMatrix SparseComplexMatrix::solve | ( | MatrixType & | mattype, |
const SparseComplexMatrix & | b, | ||
octave_idx_type & | info, | ||
double & | rcond | ||
) | const |
Definition at line 6869 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 6876 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 6730 of file CSparse.cc.
References solve().
SparseComplexMatrix SparseComplexMatrix::solve | ( | MatrixType & | mattype, |
const SparseMatrix & | b, | ||
octave_idx_type & | info | ||
) | const |
Definition at line 6738 of file CSparse.cc.
References solve().
SparseComplexMatrix SparseComplexMatrix::solve | ( | MatrixType & | mattype, |
const SparseMatrix & | b, | ||
octave_idx_type & | info, | ||
double & | rcond | ||
) | const |
Definition at line 6746 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 6753 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 7198 of file CSparse.cc.
References MSparse< T >::squeeze().
SparseComplexMatrix SparseComplexMatrix::sum | ( | int | dim = -1 | ) | const |
SparseComplexMatrix SparseComplexMatrix::sumsq | ( | int | dim = -1 | ) | const |
Definition at line 7354 of file CSparse.cc.
References COL_EXPR, ROW_EXPR, and SPARSE_BASE_REDUCTION_OP.
bool SparseComplexMatrix::too_large_for_float | ( | ) | const |
Definition at line 7304 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 137 of file CSparse.h.
References MSparse< T >::transpose().
Referenced by inverse(), prod(), and read_mat_binary_data().
|
friend |
Definition at line 638 of file CSparse.cc.
Referenced by hermitian(), and ishermitian().
|
friend |
Definition at line 7397 of file CSparse.cc.
|
friend |
Definition at line 7419 of file CSparse.cc.