#include "Sparse.h"
Classes | |
| class | SparseRep |
Public Types | |
| typedef T | element_type |
Public Member Functions | |
| Sparse () | |
| Sparse (const Array< T > &a) | |
| Sparse (const Array< T > &a, const octave::idx_vector &r, const octave::idx_vector &c, octave_idx_type nr=-1, octave_idx_type nc=-1, bool sum_terms=true, octave_idx_type nzm=-1) | |
| Sparse (const dim_vector &dv) | |
| Sparse (const dim_vector &dv, octave_idx_type nz) | |
| Sparse (const dim_vector &dv, octave_idx_type nz, T *ptr, octave_idx_type *ridx, octave_idx_type *cidx, const Alloc &xallocator=Alloc()) | |
| Sparse (const PermMatrix &a) | |
| Sparse (const Sparse< T, Alloc > &a) | |
| Sparse (const Sparse< T, Alloc > &a, const dim_vector &dv) | |
| template<typename U > | |
| Sparse (const Sparse< U > &a) | |
| Sparse (octave_idx_type n) | |
| Sparse (octave_idx_type nr, octave_idx_type nc) | |
| Sparse (octave_idx_type nr, octave_idx_type nc, octave_idx_type nz) | |
| Sparse (octave_idx_type nr, octave_idx_type nc, T val) | |
| virtual | ~Sparse () |
| bool | any_element_is_inf_or_nan () const |
| bool | any_element_is_nan () const |
| Array< T > | array_value () const |
| void | assign (const octave::idx_vector &i, const octave::idx_vector &j, const Sparse< T, Alloc > &rhs) |
| void | assign (const octave::idx_vector &i, const octave::idx_vector &j, const T &rhs) |
| void | assign (const octave::idx_vector &i, const Sparse< T, Alloc > &rhs) |
| void | assign (const octave::idx_vector &i, const T &rhs) |
| std::size_t | byte_size () const |
| void | change_capacity (octave_idx_type nz) |
| T & | checkelem (const Array< octave_idx_type > &ra_idx) |
| T | checkelem (const Array< octave_idx_type > &ra_idx) const |
| T & | checkelem (octave_idx_type i, octave_idx_type j) |
| T | checkelem (octave_idx_type i, octave_idx_type j) const |
| T & | checkelem (octave_idx_type n) |
| T | checkelem (octave_idx_type n) const |
| octave_idx_type * | cidx () |
| octave_idx_type * | cidx () const |
| octave_idx_type & | cidx (octave_idx_type i) |
| octave_idx_type | cidx (octave_idx_type i) const |
| octave_idx_type | cols () const |
| octave_idx_type | columns () const |
| octave_idx_type | compute_index (const Array< octave_idx_type > &ra_idx) const |
| T * | data () |
| T * | data () const |
| T & | data (octave_idx_type i) |
| T | data (octave_idx_type i) const |
| void | delete_elements (const octave::idx_vector &i) |
| void | delete_elements (const octave::idx_vector &i, const octave::idx_vector &j) |
| void | delete_elements (int dim, const octave::idx_vector &i) |
| Sparse< T, Alloc > | diag (octave_idx_type k=0) const |
| octave_idx_type | dim1 () const |
| octave_idx_type | dim2 () const |
| dim_vector | dims () const |
| T & | elem (const Array< octave_idx_type > &ra_idx) |
| T | elem (const Array< octave_idx_type > &ra_idx) const |
| T & | elem (octave_idx_type i, octave_idx_type j) |
| T | elem (octave_idx_type i, octave_idx_type j) const |
| T & | elem (octave_idx_type n) |
| T | elem (octave_idx_type n) const |
| octave_idx_type | get_col_index (octave_idx_type k) |
| octave_idx_type | get_row_index (octave_idx_type k) |
| Sparse< T, Alloc > | index (const octave::idx_vector &i, bool resize_ok=false) const |
| Sparse< T, Alloc > | index (const octave::idx_vector &i, const octave::idx_vector &j, bool resize_ok=false) const |
| bool | indices_ok () const |
| Sparse< T, Alloc > & | insert (const Sparse< T, Alloc > &a, const Array< octave_idx_type > &idx) |
| Sparse< T, Alloc > & | insert (const Sparse< T, Alloc > &a, octave_idx_type r, octave_idx_type c) |
| Sparse< T, Alloc > | ipermute (const Array< octave_idx_type > &vec) const |
| bool | isempty () const |
| bool | issquare () const |
| template<typename U , typename F > | |
| Sparse< U > | map (F fcn) const |
| template<typename U > | |
| Sparse< U > | map (U(&fcn)(const T &)) const |
| template<typename U > | |
| Sparse< U > | map (U(&fcn)(T)) const |
| Sparse< T, Alloc > | maybe_compress (bool remove_zeros=false) |
| octave_idx_type | ndims () const |
| octave_idx_type | nnz () const |
| Actual number of nonzero terms. | |
| octave_idx_type | numel () const |
| octave_idx_type | nzmax () const |
| Amount of storage for nonzero elements. | |
| T & | operator() (const Array< octave_idx_type > &ra_idx) |
| T | operator() (const Array< octave_idx_type > &ra_idx) const |
| T & | operator() (octave_idx_type i, octave_idx_type j) |
| T | operator() (octave_idx_type i, octave_idx_type j) const |
| T & | operator() (octave_idx_type n) |
| T | operator() (octave_idx_type n) const |
| Sparse< T, Alloc > & | operator= (const Sparse< T, Alloc > &a) |
| Sparse< T, Alloc > | permute (const Array< octave_idx_type > &vec, bool inv=false) const |
| void | print_info (std::ostream &os, const std::string &prefix) const |
| OCTAVE_NORETURN T & | range_error (const char *fcn, const Array< octave_idx_type > &ra_idx) |
| OCTAVE_NORETURN T | range_error (const char *fcn, const Array< octave_idx_type > &ra_idx) const |
| OCTAVE_NORETURN T & | range_error (const char *fcn, octave_idx_type i, octave_idx_type j) |
| OCTAVE_NORETURN T | range_error (const char *fcn, octave_idx_type i, octave_idx_type j) const |
| OCTAVE_NORETURN T & | range_error (const char *fcn, octave_idx_type n) |
| OCTAVE_NORETURN T | range_error (const char *fcn, octave_idx_type n) const |
| Sparse< T, Alloc > | reshape (const dim_vector &new_dims) const |
| void | resize (const dim_vector &dv) |
| void | resize (octave_idx_type r, octave_idx_type c) |
| void | resize1 (octave_idx_type n) |
| octave_idx_type * | ridx () |
| octave_idx_type * | ridx () const |
| octave_idx_type & | ridx (octave_idx_type i) |
| octave_idx_type | ridx (octave_idx_type i) const |
| octave_idx_type | rows () const |
| Sparse< T, Alloc > | sort (Array< octave_idx_type > &sidx, octave_idx_type dim=0, sortmode mode=ASCENDING) const |
| Sparse< T, Alloc > | sort (octave_idx_type dim=0, sortmode mode=ASCENDING) const |
| Sparse< T, Alloc > | squeeze () const |
| template<typename F , bool zero> | |
| bool | test (F fcn) const |
| bool | test_all (bool(&fcn)(const T &)) const |
| bool | test_all (bool(&fcn)(T)) const |
| template<typename F > | |
| bool | test_all (F fcn) const |
| bool | test_any (bool(&fcn)(const T &)) const |
| bool | test_any (bool(&fcn)(T)) const |
| template<typename F > | |
| bool | test_any (F fcn) const |
| Sparse< T, Alloc > | transpose () const |
| octave_idx_type * | xcidx () |
| octave_idx_type & | xcidx (octave_idx_type i) |
| T * | xdata () |
| T & | xdata (octave_idx_type i) |
| T & | xelem (const Array< octave_idx_type > &ra_idx) |
| T | xelem (const Array< octave_idx_type > &ra_idx) const |
| T & | xelem (octave_idx_type i, octave_idx_type j) |
| T | xelem (octave_idx_type i, octave_idx_type j) const |
| T & | xelem (octave_idx_type n) |
| T | xelem (octave_idx_type n) const |
| octave_idx_type * | xridx () |
| octave_idx_type & | xridx (octave_idx_type i) |
Static Public Member Functions | |
| static Sparse< T, Alloc > | cat (int dim, octave_idx_type n, const Sparse< T, Alloc > *sparse_list) |
Protected Member Functions | |
| void | make_unique () |
Protected Attributes | |
| dim_vector | m_dimensions |
| Sparse< T, Alloc >::SparseRep * | m_rep |
Definition at line 258 of file Sparse.h.
References Sparse< T, Alloc >::SparseRep::m_count.
|
inlineexplicit |
|
inlineexplicit |
|
explicit |
Definition at line 213 of file Sparse.cc.
References Sparse< T, Alloc >::m_dimensions, Sparse< T, Alloc >::m_rep, dim_vector::safe_numel(), Sparse< T, Alloc >::xcidx(), Sparse< T, Alloc >::xdata(), and Sparse< T, Alloc >::xridx().
|
inline |
|
inline |
|
inline |
|
explicit |
Definition at line 242 of file Sparse.cc.
References Sparse< T, Alloc >::cidx(), PermMatrix::col_perm_vec(), Sparse< T, Alloc >::data(), Sparse< T, Alloc >::ridx(), and PermMatrix::rows().
|
inline |
Definition at line 309 of file Sparse.h.
References Sparse< T, Alloc >::SparseRep::m_count.
| Sparse< T, Alloc >::Sparse | ( | const dim_vector & | dv | ) |
Definition at line 261 of file Sparse.cc.
References Sparse< T, Alloc >::m_rep, and dim_vector::ndims().
| Sparse< T, Alloc >::Sparse | ( | const Sparse< T, Alloc > & | a, |
| const dim_vector & | dv | ||
| ) |
Definition at line 273 of file Sparse.cc.
References Sparse< T, Alloc >::cols(), Sparse< T, Alloc >::dims(), Sparse< T, Alloc >::m_rep, Sparse< T, Alloc >::nnz(), Sparse< T, Alloc >::rows(), and Sparse< T, Alloc >::xcidx().
| Sparse< T, Alloc >::Sparse | ( | const Array< T > & | a, |
| const octave::idx_vector & | r, | ||
| const octave::idx_vector & | c, | ||
| octave_idx_type | nr = -1, |
||
| octave_idx_type | nc = -1, |
||
| bool | sum_terms = true, |
||
| octave_idx_type | nzm = -1 |
||
| ) |
Definition at line 685 of file Sparse.cc.
References Sparse< T, Alloc >::cols(), Array< T, Alloc >::elem(), len, Sparse< T, Alloc >::m_dimensions, Sparse< T, Alloc >::m_rep, dim_vector::ndims(), Array< T, Alloc >::numel(), Sparse< T, Alloc >::rows(), Sparse< T, Alloc >::xcidx(), Sparse< T, Alloc >::xdata(), and Sparse< T, Alloc >::xridx().
|
inline |
Definition at line 753 of file Sparse.h.
References Sparse< T, Alloc >::SparseRep::any_element_is_inf_or_nan().
Referenced by product().
Definition at line 750 of file Sparse.h.
References Sparse< T, Alloc >::SparseRep::any_element_is_nan().
Definition at line 2780 of file Sparse.cc.
References Array< T, Alloc >::xelem().
Referenced by Sparse< T, Alloc >::assign(), binmap(), binmap(), binmap(), SparseComplexMatrix::matrix_value(), and SparseMatrix::matrix_value().
| void Sparse< T, Alloc >::assign | ( | const octave::idx_vector & | i, |
| const octave::idx_vector & | j, | ||
| const Sparse< T, Alloc > & | rhs | ||
| ) |
Definition at line 2058 of file Sparse.cc.
References Sparse< T, Alloc >::assign(), Sparse< T, Alloc >::cidx(), Sparse< T, Alloc >::columns(), Sparse< T, Alloc >::data(), Sparse< T, Alloc >::index(), liboctave_panic_unless, mx_inline_add(), mx_inline_add2(), Sparse< T, Alloc >::nnz(), OCTAVE_LOCAL_BUFFER_INIT, Sparse< T, Alloc >::ridx(), Sparse< T, Alloc >::rows(), and Sparse< T, Alloc >::transpose().
| void Sparse< T, Alloc >::assign | ( | const octave::idx_vector & | i, |
| const Sparse< T, Alloc > & | rhs | ||
| ) |
Definition at line 1894 of file Sparse.cc.
References Sparse< T, Alloc >::array_value(), Array< T, Alloc >::assign(), Sparse< T, Alloc >::cols(), Sparse< T, Alloc >::data(), Sparse< T, Alloc >::dims(), Sparse< T, Alloc >::index(), liboctave_panic_unless, mx_inline_add(), Sparse< T, Alloc >::nnz(), Sparse< T, Alloc >::numel(), numel(), Sparse< T, Alloc >::reshape(), Sparse< T, Alloc >::ridx(), and Array< T, Alloc >::rwdata().
Referenced by Sparse< T, Alloc >::assign(), and Sparse< T, Alloc >::cat().
|
static |
Definition at line 2680 of file Sparse.cc.
References Sparse< T, Alloc >::assign(), Sparse< T, Alloc >::cidx(), Sparse< T, Alloc >::columns(), dim_vector::concat(), Sparse< T, Alloc >::data(), Sparse< T, Alloc >::dims(), dim_vector::hvcat(), Sparse< T, Alloc >::isempty(), 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().
|
inline |
Definition at line 555 of file Sparse.h.
References Sparse< T, Alloc >::SparseRep::change_length().
Referenced by SparseBoolMatrix::any(), Sparse< T, Alloc >::index(), Sparse< T, Alloc >::index(), and SparseBoolMatrix::sum().
|
inline |
Definition at line 445 of file Sparse.h.
References compute_index(), and ra_idx.
|
inline |
Definition at line 501 of file Sparse.h.
References compute_index(), Sparse< T, Alloc >::elem(), and ra_idx.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 595 of file Sparse.h.
References Sparse< T, Alloc >::SparseRep::m_cidx.
Referenced by MatrixType::MatrixType(), Sparse< T, Alloc >::Sparse(), SparseComplexMatrix::SparseComplexMatrix(), SparseComplexMatrix::SparseComplexMatrix(), SparseMatrix::SparseMatrix(), SparseMatrix::SparseMatrix(), SparseComplexMatrix::abs(), octave_sparse_bool_matrix::as_mxArray(), octave_sparse_complex_matrix::as_mxArray(), octave_sparse_matrix::as_mxArray(), Sparse< T, Alloc >::assign(), binmap(), binmap(), binmap(), Sparse< T, Alloc >::cat(), octave_sparse_complex_matrix::char_array_value(), octave_sparse_bool_matrix::char_array_value(), octave_sparse_matrix::char_array_value(), SparseComplexMatrix::column(), SparseMatrix::column(), column_norms(), octave_sparse_matrix::convert_to_str_internal(), Sparse< T, Alloc >::delete_elements(), Sparse< T, Alloc >::delete_elements(), SparseComplexMatrix::determinant(), SparseMatrix::determinant(), elem_xdiv(), elem_xdiv(), elem_xdiv(), elem_xdiv(), elem_xpow(), elem_xpow(), elem_xpow(), elem_xpow(), elem_xpow(), elem_xpow(), Fcomplex(), find_nonzero_elem_idx(), Fsymbfact(), SparseComplexMatrix::hermitian(), imag(), Sparse< T, Alloc >::index(), Sparse< T, Alloc >::index(), Sparse< T, Alloc >::insert(), SparseComplexMatrix::inverse(), SparseMatrix::inverse(), SparseComplexMatrix::ishermitian(), octave_sparse_bool_matrix::load_binary(), octave_sparse_complex_matrix::load_binary(), Sparse< T, Alloc >::map(), SparseComplexMatrix::max(), SparseMatrix::max(), max(), max(), max(), max(), SparseComplexMatrix::min(), SparseMatrix::min(), min(), min(), min(), min(), SparseBoolMatrix::operator!(), SparseComplexMatrix::operator!(), SparseMatrix::operator!(), SparseBoolMatrix::operator==(), SparseComplexMatrix::operator==(), SparseMatrix::operator==(), sparse_lu< lu_type >::Pc(), plus_or_minus(), plus_or_minus(), plus_or_minus(), plus_or_minus(), sparse_lu< lu_type >::Pr(), SparseComplexMatrix::prod(), SparseMatrix::prod(), product(), quotient(), read_mat5_binary_element(), read_sparse_matrix(), SparseComplexMatrix::row(), SparseMatrix::row(), row_norms(), octave_sparse_bool_matrix::save_binary(), octave_sparse_complex_matrix::save_binary(), octave_sparse_matrix::save_binary(), save_mat5_binary_element(), save_mat_binary_data(), Sparse< T, Alloc >::sort(), Sparse< T, Alloc >::sort(), times_or_divide(), and times_or_divide().
|
inline |
Definition at line 606 of file Sparse.h.
References Sparse< T, Alloc >::SparseRep::m_cidx.
|
inline |
Definition at line 596 of file Sparse.h.
References Sparse< T, Alloc >::SparseRep::cidx().
|
inline |
Definition at line 604 of file Sparse.h.
References Sparse< T, Alloc >::SparseRep::ccidx().
|
inline |
Definition at line 351 of file Sparse.h.
Referenced by MatrixType::MatrixType(), Sparse< T, Alloc >::Sparse(), Sparse< T, Alloc >::Sparse(), SparseComplexMatrix::SparseComplexMatrix(), SparseMatrix::SparseMatrix(), SparseComplexMatrix::abs(), Sparse< T, Alloc >::assign(), binmap(), binmap(), binmap(), octave_sparse_complex_matrix::char_array_value(), octave_sparse_bool_matrix::char_array_value(), octave_sparse_matrix::char_array_value(), SparseBoolMatrix::concat(), SparseComplexMatrix::concat(), SparseMatrix::concat(), SparseComplexMatrix::concat(), SparseMatrix::concat(), octave_sparse_matrix::convert_to_str_internal(), SparseComplexMatrix::determinant(), SparseMatrix::determinant(), elem_xdiv(), elem_xdiv(), elem_xdiv(), elem_xdiv(), elem_xpow(), elem_xpow(), elem_xpow(), elem_xpow(), elem_xpow(), elem_xpow(), elem_xpow(), elem_xpow(), elem_xpow(), elem_xpow(), F__ilu0__(), F__iluc__(), F__ilutp__(), Famd(), Fccolamd(), Fcolamd(), Fcomplex(), Fcsymamd(), Fetree(), find_nonzero_elem_idx(), Fsymamd(), Fsymbfact(), SparseComplexMatrix::hermitian(), imag(), Sparse< T, Alloc >::insert(), SparseComplexMatrix::inverse(), SparseMatrix::inverse(), SparseComplexMatrix::ishermitian(), octave_sparse_matrix::map(), max(), max(), min(), min(), SparseComplexMatrix::operator!(), SparseMatrix::operator!(), operator+(), operator-(), SparseBoolMatrix::operator==(), SparseComplexMatrix::operator==(), SparseMatrix::operator==(), plus_or_minus(), plus_or_minus(), plus_or_minus(), plus_or_minus(), product(), quotient(), read_sparse_matrix(), octave_sparse_bool_matrix::save_hdf5(), octave_sparse_complex_matrix::save_hdf5(), octave_sparse_matrix::save_hdf5(), save_mat5_binary_element(), save_mat5_element_length(), sparse_2norm_arpack(), sparse_2norm_arpack(), times_or_divide(), and times_or_divide().
|
inline |
Definition at line 352 of file Sparse.h.
Referenced by Sparse< T, Alloc >::assign(), Sparse< T, Alloc >::cat(), column_norms(), max(), max(), min(), min(), SparseComplexMatrix::row(), SparseMatrix::row(), row_norms(), Sparse< T, Alloc >::sort(), and Sparse< T, Alloc >::sort().
| octave_idx_type Sparse< T, Alloc >::compute_index | ( | const Array< octave_idx_type > & | ra_idx | ) | const |
Definition at line 747 of file Sparse.cc.
References octave_base_value::numel(), and ra_idx.
Definition at line 573 of file Sparse.h.
References Sparse< T, Alloc >::SparseRep::m_data.
Referenced by MatrixType::MatrixType(), Sparse< T, Alloc >::Sparse(), sparse_lu< lu_type >::sparse_lu(), sparse_lu< lu_type >::sparse_lu(), SparseComplexMatrix::SparseComplexMatrix(), SparseComplexMatrix::SparseComplexMatrix(), SparseMatrix::SparseMatrix(), SparseMatrix::SparseMatrix(), SparseComplexMatrix::abs(), SparseMatrix::abs(), SparseMatrix::all_elements_are_int_or_inf_or_nan(), SparseComplexMatrix::all_elements_are_real(), SparseMatrix::all_elements_are_zero(), SparseComplexMatrix::all_integers(), SparseMatrix::all_integers(), SparseBoolMatrix::any(), SparseComplexMatrix::any_element_is_inf_or_nan(), SparseMatrix::any_element_is_inf_or_nan(), SparseComplexMatrix::any_element_is_nan(), SparseMatrix::any_element_is_nan(), SparseMatrix::any_element_is_negative(), SparseMatrix::any_element_not_one_or_zero(), octave_sparse_bool_matrix::as_mxArray(), octave_sparse_complex_matrix::as_mxArray(), octave_sparse_matrix::as_mxArray(), Sparse< T, Alloc >::assign(), Sparse< T, Alloc >::assign(), binmap(), binmap(), binmap(), Sparse< T, Alloc >::cat(), octave_sparse_complex_matrix::char_array_value(), octave_sparse_bool_matrix::char_array_value(), octave_sparse_matrix::char_array_value(), SparseComplexMatrix::column(), SparseMatrix::column(), column_norms(), octave_sparse_matrix::convert_to_str_internal(), Sparse< T, Alloc >::delete_elements(), Sparse< T, Alloc >::delete_elements(), SparseComplexMatrix::determinant(), SparseMatrix::determinant(), elem_xdiv(), elem_xdiv(), elem_xdiv(), elem_xdiv(), elem_xpow(), elem_xpow(), elem_xpow(), elem_xpow(), elem_xpow(), elem_xpow(), elem_xpow(), elem_xpow(), Fcomplex(), find_nonzero_elem_idx(), Fsymbfact(), SparseComplexMatrix::hermitian(), imag(), Sparse< T, Alloc >::index(), Sparse< T, Alloc >::index(), Sparse< T, Alloc >::insert(), SparseComplexMatrix::ishermitian(), octave_sparse_bool_matrix::load_binary(), octave_sparse_complex_matrix::load_binary(), Sparse< T, Alloc >::map(), map_2_xldexp_sparse(), SparseComplexMatrix::max(), SparseMatrix::max(), max(), max(), max(), max(), SparseComplexMatrix::min(), SparseMatrix::min(), min(), min(), min(), min(), SparseBoolMatrix::operator!(), SparseComplexMatrix::operator!(), SparseMatrix::operator!(), operator-(), SparseBoolMatrix::operator==(), SparseComplexMatrix::operator==(), SparseMatrix::operator==(), sparse_lu< lu_type >::Pc(), plus_or_minus(), plus_or_minus(), plus_or_minus(), plus_or_minus(), sparse_lu< lu_type >::Pr(), product(), quotient(), read_mat5_binary_element(), read_sparse_matrix(), SparseComplexMatrix::row(), SparseMatrix::row(), row_norms(), octave_sparse_bool_matrix::save_binary(), octave_sparse_complex_matrix::save_binary(), octave_sparse_matrix::save_binary(), save_mat5_binary_element(), save_mat5_element_length(), save_mat_binary_data(), Sparse< T, Alloc >::sort(), Sparse< T, Alloc >::sort(), times_or_divide(), times_or_divide(), and vector_norm().
Definition at line 580 of file Sparse.h.
References Sparse< T, Alloc >::SparseRep::m_data.
|
inline |
Definition at line 574 of file Sparse.h.
References Sparse< T, Alloc >::SparseRep::data().
|
inline |
Definition at line 578 of file Sparse.h.
References Sparse< T, Alloc >::SparseRep::data().
| void Sparse< T, Alloc >::delete_elements | ( | const octave::idx_vector & | i | ) |
Definition at line 1211 of file Sparse.cc.
References Sparse< T, Alloc >::cidx(), Sparse< T, Alloc >::data(), liboctave_panic_unless, mx_inline_sub(), numel(), OCTAVE_LOCAL_BUFFER, and Sparse< T, Alloc >::ridx().
Referenced by Sparse< T, Alloc >::delete_elements().
| void Sparse< T, Alloc >::delete_elements | ( | const octave::idx_vector & | i, |
| const octave::idx_vector & | j | ||
| ) |
Definition at line 1313 of file Sparse.cc.
References Sparse< T, Alloc >::cidx(), Sparse< T, Alloc >::data(), Sparse< T, Alloc >::delete_elements(), liboctave_panic_unless, mx_inline_sub(), Sparse< T, Alloc >::nnz(), Sparse< T, Alloc >::ridx(), and Sparse< T, Alloc >::transpose().
| void Sparse< T, Alloc >::delete_elements | ( | int | dim, |
| const octave::idx_vector & | i | ||
| ) |
Definition at line 1434 of file Sparse.cc.
References current_liboctave_error_handler.
| Sparse< T, Alloc > Sparse< T, Alloc >::diag | ( | octave_idx_type | k = 0 | ) | const |
Definition at line 2506 of file Sparse.cc.
References d.
Referenced by SparseBoolMatrix::diag(), and MSparse< T >::diag().
|
inline |
|
inline |
|
inline |
Definition at line 370 of file Sparse.h.
Referenced by Sparse< T, Alloc >::Sparse(), Sparse< T, Alloc >::assign(), binmap(), Sparse< T, Alloc >::cat(), elem_xpow(), elem_xpow(), Fcomplex(), map_2_xldexp_sparse(), SparseComplexMatrix::max(), SparseMatrix::max(), SparseComplexMatrix::min(), and SparseMatrix::min().
|
inline |
Definition at line 467 of file Sparse.h.
References compute_index(), Sparse< T, Alloc >::elem(), and ra_idx.
|
inline |
Definition at line 515 of file Sparse.h.
References compute_index(), Sparse< T, Alloc >::elem(), and ra_idx.
|
inline |
|
inline |
|
inline |
Definition at line 455 of file Sparse.h.
Referenced by Sparse< T, Alloc >::checkelem(), Sparse< T, Alloc >::elem(), Sparse< T, Alloc >::elem(), SparseComplexMatrix::max(), SparseMatrix::max(), SparseComplexMatrix::min(), SparseMatrix::min(), plus_or_minus(), product(), quotient(), times_or_divide(), and times_or_divide().
|
inline |
|
inline |
|
inline |
| Sparse< T, Alloc > Sparse< T, Alloc >::index | ( | const octave::idx_vector & | i, |
| bool | resize_ok = false |
||
| ) | const |
Definition at line 1447 of file Sparse.cc.
References Array< T, Alloc >::as_matrix(), Sparse< T, Alloc >::change_capacity(), Sparse< T, Alloc >::cidx(), Array< T, Alloc >::cols(), Sparse< T, Alloc >::data(), Array< T, Alloc >::index(), Sparse< T, Alloc >::index(), liboctave_panic_unless, mx_inline_sub(), numel(), dim_vector::redim(), Sparse< T, Alloc >::resize1(), Sparse< T, Alloc >::ridx(), Array< T, Alloc >::rows(), Array< T, Alloc >::transpose(), Sparse< T, Alloc >::transpose(), Sparse< T, Alloc >::xcidx(), Sparse< T, Alloc >::xdata(), Array< T, Alloc >::xelem(), and Sparse< T, Alloc >::xridx().
Referenced by Sparse< T, Alloc >::assign(), Sparse< T, Alloc >::assign(), F__ilutp__(), SparseBoolMatrix::index(), Sparse< T, Alloc >::index(), SparseBoolMatrix::index(), and Sparse< T, Alloc >::index().
| Sparse< T, Alloc > Sparse< T, Alloc >::index | ( | const octave::idx_vector & | i, |
| const octave::idx_vector & | j, | ||
| bool | resize_ok = false |
||
| ) | const |
Definition at line 1648 of file Sparse.cc.
References Sparse< T, Alloc >::change_capacity(), Sparse< T, Alloc >::cidx(), Sparse< T, Alloc >::data(), Sparse< T, Alloc >::index(), liboctave_panic_unless, mx_inline_sub(), OCTAVE_LOCAL_BUFFER, Sparse< T, Alloc >::resize(), Sparse< T, Alloc >::ridx(), Sparse< T, Alloc >::transpose(), Sparse< T, Alloc >::xcidx(), Sparse< T, Alloc >::xdata(), and Sparse< T, Alloc >::xridx().
Definition at line 748 of file Sparse.h.
References Sparse< T, Alloc >::SparseRep::indices_ok().
Referenced by octave_sparse_bool_matrix::load_binary(), octave_sparse_complex_matrix::load_binary(), octave_sparse_matrix::load_binary(), octave_sparse_bool_matrix::load_hdf5(), octave_sparse_complex_matrix::load_hdf5(), and octave_sparse_matrix::load_hdf5().
| Sparse< T, Alloc > & Sparse< T, Alloc >::insert | ( | const Sparse< T, Alloc > & | a, |
| const Array< octave_idx_type > & | idx | ||
| ) |
Definition at line 1140 of file Sparse.cc.
References octave_base_value::numel(), and ra_idx.
| Sparse< T, Alloc > & Sparse< T, Alloc >::insert | ( | const Sparse< T, Alloc > & | a, |
| octave_idx_type | r, | ||
| octave_idx_type | c | ||
| ) |
Definition at line 1057 of file Sparse.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().
Referenced by MSparse< T >::insert(), MSparse< T >::insert(), SparseBoolMatrix::insert(), and SparseBoolMatrix::insert().
|
inline |
Definition at line 544 of file Sparse.h.
Referenced by SparseBoolMatrix::ipermute(), and MSparse< T >::ipermute().
Definition at line 569 of file Sparse.h.
Referenced by Sparse< T, Alloc >::cat().
|
inline |
Definition at line 684 of file Sparse.h.
References Sparse< T, Alloc >::cidx(), Sparse< T, Alloc >::data(), Sparse< T, Alloc >::maybe_compress(), and Sparse< T, Alloc >::ridx().
|
inline |
Definition at line 530 of file Sparse.h.
References Sparse< T, Alloc >::SparseRep::maybe_compress().
Referenced by binmap(), binmap(), binmap(), elem_xpow(), elem_xpow(), elem_xpow(), elem_xpow(), elem_xpow(), elem_xpow(), elem_xpow(), elem_xpow(), Sparse< T, Alloc >::map(), max(), max(), min(), min(), plus_or_minus(), plus_or_minus(), product(), quotient(), octave_sparse_bool_matrix::save_binary(), octave_sparse_complex_matrix::save_binary(), octave_sparse_matrix::save_binary(), octave_sparse_bool_matrix::save_hdf5(), octave_sparse_complex_matrix::save_hdf5(), octave_sparse_matrix::save_hdf5(), times_or_divide(), and times_or_divide().
|
inline |
Definition at line 608 of file Sparse.h.
References dim_vector::ndims().
|
inline |
Actual number of nonzero terms.
Definition at line 338 of file Sparse.h.
References Sparse< T, Alloc >::SparseRep::nnz().
Referenced by MatrixType::MatrixType(), Sparse< T, Alloc >::Sparse(), SparseComplexMatrix::SparseComplexMatrix(), SparseMatrix::SparseMatrix(), SparseComplexMatrix::abs(), SparseMatrix::abs(), SparseMatrix::all_elements_are_int_or_inf_or_nan(), SparseComplexMatrix::all_elements_are_real(), SparseMatrix::all_elements_are_zero(), SparseComplexMatrix::all_integers(), SparseMatrix::all_integers(), SparseComplexMatrix::any_element_is_inf_or_nan(), SparseMatrix::any_element_is_inf_or_nan(), Sparse< T >::SparseRep::any_element_is_inf_or_nan(), Sparse< T, Alloc >::SparseRep::any_element_is_inf_or_nan(), SparseComplexMatrix::any_element_is_nan(), SparseMatrix::any_element_is_nan(), Sparse< T, Alloc >::SparseRep::any_element_is_nan(), SparseMatrix::any_element_is_negative(), SparseMatrix::any_element_not_one_or_zero(), Sparse< T, Alloc >::assign(), Sparse< T, Alloc >::assign(), binmap(), binmap(), binmap(), Sparse< T, Alloc >::cat(), Sparse< T, Alloc >::delete_elements(), elem_xpow(), elem_xpow(), elem_xpow(), elem_xpow(), Fccolamd(), Fcolamd(), Fcomplex(), find_nonzero_elem_idx(), Fsymbfact(), SparseComplexMatrix::hermitian(), octave_sparse_matrix::index_vector(), Sparse< T, Alloc >::insert(), SparseComplexMatrix::inverse(), SparseMatrix::inverse(), map_2_xldexp_sparse(), max(), max(), min(), min(), SparseComplexMatrix::operator!(), SparseMatrix::operator!(), operator-(), SparseBoolMatrix::operator==(), SparseComplexMatrix::operator==(), SparseMatrix::operator==(), plus_or_minus(), plus_or_minus(), product(), quotient(), octave_sparse_complex_matrix::save_binary(), octave_sparse_matrix::save_binary(), octave_sparse_bool_matrix::save_hdf5(), octave_sparse_complex_matrix::save_hdf5(), octave_sparse_matrix::save_hdf5(), save_mat5_binary_element(), save_mat5_element_length(), times_or_divide(), times_or_divide(), and vector_norm().
|
inline |
Definition at line 342 of file Sparse.h.
References dim_vector::safe_numel().
Referenced by Sparse< T, Alloc >::assign(), elem_xpow(), elem_xpow(), elem_xpow(), elem_xpow(), octave_sparse_matrix::index_vector(), map_2_xldexp_sparse(), product(), Sparse< T, Alloc >::sort(), and Sparse< T, Alloc >::sort().
|
inline |
Amount of storage for nonzero elements.
This may differ from the actual number of elements, see nnz().
Definition at line 335 of file Sparse.h.
References Sparse< T, Alloc >::SparseRep::nzmax().
Referenced by read_sparse_matrix(), and save_mat5_binary_element().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| Sparse< T, Alloc > & Sparse< T, Alloc >::operator= | ( | const Sparse< T, Alloc > & | a | ) |
Definition at line 728 of file Sparse.cc.
References Sparse< T, Alloc >::SparseRep::m_count, Sparse< T, Alloc >::m_dimensions, and Sparse< T, Alloc >::m_rep.
Referenced by MSparse< T >::operator=(), and SparseBoolMatrix::operator=().
| Sparse< T, Alloc > Sparse< T, Alloc >::permute | ( | const Array< octave_idx_type > & | vec, |
| bool | inv = false |
||
| ) | const |
Definition at line 944 of file Sparse.cc.
References Array< T, Alloc >::numel().
Referenced by SparseBoolMatrix::permute(), and MSparse< T >::permute().
| T & Sparse< T, Alloc >::range_error | ( | const char * | fcn, |
| const Array< octave_idx_type > & | ra_idx | ||
| ) |
Definition at line 836 of file Sparse.cc.
References octave_base_value::numel(), and ra_idx.
| T Sparse< T, Alloc >::range_error | ( | const char * | fcn, |
| const Array< octave_idx_type > & | ra_idx | ||
| ) | const |
Definition at line 811 of file Sparse.cc.
References octave_base_value::numel(), and ra_idx.
| T & Sparse< T, Alloc >::range_error | ( | const char * | fcn, |
| octave_idx_type | i, | ||
| octave_idx_type | j | ||
| ) |
| T Sparse< T, Alloc >::range_error | ( | const char * | fcn, |
| octave_idx_type | i, | ||
| octave_idx_type | j | ||
| ) | const |
| T & Sparse< T, Alloc >::range_error | ( | const char * | fcn, |
| octave_idx_type | n | ||
| ) |
| T Sparse< T, Alloc >::range_error | ( | const char * | fcn, |
| octave_idx_type | n | ||
| ) | const |
| Sparse< T, Alloc > Sparse< T, Alloc >::reshape | ( | const dim_vector & | new_dims | ) | const |
Definition at line 861 of file Sparse.cc.
References dim_vector::ndims(), dim_vector::numel(), dim_vector::resize(), dim_vector::str(), Sparse< T, Alloc >::xcidx(), Sparse< T, Alloc >::xdata(), and Sparse< T, Alloc >::xridx().
Referenced by Sparse< T, Alloc >::assign(), SparseBoolMatrix::reshape(), and MSparse< T >::reshape().
| void Sparse< T, Alloc >::resize | ( | const dim_vector & | dv | ) |
Definition at line 993 of file Sparse.cc.
References dim_vector::ndims().
| void Sparse< T, Alloc >::resize | ( | octave_idx_type | r, |
| octave_idx_type | c | ||
| ) |
Definition at line 1006 of file Sparse.cc.
Referenced by Sparse< T, Alloc >::index(), octave_sparse_bool_matrix::load_hdf5(), octave_sparse_complex_matrix::load_hdf5(), octave_sparse_matrix::load_hdf5(), max(), max(), min(), min(), plus_or_minus(), plus_or_minus(), product(), and quotient().
| void Sparse< T, Alloc >::resize1 | ( | octave_idx_type | n | ) |
Definition at line 973 of file Sparse.cc.
Referenced by Sparse< T, Alloc >::index().
|
inline |
Definition at line 582 of file Sparse.h.
References Sparse< T, Alloc >::SparseRep::m_ridx.
Referenced by MatrixType::MatrixType(), Sparse< T, Alloc >::Sparse(), SparseComplexMatrix::SparseComplexMatrix(), SparseComplexMatrix::SparseComplexMatrix(), SparseMatrix::SparseMatrix(), SparseMatrix::SparseMatrix(), SparseComplexMatrix::abs(), SparseBoolMatrix::any(), octave_sparse_bool_matrix::as_mxArray(), octave_sparse_complex_matrix::as_mxArray(), octave_sparse_matrix::as_mxArray(), Sparse< T, Alloc >::assign(), Sparse< T, Alloc >::assign(), binmap(), binmap(), binmap(), Sparse< T, Alloc >::cat(), octave_sparse_complex_matrix::char_array_value(), octave_sparse_bool_matrix::char_array_value(), octave_sparse_matrix::char_array_value(), SparseComplexMatrix::column(), SparseMatrix::column(), octave_sparse_matrix::convert_to_str_internal(), Sparse< T, Alloc >::delete_elements(), Sparse< T, Alloc >::delete_elements(), SparseComplexMatrix::determinant(), SparseMatrix::determinant(), elem_xdiv(), elem_xdiv(), elem_xdiv(), elem_xdiv(), elem_xpow(), elem_xpow(), elem_xpow(), elem_xpow(), elem_xpow(), elem_xpow(), Fcomplex(), find_nonzero_elem_idx(), Fsymbfact(), SparseComplexMatrix::hermitian(), imag(), Sparse< T, Alloc >::index(), Sparse< T, Alloc >::index(), Sparse< T, Alloc >::insert(), SparseComplexMatrix::inverse(), SparseMatrix::inverse(), SparseComplexMatrix::ishermitian(), octave_sparse_bool_matrix::load_binary(), octave_sparse_complex_matrix::load_binary(), Sparse< T, Alloc >::map(), SparseComplexMatrix::max(), SparseMatrix::max(), max(), max(), max(), max(), SparseComplexMatrix::min(), SparseMatrix::min(), min(), min(), min(), SparseBoolMatrix::operator!(), SparseComplexMatrix::operator!(), SparseMatrix::operator!(), SparseBoolMatrix::operator==(), SparseComplexMatrix::operator==(), SparseMatrix::operator==(), sparse_lu< lu_type >::Pc(), plus_or_minus(), plus_or_minus(), plus_or_minus(), plus_or_minus(), sparse_lu< lu_type >::Pr(), product(), quotient(), read_mat5_binary_element(), read_sparse_matrix(), SparseComplexMatrix::row(), SparseMatrix::row(), row_norms(), octave_sparse_bool_matrix::save_binary(), octave_sparse_complex_matrix::save_binary(), octave_sparse_matrix::save_binary(), save_mat5_binary_element(), save_mat_binary_data(), Sparse< T, Alloc >::sort(), Sparse< T, Alloc >::sort(), SparseBoolMatrix::sum(), times_or_divide(), and times_or_divide().
|
inline |
Definition at line 593 of file Sparse.h.
References Sparse< T, Alloc >::SparseRep::m_ridx.
|
inline |
Definition at line 583 of file Sparse.h.
References Sparse< T, Alloc >::SparseRep::ridx().
|
inline |
Definition at line 591 of file Sparse.h.
References Sparse< T, Alloc >::SparseRep::cridx().
|
inline |
Definition at line 350 of file Sparse.h.
Referenced by MatrixType::MatrixType(), Sparse< T, Alloc >::Sparse(), Sparse< T, Alloc >::Sparse(), SparseComplexMatrix::abs(), Sparse< T, Alloc >::assign(), binmap(), binmap(), binmap(), Sparse< T, Alloc >::cat(), octave_sparse_complex_matrix::char_array_value(), octave_sparse_bool_matrix::char_array_value(), octave_sparse_matrix::char_array_value(), SparseComplexMatrix::column(), SparseMatrix::column(), SparseBoolMatrix::concat(), SparseComplexMatrix::concat(), SparseMatrix::concat(), SparseComplexMatrix::concat(), SparseMatrix::concat(), octave_sparse_matrix::convert_to_str_internal(), SparseComplexMatrix::determinant(), SparseMatrix::determinant(), elem_xdiv(), elem_xdiv(), elem_xdiv(), elem_xdiv(), elem_xpow(), elem_xpow(), elem_xpow(), elem_xpow(), elem_xpow(), elem_xpow(), elem_xpow(), elem_xpow(), elem_xpow(), elem_xpow(), Famd(), Fccolamd(), Fcolamd(), Fcomplex(), Fcsymamd(), Fetree(), find_nonzero_elem_idx(), Fsymamd(), Fsymbfact(), SparseComplexMatrix::hermitian(), imag(), Sparse< T, Alloc >::insert(), SparseComplexMatrix::inverse(), SparseMatrix::inverse(), SparseComplexMatrix::ishermitian(), octave_sparse_matrix::map(), max(), max(), max(), max(), min(), min(), min(), min(), SparseComplexMatrix::operator!(), SparseMatrix::operator!(), operator+(), operator-(), SparseBoolMatrix::operator==(), SparseComplexMatrix::operator==(), SparseMatrix::operator==(), plus_or_minus(), plus_or_minus(), plus_or_minus(), plus_or_minus(), SparseComplexMatrix::prod(), SparseMatrix::prod(), product(), quotient(), read_sparse_matrix(), row_norms(), octave_sparse_bool_matrix::save_hdf5(), octave_sparse_complex_matrix::save_hdf5(), octave_sparse_matrix::save_hdf5(), Sparse< T, Alloc >::sort(), Sparse< T, Alloc >::sort(), sparse_2norm_arpack(), sparse_2norm_arpack(), times_or_divide(), and times_or_divide().
| Sparse< T, Alloc > Sparse< T, Alloc >::sort | ( | Array< octave_idx_type > & | sidx, |
| octave_idx_type | dim = 0, |
||
| sortmode | mode = ASCENDING |
||
| ) | const |
Definition at line 2398 of file Sparse.cc.
References ASCENDING, Sparse< T, Alloc >::cidx(), Sparse< T, Alloc >::columns(), current_liboctave_error_handler, Sparse< T, Alloc >::data(), DESCENDING, Sparse< T, Alloc >::numel(), OCTAVE_LOCAL_BUFFER, Sparse< T, Alloc >::ridx(), Sparse< T, Alloc >::rows(), octave_sort< T >::set_compare(), octave_sort< T >::sort(), Array< T, Alloc >::transpose(), and Sparse< T, Alloc >::transpose().
| Sparse< T, Alloc > Sparse< T, Alloc >::sort | ( | octave_idx_type | dim = 0, |
| sortmode | mode = ASCENDING |
||
| ) | const |
Definition at line 2331 of file Sparse.cc.
References ASCENDING, Sparse< T, Alloc >::cidx(), Sparse< T, Alloc >::columns(), current_liboctave_error_handler, Sparse< T, Alloc >::data(), DESCENDING, Sparse< T, Alloc >::numel(), Sparse< T, Alloc >::ridx(), Sparse< T, Alloc >::rows(), octave_sort< T >::set_compare(), octave_sort< T >::sort(), and Sparse< T, Alloc >::transpose().
|
inline |
Definition at line 372 of file Sparse.h.
Referenced by SparseBoolMatrix::squeeze(), and MSparse< T >::squeeze().
|
inline |
Definition at line 662 of file Sparse.h.
Referenced by SparseComplexMatrix::too_large_for_float(), and SparseMatrix::too_large_for_float().
Definition at line 1153 of file Sparse.cc.
References liboctave_panic_unless, Sparse< T, Alloc >::xcidx(), Sparse< T, Alloc >::xdata(), and Sparse< T, Alloc >::xridx().
Referenced by Sparse< T, Alloc >::assign(), Sparse< T, Alloc >::delete_elements(), Sparse< T, Alloc >::index(), Sparse< T, Alloc >::index(), Sparse< T, Alloc >::sort(), Sparse< T, Alloc >::sort(), SparseBoolMatrix::transpose(), and MSparse< T >::transpose().
|
inline |
Definition at line 601 of file Sparse.h.
References Sparse< T, Alloc >::SparseRep::m_cidx.
Referenced by Sparse< T, Alloc >::Sparse(), Sparse< T, Alloc >::Sparse(), Sparse< T, Alloc >::Sparse(), sparse_lu< lu_type >::sparse_lu(), sparse_lu< lu_type >::sparse_lu(), SparseBoolMatrix::any(), binmap(), Sparse< T, Alloc >::cat(), Famd(), Fccolamd(), Fcolamd(), Fcsymamd(), Fetree(), Fsymamd(), Fsymbfact(), Fsymrcm(), SparseComplexMatrix::hermitian(), Sparse< T, Alloc >::index(), Sparse< T, Alloc >::index(), SparseComplexMatrix::inverse(), SparseMatrix::inverse(), octave_sparse_matrix::load_binary(), octave_sparse_bool_matrix::load_hdf5(), octave_sparse_complex_matrix::load_hdf5(), octave_sparse_matrix::load_hdf5(), SparseComplexMatrix::max(), SparseMatrix::max(), max(), SparseComplexMatrix::min(), SparseMatrix::min(), min(), Sparse< T, Alloc >::reshape(), octave_sparse_bool_matrix::save_hdf5(), octave_sparse_complex_matrix::save_hdf5(), octave_sparse_matrix::save_hdf5(), SparseBoolMatrix::sum(), and Sparse< T, Alloc >::transpose().
|
inline |
Definition at line 602 of file Sparse.h.
References Sparse< T, Alloc >::SparseRep::cidx().
Definition at line 575 of file Sparse.h.
References Sparse< T, Alloc >::SparseRep::m_data.
Referenced by Sparse< T, Alloc >::Sparse(), Sparse< T, Alloc >::Sparse(), binmap(), binmap(), binmap(), Sparse< T, Alloc >::cat(), Fsymbfact(), SparseComplexMatrix::hermitian(), Sparse< T, Alloc >::index(), Sparse< T, Alloc >::index(), SparseComplexMatrix::inverse(), SparseMatrix::inverse(), octave_sparse_matrix::load_binary(), octave_sparse_bool_matrix::load_hdf5(), octave_sparse_complex_matrix::load_hdf5(), octave_sparse_matrix::load_hdf5(), SparseComplexMatrix::max(), SparseMatrix::max(), max(), max(), SparseComplexMatrix::min(), SparseMatrix::min(), min(), read_mat5_binary_element(), Sparse< T, Alloc >::reshape(), octave_sparse_bool_matrix::save_hdf5(), octave_sparse_complex_matrix::save_hdf5(), octave_sparse_matrix::save_hdf5(), SparseBoolMatrix::sum(), and Sparse< T, Alloc >::transpose().
|
inline |
Definition at line 576 of file Sparse.h.
References Sparse< T, Alloc >::SparseRep::data().
|
inline |
Definition at line 414 of file Sparse.h.
References compute_index(), and ra_idx.
|
inline |
Definition at line 417 of file Sparse.h.
References compute_index(), and ra_idx.
|
inline |
Definition at line 408 of file Sparse.h.
References Sparse< T, Alloc >::SparseRep::elem().
|
inline |
Definition at line 409 of file Sparse.h.
References Sparse< T, Alloc >::SparseRep::celem().
|
inline |
Definition at line 394 of file Sparse.h.
Referenced by elem_xpow(), elem_xpow(), elem_xpow(), elem_xpow(), and map_2_xldexp_sparse().
|
inline |
|
inline |
Definition at line 588 of file Sparse.h.
References Sparse< T, Alloc >::SparseRep::m_ridx.
Referenced by Sparse< T, Alloc >::Sparse(), Sparse< T, Alloc >::Sparse(), sparse_lu< lu_type >::sparse_lu(), sparse_lu< lu_type >::sparse_lu(), binmap(), Sparse< T, Alloc >::cat(), Famd(), Fccolamd(), Fcolamd(), Fcsymamd(), Fetree(), Fsymamd(), Fsymbfact(), Fsymrcm(), SparseComplexMatrix::hermitian(), Sparse< T, Alloc >::index(), Sparse< T, Alloc >::index(), SparseComplexMatrix::inverse(), SparseMatrix::inverse(), octave_sparse_matrix::load_binary(), octave_sparse_bool_matrix::load_hdf5(), octave_sparse_complex_matrix::load_hdf5(), octave_sparse_matrix::load_hdf5(), SparseComplexMatrix::max(), SparseMatrix::max(), max(), SparseComplexMatrix::min(), SparseMatrix::min(), min(), Sparse< T, Alloc >::reshape(), octave_sparse_bool_matrix::save_hdf5(), octave_sparse_complex_matrix::save_hdf5(), octave_sparse_matrix::save_hdf5(), and Sparse< T, Alloc >::transpose().
|
inline |
Definition at line 589 of file Sparse.h.
References Sparse< T, Alloc >::SparseRep::ridx().
|
protected |
Definition at line 250 of file Sparse.h.
Referenced by Sparse< T, Alloc >::Sparse(), Sparse< T, Alloc >::Sparse(), and Sparse< T, Alloc >::operator=().
|
protected |
Definition at line 248 of file Sparse.h.
Referenced by Sparse< T, Alloc >::Sparse(), Sparse< T, Alloc >::Sparse(), Sparse< T, Alloc >::Sparse(), Sparse< T, Alloc >::Sparse(), and Sparse< T, Alloc >::operator=().