#include "Sparse.h"
Definition at line 50 of file Sparse.h.
typedef T Sparse< T >::element_type |
Definition at line 178 of file Sparse.h.
Referenced by Sparse< T >::index().
Sparse< T >::Sparse | ( | octave_idx_type | n | ) | [inline, explicit] |
Sparse< T >::Sparse | ( | octave_idx_type | nr, | |
octave_idx_type | nc | |||
) | [inline, explicit] |
Sparse< T >::Sparse | ( | octave_idx_type | nr, | |
octave_idx_type | nc, | |||
T | val | |||
) | [explicit] |
Definition at line 203 of file Sparse.cc.
References Sparse< T >::rep, Sparse< T >::xcidx(), Sparse< T >::xdata(), and Sparse< T >::xridx().
Sparse< T >::Sparse | ( | const dim_vector & | dv, | |
octave_idx_type | nz | |||
) | [inline] |
Sparse< T >::Sparse | ( | octave_idx_type | nr, | |
octave_idx_type | nc, | |||
octave_idx_type | nz | |||
) | [inline] |
Sparse< T >::Sparse | ( | const PermMatrix & | a | ) | [explicit] |
Definition at line 56 of file Sparse.cc.
References Sparse< T >::cidx(), Sparse< T >::data(), PermMatrix::is_row_perm(), PermMatrix::pvec(), Sparse< T >::ridx(), and PermMatrix::rows().
Sparse< T >::Sparse | ( | const dim_vector & | dv | ) |
Definition at line 231 of file Sparse.cc.
References current_liboctave_error_handler, dim_vector::length(), and Sparse< T >::rep.
Sparse< T >::Sparse | ( | const Sparse< T > & | a, | |
const dim_vector & | dv | |||
) |
Definition at line 242 of file Sparse.cc.
References Sparse< T >::cidx(), Sparse< T >::cols(), Sparse< T >::data(), Sparse< T >::dims(), Sparse< T >::nnz(), Sparse< T >::rep, Sparse< T >::ridx(), Sparse< T >::rows(), Sparse< T >::xcidx(), Sparse< T >::xdata(), and Sparse< T >::xridx().
Sparse< T >::Sparse | ( | const Array< T > & | a, | |
const idx_vector & | r, | |||
const 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 286 of file Sparse.cc.
References Sparse< T >::change_capacity(), current_liboctave_error_handler, Array< T >::data(), Sparse< T >::data(), Sparse< T >::dimensions, idx_vector::extent(), idx_vector::length(), Sparse< T >::maybe_compress(), Array< T >::numel(), OCTAVE_LOCAL_BUFFER, OCTAVE_LOCAL_BUFFER_INIT, idx_vector::raw(), Sparse< T >::rep, Sparse< T >::ridx(), Sparse< T >::sort(), idx_vector::sorted(), Sparse< T >::xcidx(), Sparse< T >::xdata(), and Sparse< T >::xridx().
Definition at line 634 of file Sparse.cc.
References Sparse< T >::cols(), current_liboctave_error_handler, Sparse< T >::dimensions, Array< T >::elem(), Array< T >::length(), dim_vector::length(), Sparse< T >::rep, Sparse< T >::rows(), Sparse< T >::xcidx(), Sparse< T >::xdata(), and Sparse< T >::xridx().
Definition at line 670 of file Sparse.cc.
References Sparse< T >::SparseRep::count, and Sparse< T >::rep.
Definition at line 2590 of file Sparse.cc.
References Sparse< T >::cidx(), Sparse< T >::cols(), Sparse< T >::data(), Sparse< T >::dims(), Sparse< T >::ridx(), and Sparse< T >::rows().
Referenced by Sparse< T >::assign(), binmap(), and Sparse< T >::index().
void Sparse< T >::assign | ( | const idx_vector & | i, | |
const idx_vector & | j, | |||
const Sparse< T > & | rhs | |||
) |
Definition at line 1914 of file Sparse.cc.
References Sparse< T >::assign(), Sparse< T >::capacity(), Sparse< T >::change_capacity(), Sparse< T >::cidx(), idx_vector::colon, Sparse< T >::cols(), Sparse< T >::columns(), copy_or_memcpy(), Sparse< T >::data(), Sparse< T >::dim1(), Sparse< T >::dim2(), idx_vector::extent(), gripe_assignment_dimension_mismatch(), idx_vector::increment(), Sparse< T >::index(), idx_vector::inverse_permutation(), idx_vector::is_colon(), idx_vector::is_colon_equiv(), idx_vector::is_cont_range(), idx_vector::is_permutation(), idx_vector::is_range(), idx_vector::is_vector(), idx_vector::length(), Sparse< T >::ndims(), Sparse< T >::nnz(), OCTAVE_LOCAL_BUFFER_INIT, Sparse< T >::resize(), Sparse< T >::ridx(), Sparse< T >::rows(), idx_vector::sorted(), Sparse< T >::transpose(), Sparse< T >::xcidx(), Sparse< T >::xdata(), and Sparse< T >::xridx().
void Sparse< T >::assign | ( | const idx_vector & | i, | |
const Sparse< T > & | rhs | |||
) |
Definition at line 1767 of file Sparse.cc.
References Sparse< T >::array_value(), Array< T >::assign(), Sparse< T >::capacity(), Sparse< T >::cidx(), idx_vector::colon, Sparse< T >::cols(), idx_vector::copy_data(), copy_or_memcpy(), Sparse< T >::data(), Sparse< T >::dim1(), Sparse< T >::dim2(), Sparse< T >::dimensions, idx_vector::extent(), Array< T >::fortran_vec(), gripe_invalid_assignment_size(), idx_vector::increment(), Sparse< T >::index(), idx_vector::inverse_permutation(), idx_vector::is_colon(), idx_vector::is_cont_range(), idx_vector::is_permutation(), idx_vector::is_range(), lblookup(), idx_vector::length(), Sparse< T >::maybe_compress(), Sparse< T >::ndims(), Sparse< T >::nnz(), Sparse< T >::numel(), Sparse< T >::reshape(), Sparse< T >::resize1(), Sparse< T >::ridx(), Sparse< T >::rows(), idx_vector::sorted(), and Sparse< T >::xdata().
Referenced by Sparse< T >::assign(), and Sparse< T >::cat().
size_t Sparse< T >::byte_size | ( | void | ) | const [inline] |
octave_idx_type Sparse< T >::capacity | ( | void | ) | const [inline] |
Definition at line 246 of file Sparse.h.
Referenced by Sparse< T >::assign(), and octave_base_sparse< SparseComplexMatrix >::capacity().
Sparse< T > Sparse< T >::cat | ( | int | dim, | |
octave_idx_type | n, | |||
const Sparse< T > * | sparse_list | |||
) | [static] |
Definition at line 2491 of file Sparse.cc.
References Sparse< T >::assign(), Sparse< T >::cidx(), idx_vector::colon, Sparse< T >::columns(), dim_vector::concat(), current_liboctave_error_handler, Sparse< T >::data(), Sparse< T >::dims(), Sparse< T >::is_empty(), Sparse< T >::nnz(), Sparse< T >::ridx(), Sparse< T >::rows(), Sparse< T >::xcidx(), Sparse< T >::xdata(), and Sparse< T >::xridx().
Referenced by single_type_concat().
void Sparse< T >::change_capacity | ( | octave_idx_type | nz | ) | [inline] |
Definition at line 445 of file Sparse.h.
Referenced by SparseBoolMatrix::any(), Sparse< T >::assign(), binmap(), SparseMatrix::bsolve(), SparseComplexMatrix::bsolve(), SparseMatrix::fsolve(), SparseComplexMatrix::fsolve(), Sparse< T >::index(), SparseMatrix::ltsolve(), SparseComplexMatrix::ltsolve(), qrsolve(), Sparse< T >::Sparse(), SparseBoolMatrix::sum(), SparseMatrix::tinverse(), SparseComplexMatrix::tinverse(), SparseMatrix::trisolve(), SparseComplexMatrix::trisolve(), SparseMatrix::utsolve(), and SparseComplexMatrix::utsolve().
T& Sparse< T >::checkelem | ( | octave_idx_type | n | ) | [inline] |
T& Sparse< T >::checkelem | ( | octave_idx_type | i, | |
octave_idx_type | j | |||
) | [inline] |
T& Sparse< T >::checkelem | ( | const Array< octave_idx_type > & | ra_idx | ) | [inline] |
T Sparse< T >::checkelem | ( | octave_idx_type | i, | |
octave_idx_type | j | |||
) | const [inline] |
T Sparse< T >::checkelem | ( | octave_idx_type | n | ) | const [inline] |
T Sparse< T >::checkelem | ( | const Array< octave_idx_type > & | ra_idx | ) | const [inline] |
octave_idx_type* Sparse< T >::cidx | ( | void | ) | [inline] |
Definition at line 479 of file Sparse.h.
Referenced by SparseComplexMatrix::abs(), Sparse< T >::array_value(), octave_sparse_matrix::as_mxArray(), octave_sparse_complex_matrix::as_mxArray(), octave_sparse_bool_matrix::as_mxArray(), Sparse< T >::assign(), atan2(), binmap(), SparseMatrix::bsolve(), SparseComplexMatrix::bsolve(), Sparse< T >::cat(), octave_sparse_matrix::char_array_value(), octave_sparse_complex_matrix::char_array_value(), octave_sparse_bool_matrix::char_array_value(), column_norms(), conj(), octave_sparse_matrix::convert_to_str_internal(), DEFUN(), DEFUN_DLD(), Sparse< T >::delete_elements(), Sparse< T >::diag(), dmsolve_extract(), dmsolve_insert(), dmsolve_permute(), do_tril(), do_triu(), SparseMatrix::dsolve(), SparseComplexMatrix::dsolve(), elem_xpow(), find_nonzero_elem_idx(), SparseMatrix::fsolve(), SparseComplexMatrix::fsolve(), idx_vector::idx_vector_rep::idx_vector_rep(), imag(), Sparse< T >::index(), Sparse< T >::insert(), kron(), octave_sparse_complex_matrix::load_binary(), octave_sparse_bool_matrix::load_binary(), SparseMatrix::ltsolve(), SparseComplexMatrix::ltsolve(), Sparse< bool >::map(), MatrixType::MatrixType(), max(), min(), SparseMatrix::operator!(), SparseComplexMatrix::operator!(), SparseBoolMatrix::operator!(), operator<<(), SparseMatrix::operator==(), SparseComplexMatrix::operator==(), SparseBoolMatrix::operator==(), plus_or_minus(), product(), quotient(), read_mat5_binary_element(), read_sparse_matrix(), real(), Sparse< T >::reshape(), row_norms(), octave_sparse_matrix::save_binary(), octave_sparse_complex_matrix::save_binary(), octave_sparse_bool_matrix::save_binary(), save_mat5_binary_element(), save_mat_binary_data(), Sparse< T >::sort(), Sparse< T >::Sparse(), SparseComplexLU::SparseComplexLU(), SparseComplexMatrix::SparseComplexMatrix(), SparseLU::SparseLU(), SparseMatrix::SparseMatrix(), SparseQR::SparseQR_rep::SparseQR_rep(), times_or_divide(), times_or_divides(), SparseMatrix::tinverse(), SparseComplexMatrix::tinverse(), Sparse< T >::transpose(), SparseMatrix::trisolve(), SparseComplexMatrix::trisolve(), SparseMatrix::utsolve(), SparseComplexMatrix::utsolve(), x_el_div(), and xpow().
octave_idx_type& Sparse< T >::cidx | ( | octave_idx_type | i | ) | [inline] |
octave_idx_type Sparse< T >::cidx | ( | octave_idx_type | i | ) | const [inline] |
octave_idx_type* Sparse< T >::cidx | ( | void | ) | const [inline] |
octave_idx_type Sparse< T >::cols | ( | void | ) | const [inline] |
Definition at line 263 of file Sparse.h.
Referenced by Sparse< T >::array_value(), Sparse< T >::assign(), atan2(), binmap(), SparseMatrix::bsolve(), SparseComplexMatrix::bsolve(), octave_sparse_matrix::char_array_value(), octave_sparse_complex_matrix::char_array_value(), octave_sparse_bool_matrix::char_array_value(), chol2inv(), SparseMatrix::concat(), SparseComplexMatrix::concat(), SparseBoolMatrix::concat(), conj(), octave_sparse_matrix::convert_to_str_internal(), DEFUN(), DEFUN_DLD(), Sparse< T >::diag(), dmsolve_insert(), dmsolve_permute(), do_tril(), do_triu(), SparseMatrix::dsolve(), SparseComplexMatrix::dsolve(), elem_xpow(), find_nonzero_elem_idx(), SparseMatrix::fsolve(), SparseComplexMatrix::fsolve(), imag(), Sparse< T >::insert(), SparseMatrix::ltsolve(), SparseComplexMatrix::ltsolve(), octave_sparse_matrix::map(), MatrixType::MatrixType(), max(), min(), operator<<(), SparseMatrix::operator==(), SparseComplexMatrix::operator==(), SparseBoolMatrix::operator==(), plus_or_minus(), product(), qrsolve(), quotient(), read_sparse_matrix(), real(), Sparse< T >::reshape(), Sparse< T >::resize1(), save_mat5_binary_element(), save_mat5_element_length(), Sparse< T >::Sparse(), SparseComplexLU::SparseComplexLU(), SparseLU::SparseLU(), SparseQR::SparseQR_rep::SparseQR_rep(), times_or_divide(), times_or_divides(), Sparse< T >::transpose(), SparseMatrix::trisolve(), SparseComplexMatrix::trisolve(), octave_sparse_matrix::try_narrowing_conversion(), octave_sparse_complex_matrix::try_narrowing_conversion(), octave_sparse_bool_matrix::try_narrowing_conversion(), SparseMatrix::utsolve(), SparseComplexMatrix::utsolve(), x_el_div(), and xpow().
octave_idx_type Sparse< T >::columns | ( | void | ) | const [inline] |
Definition at line 264 of file Sparse.h.
Referenced by Sparse< T >::assign(), Sparse< T >::cat(), column_norms(), find_nonzero_elem_idx(), kron(), max(), min(), row_norms(), and Sparse< T >::sort().
octave_idx_type Sparse< T >::compute_index | ( | const Array< octave_idx_type > & | ra_idx | ) | const |
Definition at line 696 of file Sparse.cc.
References current_liboctave_error_handler, Sparse< T >::dimensions, Array< T >::length(), and dim_vector::length().
T* Sparse< T >::data | ( | void | ) | [inline] |
Definition at line 461 of file Sparse.h.
Referenced by SparseMatrix::abs(), SparseComplexMatrix::abs(), SparseBoolMatrix::any(), Sparse< T >::array_value(), octave_sparse_matrix::as_mxArray(), octave_sparse_complex_matrix::as_mxArray(), octave_sparse_bool_matrix::as_mxArray(), Sparse< T >::assign(), atan2(), binmap(), SparseMatrix::bsolve(), SparseComplexMatrix::bsolve(), Sparse< T >::cat(), octave_sparse_matrix::char_array_value(), octave_sparse_complex_matrix::char_array_value(), octave_sparse_bool_matrix::char_array_value(), column_norms(), conj(), octave_sparse_matrix::convert_to_str_internal(), DEFUN(), DEFUN_DLD(), Sparse< T >::delete_elements(), Sparse< T >::diag(), SparseMatrix::dinverse(), SparseComplexMatrix::dinverse(), dmsolve_extract(), dmsolve_insert(), dmsolve_permute(), do_tril(), do_triu(), SparseMatrix::dsolve(), SparseComplexMatrix::dsolve(), elem_xpow(), find_nonzero_elem_idx(), SparseMatrix::fsolve(), SparseComplexMatrix::fsolve(), idx_vector::idx_vector_rep::idx_vector_rep(), imag(), Sparse< T >::index(), Sparse< T >::insert(), kron(), octave_sparse_complex_matrix::load_binary(), octave_sparse_bool_matrix::load_binary(), SparseMatrix::ltsolve(), SparseComplexMatrix::ltsolve(), Sparse< bool >::map(), MatrixType::MatrixType(), max(), min(), SparseMatrix::operator!(), SparseComplexMatrix::operator!(), SparseBoolMatrix::operator!(), operator-(), operator<<(), SparseMatrix::operator==(), SparseComplexMatrix::operator==(), SparseBoolMatrix::operator==(), plus_or_minus(), product(), quotient(), read_mat5_binary_element(), read_sparse_matrix(), real(), Sparse< T >::reshape(), row_norms(), octave_sparse_matrix::save_binary(), octave_sparse_complex_matrix::save_binary(), octave_sparse_bool_matrix::save_binary(), save_mat5_binary_element(), save_mat5_element_length(), save_mat_binary_data(), Sparse< T >::sort(), Sparse< T >::Sparse(), SparseComplexLU::SparseComplexLU(), SparseComplexMatrix::SparseComplexMatrix(), SparseLU::SparseLU(), SparseMatrix::SparseMatrix(), SparseQR::SparseQR_rep::SparseQR_rep(), times_or_divide(), times_or_divides(), SparseMatrix::tinverse(), SparseComplexMatrix::tinverse(), Sparse< T >::transpose(), SparseMatrix::trisolve(), SparseComplexMatrix::trisolve(), SparseMatrix::utsolve(), SparseComplexMatrix::utsolve(), x_el_div(), and xpow().
T& Sparse< T >::data | ( | octave_idx_type | i | ) | [inline] |
T Sparse< T >::data | ( | octave_idx_type | i | ) | const [inline] |
T* Sparse< T >::data | ( | void | ) | const [inline] |
void Sparse< T >::delete_elements | ( | const idx_vector & | i | ) |
Definition at line 1137 of file Sparse.cc.
References Sparse< T >::cidx(), idx_vector::colon, idx_vector::complement(), copy_or_memcpy(), Sparse< T >::data(), Sparse< T >::dim1(), Sparse< T >::dim2(), idx_vector::extent(), fill_or_memset(), gripe_del_index_out_of_range(), Sparse< T >::index(), idx_vector::is_cont_range(), lblookup(), idx_vector::length(), Sparse< T >::ndims(), Sparse< T >::nnz(), Sparse< T >::numel(), OCTAVE_LOCAL_BUFFER, idx_vector::orig_dimensions(), idx_vector::raw(), Sparse< T >::ridx(), idx_vector::sorted(), Sparse< T >::transpose(), Sparse< T >::xcidx(), Sparse< T >::xdata(), and Sparse< T >::xridx().
Referenced by Sparse< T >::delete_elements().
void Sparse< T >::delete_elements | ( | int | dim, | |
const idx_vector & | i | |||
) |
Definition at line 1332 of file Sparse.cc.
References idx_vector::colon, and Sparse< T >::delete_elements().
void Sparse< T >::delete_elements | ( | const idx_vector & | i, | |
const idx_vector & | j | |||
) |
Definition at line 1227 of file Sparse.cc.
References Sparse< T >::cidx(), idx_vector::complement(), copy_or_memcpy(), current_liboctave_error_handler, Sparse< T >::data(), Sparse< T >::delete_elements(), Sparse< T >::dim1(), Sparse< T >::dim2(), idx_vector::extent(), gripe_del_index_out_of_range(), Sparse< T >::index(), idx_vector::is_colon(), idx_vector::is_cont_range(), Sparse< T >::ndims(), Sparse< T >::nnz(), Sparse< T >::ridx(), Sparse< T >::transpose(), Sparse< T >::xcidx(), Sparse< T >::xdata(), and Sparse< T >::xridx().
Sparse< T > Sparse< T >::diag | ( | octave_idx_type | k = 0 |
) | const |
Reimplemented in SparseBoolMatrix, SparseComplexMatrix, SparseMatrix, MSparse< T >, MSparse< double >, and MSparse< Complex >.
Definition at line 2325 of file Sparse.cc.
References abs(), Sparse< T >::cidx(), Sparse< T >::cols(), current_liboctave_error_handler, d, Sparse< T >::data(), Sparse< T >::elem(), Sparse< T >::nnz(), Sparse< T >::ridx(), Sparse< T >::rows(), Sparse< T >::xcidx(), Sparse< T >::xdata(), and Sparse< T >::xridx().
Referenced by MSparse< Complex >::diag().
octave_idx_type Sparse< T >::dim1 | ( | void | ) | const [inline] |
Definition at line 259 of file Sparse.h.
Referenced by Sparse< T >::assign(), Sparse< T >::delete_elements(), Sparse< T >::index(), and Sparse< T >::resize().
octave_idx_type Sparse< T >::dim2 | ( | void | ) | const [inline] |
Definition at line 260 of file Sparse.h.
Referenced by Sparse< T >::assign(), Sparse< T >::delete_elements(), Sparse< T >::index(), and Sparse< T >::resize().
dim_vector Sparse< T >::dims | ( | void | ) | const [inline] |
Definition at line 281 of file Sparse.h.
Referenced by Sparse< T >::array_value(), binmap(), Sparse< T >::cat(), DEFUN(), octave_base_sparse< SparseComplexMatrix >::dims(), elem_xpow(), idx_vector::idx_vector_rep::idx_vector_rep(), and Sparse< T >::Sparse().
T& Sparse< T >::elem | ( | octave_idx_type | n | ) | [inline] |
Definition at line 355 of file Sparse.h.
Referenced by SparseMatrix::bsolve(), SparseComplexMatrix::bsolve(), Sparse< bool >::checkelem(), Sparse< T >::diag(), Sparse< bool >::elem(), SparseMatrix::fsolve(), SparseComplexMatrix::fsolve(), Sparse< T >::index(), plus_or_minus(), product(), and quotient().
T& Sparse< T >::elem | ( | octave_idx_type | i, | |
octave_idx_type | j | |||
) | [inline] |
T& Sparse< T >::elem | ( | const Array< octave_idx_type > & | ra_idx | ) | [inline] |
T Sparse< T >::elem | ( | octave_idx_type | n | ) | const [inline] |
T Sparse< T >::elem | ( | octave_idx_type | i, | |
octave_idx_type | j | |||
) | const [inline] |
T Sparse< T >::elem | ( | const Array< octave_idx_type > & | ra_idx | ) | const [inline] |
octave_idx_type Sparse< T >::get_col_index | ( | octave_idx_type | k | ) | [inline] |
octave_idx_type Sparse< T >::get_row_index | ( | octave_idx_type | k | ) | [inline] |
Sparse< T > Sparse< T >::index | ( | const idx_vector & | i, | |
const idx_vector & | j, | |||
bool | resize_ok = false | |||
) | const |
Reimplemented in SparseBoolMatrix.
Definition at line 1547 of file Sparse.cc.
References Sparse< T >::change_capacity(), Sparse< T >::cidx(), idx_vector::colon, copy_or_memcpy(), Sparse< T >::data(), Sparse< T >::dim1(), Sparse< T >::dim2(), idx_vector::extent(), gripe_index_out_of_range(), idx_vector::increment(), Sparse< T >::index(), idx_vector::inverse_permutation(), idx_vector::is_colon(), idx_vector::is_colon_equiv(), idx_vector::is_cont_range(), idx_vector::is_permutation(), idx_vector::is_range(), idx_vector::is_scalar(), idx_vector::is_vector(), lblookup(), idx_vector::length(), Sparse< T >::ndims(), OCTAVE_LOCAL_BUFFER, idx_vector::raw(), Sparse< T >::resize(), Sparse< T >::ridx(), Sparse< T >::sort(), Sparse< T >::transpose(), Sparse< T >::xcidx(), Sparse< T >::xdata(), and Sparse< T >::xridx().
Sparse< T > Sparse< T >::index | ( | const idx_vector & | i, | |
bool | resize_ok = false | |||
) | const |
Reimplemented in SparseBoolMatrix.
Definition at line 1348 of file Sparse.cc.
References Sparse< T >::array_value(), idx_vector::as_array(), Sparse< T >::change_capacity(), Sparse< T >::cidx(), idx_vector::colon, Array< T >::cols(), copy_or_memcpy(), current_liboctave_error_handler, Sparse< T >::data(), Sparse< T >::dim1(), Sparse< T >::dim2(), Sparse< T >::elem(), idx_vector::extent(), fill_or_memset(), gripe_index_out_of_range(), idx_vector::increment(), Array< T >::index(), Sparse< T >::index(), idx_vector::is_colon(), idx_vector::is_cont_range(), idx_vector::is_permutation(), idx_vector::is_range(), idx_vector::is_scalar(), idx_vector::is_vector(), lblookup(), dim_vector::length(), Sparse< T >::ndims(), Sparse< T >::nnz(), Sparse< T >::numel(), idx_vector::orig_dimensions(), Sparse< T >::resize1(), Sparse< T >::ridx(), Array< T >::rows(), Sparse< T >::Sparse(), Sparse< T >::transpose(), Array< T >::transpose(), Sparse< T >::xcidx(), Sparse< T >::xdata(), and Sparse< T >::xridx().
Referenced by Sparse< T >::assign(), Sparse< T >::delete_elements(), and Sparse< T >::index().
Definition at line 592 of file Sparse.h.
Referenced by octave_sparse_matrix::load_binary(), octave_sparse_complex_matrix::load_binary(), and octave_sparse_bool_matrix::load_binary().
Sparse< T > & Sparse< T >::insert | ( | const Sparse< T > & | a, | |
octave_idx_type | r, | |||
octave_idx_type | c | |||
) |
Reimplemented in MSparse< T >, MSparse< double >, and MSparse< Complex >.
Definition at line 983 of file Sparse.cc.
References Sparse< T >::cidx(), Sparse< T >::cols(), Sparse< T >::SparseRep::count, Sparse< T >::data(), Sparse< T >::nnz(), Sparse< T >::rep, Sparse< T >::ridx(), and Sparse< T >::rows().
Referenced by Sparse< T >::insert(), and MSparse< Complex >::insert().
Sparse< T > & Sparse< T >::insert | ( | const Sparse< T > & | a, | |
const Array< octave_idx_type > & | idx | |||
) |
Reimplemented in MSparse< T >, MSparse< double >, and MSparse< Complex >.
Definition at line 1067 of file Sparse.cc.
References Sparse< T >::insert(), and Array< T >::length().
Sparse<T> Sparse< T >::ipermute | ( | const Array< octave_idx_type > & | vec | ) | const [inline] |
Reimplemented in SparseBoolMatrix, SparseComplexMatrix, SparseMatrix, MSparse< T >, MSparse< double >, and MSparse< Complex >.
Definition at line 436 of file Sparse.h.
Referenced by MSparse< Complex >::ipermute().
Definition at line 457 of file Sparse.h.
Referenced by Sparse< T >::cat().
octave_idx_type Sparse< T >::length | ( | void | ) | const [inline] |
Definition at line 257 of file Sparse.h.
Referenced by Sparse< T >::sort().
void Sparse< T >::make_unique | ( | void | ) | [inline, protected] |
Definition at line 146 of file Sparse.h.
Referenced by Sparse< T >::resize().
Sparse<U> Sparse< T >::map | ( | U(&)(const T &) | fcn | ) | const [inline] |
Reimplemented in MSparse< T >, MSparse< double >, and MSparse< Complex >.
Reimplemented in MSparse< T >, MSparse< double >, and MSparse< Complex >.
Definition at line 423 of file Sparse.h.
Referenced by Sparse< T >::assign(), atan2(), binmap(), SparseMatrix::bsolve(), SparseComplexMatrix::bsolve(), do_tril(), do_triu(), elem_xpow(), SparseMatrix::fsolve(), SparseComplexMatrix::fsolve(), SparseMatrix::ltsolve(), SparseComplexMatrix::ltsolve(), Sparse< bool >::map(), max(), min(), plus_or_minus(), product(), qrsolve(), quotient(), octave_sparse_matrix::save_binary(), octave_sparse_complex_matrix::save_binary(), octave_sparse_bool_matrix::save_binary(), Sparse< T >::Sparse(), times_or_divide(), times_or_divides(), SparseMatrix::tinverse(), SparseComplexMatrix::tinverse(), SparseMatrix::trisolve(), SparseComplexMatrix::trisolve(), SparseMatrix::utsolve(), and SparseComplexMatrix::utsolve().
void* Sparse< T >::mex_get_data | ( | void | ) | const [inline] |
Definition at line 508 of file Sparse.h.
Referenced by octave_base_sparse< SparseComplexMatrix >::mex_get_data().
octave_idx_type* Sparse< T >::mex_get_ir | ( | void | ) | const [inline] |
Definition at line 510 of file Sparse.h.
Referenced by octave_base_sparse< SparseComplexMatrix >::mex_get_ir().
octave_idx_type* Sparse< T >::mex_get_jc | ( | void | ) | const [inline] |
Definition at line 512 of file Sparse.h.
Referenced by octave_base_sparse< SparseComplexMatrix >::mex_get_jc().
octave_idx_type Sparse< T >::ndims | ( | void | ) | const [inline] |
Definition at line 488 of file Sparse.h.
Referenced by Sparse< T >::assign(), Sparse< T >::delete_elements(), Sparse< T >::index(), octave_base_sparse< SparseComplexMatrix >::octave_base_sparse(), and Sparse< T >::transpose().
octave_idx_type Sparse< T >::nelem | ( | void | ) | const [inline] |
octave_idx_type Sparse< T >::nnz | ( | void | ) | const [inline] |
Definition at line 247 of file Sparse.h.
Referenced by Sparse< T >::assign(), atan2(), binmap(), SparseMatrix::bsolve(), SparseComplexMatrix::bsolve(), Sparse< T >::cat(), conj(), DEFUN(), DEFUN_DLD(), Sparse< T >::delete_elements(), Sparse< T >::diag(), dmsolve_extract(), dmsolve_insert(), dmsolve_permute(), SparseMatrix::dsolve(), SparseComplexMatrix::dsolve(), elem_xpow(), find_nonzero_elem_idx(), SparseMatrix::fsolve(), SparseComplexMatrix::fsolve(), idx_vector::idx_vector_rep::idx_vector_rep(), imag(), Sparse< T >::index(), octave_sparse_matrix::index_vector(), Sparse< T >::insert(), kron(), SparseMatrix::ltsolve(), SparseComplexMatrix::ltsolve(), MatrixType::MatrixType(), max(), min(), octave_base_sparse< SparseComplexMatrix >::nnz(), operator-(), SparseMatrix::operator==(), SparseComplexMatrix::operator==(), SparseBoolMatrix::operator==(), plus_or_minus(), product(), qrsolve(), quotient(), real(), Sparse< T >::reshape(), octave_sparse_matrix::save_binary(), octave_sparse_complex_matrix::save_binary(), save_mat5_binary_element(), save_mat5_element_length(), Sparse< bool >::Sparse(), Sparse< T >::Sparse(), SparseComplexMatrix::SparseComplexMatrix(), SparseMatrix::SparseMatrix(), SparseQR::SparseQR_rep::SparseQR_rep(), times_or_divide(), times_or_divides(), Sparse< T >::transpose(), SparseMatrix::trisolve(), SparseComplexMatrix::trisolve(), SparseMatrix::utsolve(), and SparseComplexMatrix::utsolve().
octave_idx_type Sparse< T >::numel | ( | void | ) | const [inline] |
Definition at line 251 of file Sparse.h.
Referenced by Sparse< T >::assign(), Sparse< T >::delete_elements(), elem_xpow(), Sparse< T >::index(), and octave_sparse_matrix::index_vector().
octave_idx_type Sparse< T >::nzmax | ( | void | ) | const [inline] |
Definition at line 245 of file Sparse.h.
Referenced by octave_base_sparse< SparseComplexMatrix >::nzmax(), read_sparse_matrix(), and save_mat5_binary_element().
T Sparse< T >::operator() | ( | octave_idx_type | n | ) | const [inline] |
T& Sparse< T >::operator() | ( | octave_idx_type | n | ) | [inline] |
T& Sparse< T >::operator() | ( | const Array< octave_idx_type > & | ra_idx | ) | [inline] |
T& Sparse< T >::operator() | ( | octave_idx_type | i, | |
octave_idx_type | j | |||
) | [inline] |
T Sparse< T >::operator() | ( | const Array< octave_idx_type > & | ra_idx | ) | const [inline] |
T Sparse< T >::operator() | ( | octave_idx_type | i, | |
octave_idx_type | j | |||
) | const [inline] |
Definition at line 678 of file Sparse.cc.
References Sparse< T >::SparseRep::count, Sparse< T >::dimensions, and Sparse< T >::rep.
Referenced by MSparse< Complex >::operator=(), and SparseBoolMatrix::operator=().
Sparse< T > Sparse< T >::permute | ( | const Array< octave_idx_type > & | vec, | |
bool | inv = false | |||
) | const |
Reimplemented in SparseBoolMatrix, SparseComplexMatrix, SparseMatrix, MSparse< T >, MSparse< double >, and MSparse< Complex >.
Definition at line 870 of file Sparse.cc.
References Array< T >::length(), and Sparse< T >::transpose().
Referenced by MSparse< Complex >::permute().
void Sparse< T >::print_info | ( | std::ostream & | os, | |
const std::string & | prefix | |||
) | const |
Definition at line 2791 of file Sparse.cc.
References Sparse< T >::SparseRep::c, Sparse< T >::SparseRep::count, Sparse< T >::SparseRep::d, Sparse< T >::SparseRep::ncols, Sparse< T >::SparseRep::nrows, Sparse< T >::SparseRep::nzmx, Sparse< T >::SparseRep::r, and Sparse< T >::rep.
T Sparse< T >::range_error | ( | const char * | fcn, | |
const Array< octave_idx_type > & | ra_idx | |||
) | const |
Definition at line 757 of file Sparse.cc.
References Array< T >::length().
T Sparse< T >::range_error | ( | const char * | fcn, | |
octave_idx_type | n | |||
) | const |
T Sparse< T >::range_error | ( | const char * | fcn, | |
octave_idx_type | i, | |||
octave_idx_type | j | |||
) | const |
T & Sparse< T >::range_error | ( | const char * | fcn, | |
octave_idx_type | n | |||
) |
T & Sparse< T >::range_error | ( | const char * | fcn, | |
octave_idx_type | i, | |||
octave_idx_type | j | |||
) |
T & Sparse< T >::range_error | ( | const char * | fcn, | |
const Array< octave_idx_type > & | ra_idx | |||
) |
Definition at line 782 of file Sparse.cc.
References Array< T >::length().
Sparse< T > Sparse< T >::reshape | ( | const dim_vector & | new_dims | ) | const |
Reimplemented in SparseBoolMatrix, SparseComplexMatrix, SparseMatrix, MSparse< T >, MSparse< double >, and MSparse< Complex >.
Definition at line 808 of file Sparse.cc.
References Sparse< T >::cidx(), Sparse< T >::cols(), Sparse< T >::data(), Sparse< T >::dimensions, dim_vector::length(), Sparse< T >::nnz(), dim_vector::numel(), dim_vector::resize(), Sparse< T >::ridx(), Sparse< T >::rows(), dim_vector::str(), Sparse< T >::xcidx(), Sparse< T >::xdata(), and Sparse< T >::xridx().
Referenced by Sparse< T >::assign(), and MSparse< Complex >::reshape().
void Sparse< T >::resize | ( | const dim_vector & | dv | ) |
Definition at line 916 of file Sparse.cc.
References dim_vector::length(), and Sparse< T >::resize().
void Sparse< T >::resize | ( | octave_idx_type | r, | |
octave_idx_type | c | |||
) |
Definition at line 931 of file Sparse.cc.
References Sparse< T >::SparseRep::c, Sparse< T >::SparseRep::change_length(), copy_or_memcpy(), Sparse< T >::dim1(), Sparse< T >::dim2(), Sparse< T >::dimensions, fill_or_memset(), Sparse< T >::make_unique(), min(), Sparse< T >::SparseRep::ncols, Sparse< T >::SparseRep::nnz(), Sparse< T >::SparseRep::nrows, Sparse< T >::rep, Sparse< T >::rows(), Sparse< T >::xcidx(), Sparse< T >::xdata(), and Sparse< T >::xridx().
Referenced by Sparse< T >::assign(), Sparse< T >::index(), octave_base_sparse< SparseComplexMatrix >::octave_base_sparse(), Sparse< T >::resize(), and Sparse< T >::resize1().
void Sparse< T >::resize1 | ( | octave_idx_type | n | ) |
Definition at line 898 of file Sparse.cc.
References Sparse< T >::cols(), gripe_invalid_resize(), max(), Sparse< T >::resize(), and Sparse< T >::rows().
Referenced by Sparse< T >::assign(), and Sparse< T >::index().
octave_idx_type Sparse< T >::ridx | ( | octave_idx_type | i | ) | const [inline] |
octave_idx_type& Sparse< T >::ridx | ( | octave_idx_type | i | ) | [inline] |
octave_idx_type* Sparse< T >::ridx | ( | void | ) | [inline] |
Definition at line 470 of file Sparse.h.
Referenced by SparseComplexMatrix::abs(), SparseBoolMatrix::any(), Sparse< T >::array_value(), octave_sparse_matrix::as_mxArray(), octave_sparse_complex_matrix::as_mxArray(), octave_sparse_bool_matrix::as_mxArray(), Sparse< T >::assign(), atan2(), binmap(), SparseMatrix::bsolve(), SparseComplexMatrix::bsolve(), Sparse< T >::cat(), octave_sparse_matrix::char_array_value(), octave_sparse_complex_matrix::char_array_value(), octave_sparse_bool_matrix::char_array_value(), conj(), octave_sparse_matrix::convert_to_str_internal(), DEFUN(), DEFUN_DLD(), Sparse< T >::delete_elements(), Sparse< T >::diag(), dmsolve_extract(), dmsolve_insert(), dmsolve_permute(), do_tril(), do_triu(), SparseMatrix::dsolve(), SparseComplexMatrix::dsolve(), elem_xpow(), find_nonzero_elem_idx(), SparseMatrix::fsolve(), SparseComplexMatrix::fsolve(), idx_vector::idx_vector_rep::idx_vector_rep(), imag(), Sparse< T >::index(), Sparse< T >::insert(), kron(), octave_sparse_complex_matrix::load_binary(), octave_sparse_bool_matrix::load_binary(), SparseMatrix::ltsolve(), SparseComplexMatrix::ltsolve(), Sparse< bool >::map(), MatrixType::MatrixType(), max(), min(), SparseMatrix::operator!(), SparseComplexMatrix::operator!(), SparseBoolMatrix::operator!(), operator<<(), SparseMatrix::operator==(), SparseComplexMatrix::operator==(), SparseBoolMatrix::operator==(), plus_or_minus(), product(), quotient(), read_mat5_binary_element(), read_sparse_matrix(), real(), Sparse< T >::reshape(), row_norms(), octave_sparse_matrix::save_binary(), octave_sparse_complex_matrix::save_binary(), octave_sparse_bool_matrix::save_binary(), save_mat5_binary_element(), save_mat_binary_data(), Sparse< T >::sort(), Sparse< T >::Sparse(), SparseComplexLU::SparseComplexLU(), SparseComplexMatrix::SparseComplexMatrix(), SparseLU::SparseLU(), SparseMatrix::SparseMatrix(), SparseQR::SparseQR_rep::SparseQR_rep(), SparseBoolMatrix::sum(), times_or_divide(), times_or_divides(), Sparse< T >::transpose(), SparseMatrix::trisolve(), SparseComplexMatrix::trisolve(), SparseMatrix::utsolve(), SparseComplexMatrix::utsolve(), x_el_div(), and xpow().
octave_idx_type* Sparse< T >::ridx | ( | void | ) | const [inline] |
octave_idx_type Sparse< T >::rows | ( | void | ) | const [inline] |
Definition at line 262 of file Sparse.h.
Referenced by Sparse< T >::array_value(), Sparse< T >::assign(), atan2(), binmap(), SparseMatrix::bsolve(), SparseComplexMatrix::bsolve(), Sparse< T >::cat(), octave_sparse_matrix::char_array_value(), octave_sparse_complex_matrix::char_array_value(), octave_sparse_bool_matrix::char_array_value(), chol2inv(), SparseMatrix::concat(), SparseComplexMatrix::concat(), SparseBoolMatrix::concat(), conj(), octave_sparse_matrix::convert_to_str_internal(), DEFUN(), DEFUN_DLD(), Sparse< T >::diag(), dmsolve_insert(), dmsolve_permute(), SparseMatrix::dsolve(), SparseComplexMatrix::dsolve(), elem_xpow(), find_nonzero_elem_idx(), SparseMatrix::fsolve(), SparseComplexMatrix::fsolve(), idx_vector::idx_vector_rep::idx_vector_rep(), imag(), Sparse< T >::insert(), kron(), SparseMatrix::ltsolve(), SparseComplexMatrix::ltsolve(), octave_sparse_matrix::map(), MatrixType::MatrixType(), max(), min(), SparseMatrix::operator==(), SparseComplexMatrix::operator==(), SparseBoolMatrix::operator==(), plus_or_minus(), product(), qrsolve(), quotient(), read_sparse_matrix(), real(), Sparse< T >::reshape(), Sparse< T >::resize(), Sparse< T >::resize1(), row_norms(), Sparse< T >::sort(), Sparse< T >::Sparse(), SparseComplexLU::SparseComplexLU(), SparseLU::SparseLU(), SparseQR::SparseQR_rep::SparseQR_rep(), times_or_divide(), times_or_divides(), Sparse< T >::transpose(), SparseMatrix::trisolve(), SparseComplexMatrix::trisolve(), octave_sparse_matrix::try_narrowing_conversion(), octave_sparse_complex_matrix::try_narrowing_conversion(), octave_sparse_bool_matrix::try_narrowing_conversion(), SparseMatrix::utsolve(), SparseComplexMatrix::utsolve(), x_el_div(), and xpow().
Sparse< T > Sparse< T >::sort | ( | Array< octave_idx_type > & | sidx, | |
octave_idx_type | dim = 0 , |
|||
sortmode | mode = ASCENDING | |||
) | const |
Definition at line 2219 of file Sparse.cc.
References ASCENDING, Sparse< T >::cidx(), Sparse< T >::columns(), Sparse< T >::data(), DESCENDING, Sparse< T >::length(), OCTAVE_LOCAL_BUFFER, Sparse< T >::ridx(), Sparse< T >::rows(), octave_sort< T >::set_compare(), octave_sort< T >::sort(), Array< T >::transpose(), and Sparse< T >::transpose().
Sparse< T > Sparse< T >::sort | ( | octave_idx_type | dim = 0 , |
|
sortmode | mode = ASCENDING | |||
) | const |
Definition at line 2154 of file Sparse.cc.
References ASCENDING, Sparse< T >::cidx(), Sparse< T >::columns(), Sparse< T >::data(), DESCENDING, Sparse< T >::length(), Sparse< T >::ridx(), Sparse< T >::rows(), octave_sort< T >::set_compare(), octave_sort< T >::sort(), and Sparse< T >::transpose().
Referenced by dmsolve_permute(), Sparse< T >::index(), octave_base_sparse< SparseComplexMatrix >::sort(), and Sparse< T >::Sparse().
Reimplemented in SparseBoolMatrix, SparseComplexMatrix, SparseMatrix, MSparse< T >, MSparse< double >, and MSparse< Complex >.
Definition at line 283 of file Sparse.h.
Referenced by MSparse< Complex >::squeeze().
Reimplemented in SparseBoolMatrix, SparseComplexMatrix, SparseMatrix, MSparse< T >, MSparse< double >, and MSparse< Complex >.
Definition at line 1081 of file Sparse.cc.
References Sparse< T >::cidx(), Sparse< T >::cols(), Sparse< T >::data(), Sparse< T >::ndims(), Sparse< T >::nnz(), Sparse< T >::ridx(), Sparse< T >::rows(), Sparse< T >::xcidx(), Sparse< T >::xdata(), and Sparse< T >::xridx().
Referenced by Sparse< T >::assign(), Sparse< T >::delete_elements(), Sparse< T >::index(), Sparse< T >::permute(), Sparse< T >::sort(), MSparse< Complex >::transpose(), and SparseBoolMatrix::transpose().
octave_idx_type& Sparse< T >::xcidx | ( | octave_idx_type | i | ) | [inline] |
octave_idx_type* Sparse< T >::xcidx | ( | void | ) | [inline] |
Definition at line 481 of file Sparse.h.
Referenced by SparseBoolMatrix::any(), mxArray_sparse::as_octave_value(), Sparse< T >::assign(), atan2(), binmap(), SparseMatrix::bsolve(), SparseComplexMatrix::bsolve(), Sparse< T >::cat(), DEFUN_DLD(), Sparse< T >::delete_elements(), Sparse< T >::diag(), dmsolve_extract(), dmsolve_insert(), dmsolve_permute(), SparseMatrix::dsolve(), SparseComplexMatrix::dsolve(), SparseMatrix::fsolve(), SparseComplexMatrix::fsolve(), SparseComplexMatrix::hermitian(), Sparse< T >::index(), octave_sparse_matrix::load_binary(), SparseMatrix::ltsolve(), SparseComplexMatrix::ltsolve(), max(), SparseMatrix::max(), SparseComplexMatrix::max(), min(), SparseMatrix::min(), SparseComplexMatrix::min(), qrsolve(), SparseQR::SparseQR_rep::R(), SparseComplexQR::SparseComplexQR_rep::R(), Sparse< T >::reshape(), Sparse< T >::resize(), Sparse< T >::Sparse(), SparseComplexLU::SparseComplexLU(), SparseLU::SparseLU(), SparseBoolMatrix::sum(), SparseMatrix::tinverse(), SparseComplexMatrix::tinverse(), Sparse< T >::transpose(), SparseMatrix::trisolve(), SparseComplexMatrix::trisolve(), SparseMatrix::utsolve(), SparseComplexMatrix::utsolve(), SparseQR::SparseQR_rep::V(), and SparseComplexQR::SparseComplexQR_rep::V().
T& Sparse< T >::xdata | ( | octave_idx_type | i | ) | [inline] |
T* Sparse< T >::xdata | ( | void | ) | [inline] |
Definition at line 463 of file Sparse.h.
Referenced by mxArray_sparse::as_octave_value(), Sparse< T >::assign(), atan2(), binmap(), SparseMatrix::bsolve(), SparseComplexMatrix::bsolve(), Sparse< T >::cat(), DEFUN_DLD(), Sparse< T >::delete_elements(), Sparse< T >::diag(), dmsolve_extract(), dmsolve_insert(), dmsolve_permute(), SparseMatrix::dsolve(), SparseComplexMatrix::dsolve(), SparseMatrix::fsolve(), SparseComplexMatrix::fsolve(), SparseComplexMatrix::hermitian(), Sparse< T >::index(), octave_sparse_matrix::load_binary(), SparseMatrix::ltsolve(), SparseComplexMatrix::ltsolve(), SparseMatrix::max(), max(), SparseComplexMatrix::max(), min(), SparseMatrix::min(), SparseComplexMatrix::min(), qrsolve(), SparseQR::SparseQR_rep::R(), SparseComplexQR::SparseComplexQR_rep::R(), read_mat5_binary_element(), Sparse< T >::reshape(), Sparse< T >::resize(), Sparse< T >::Sparse(), SparseBoolMatrix::sum(), SparseMatrix::tinverse(), SparseComplexMatrix::tinverse(), Sparse< T >::transpose(), SparseMatrix::trisolve(), SparseComplexMatrix::trisolve(), SparseMatrix::utsolve(), SparseComplexMatrix::utsolve(), SparseQR::SparseQR_rep::V(), and SparseComplexQR::SparseComplexQR_rep::V().
T& Sparse< T >::xelem | ( | octave_idx_type | i, | |
octave_idx_type | j | |||
) | [inline] |
T Sparse< T >::xelem | ( | octave_idx_type | n | ) | const [inline] |
T Sparse< T >::xelem | ( | octave_idx_type | i, | |
octave_idx_type | j | |||
) | const [inline] |
T& Sparse< T >::xelem | ( | const Array< octave_idx_type > & | ra_idx | ) | [inline] |
Definition at line 313 of file Sparse.h.
Referenced by Sparse< bool >::xelem().
T Sparse< T >::xelem | ( | const Array< octave_idx_type > & | ra_idx | ) | const [inline] |
Definition at line 316 of file Sparse.h.
Referenced by Sparse< bool >::xelem().
T& Sparse< T >::xelem | ( | octave_idx_type | n | ) | [inline] |
Definition at line 298 of file Sparse.h.
Referenced by elem_xpow(), and qrsolve().
octave_idx_type* Sparse< T >::xridx | ( | void | ) | [inline] |
Definition at line 472 of file Sparse.h.
Referenced by mxArray_sparse::as_octave_value(), Sparse< T >::assign(), atan2(), binmap(), SparseMatrix::bsolve(), SparseComplexMatrix::bsolve(), Sparse< T >::cat(), DEFUN_DLD(), Sparse< T >::delete_elements(), Sparse< T >::diag(), dmsolve_extract(), dmsolve_insert(), dmsolve_permute(), SparseMatrix::dsolve(), SparseComplexMatrix::dsolve(), SparseMatrix::fsolve(), SparseComplexMatrix::fsolve(), SparseComplexMatrix::hermitian(), Sparse< T >::index(), octave_sparse_matrix::load_binary(), SparseMatrix::ltsolve(), SparseComplexMatrix::ltsolve(), max(), SparseMatrix::max(), SparseComplexMatrix::max(), min(), SparseMatrix::min(), SparseComplexMatrix::min(), qrsolve(), SparseQR::SparseQR_rep::R(), SparseComplexQR::SparseComplexQR_rep::R(), Sparse< T >::reshape(), Sparse< T >::resize(), Sparse< T >::Sparse(), SparseComplexLU::SparseComplexLU(), SparseLU::SparseLU(), SparseMatrix::tinverse(), SparseComplexMatrix::tinverse(), Sparse< T >::transpose(), SparseMatrix::trisolve(), SparseComplexMatrix::trisolve(), SparseMatrix::utsolve(), SparseComplexMatrix::utsolve(), SparseQR::SparseQR_rep::V(), and SparseComplexQR::SparseComplexQR_rep::V().
octave_idx_type& Sparse< T >::xridx | ( | octave_idx_type | i | ) | [inline] |
dim_vector Sparse< T >::dimensions |
Definition at line 166 of file Sparse.h.
Referenced by Sparse< T >::assign(), Sparse< T >::compute_index(), Sparse< T >::operator=(), Sparse< T >::reshape(), Sparse< T >::resize(), and Sparse< T >::Sparse().
Definition at line 164 of file Sparse.h.
Referenced by Sparse< T >::insert(), Sparse< T >::operator=(), Sparse< T >::print_info(), Sparse< T >::resize(), Sparse< bool >::Sparse(), Sparse< T >::Sparse(), and Sparse< T >::~Sparse().