#include "MSparse.h"
Public Types | |
typedef T | element_type |
Static Public Member Functions | |
static Sparse< T > | cat (int dim, octave_idx_type n, const Sparse< T > *sparse_list) |
Public Attributes | |
dim_vector | dimensions |
Sparse< T >::SparseRep * | rep |
Protected Member Functions | |
void | make_unique (void) |
|
inherited |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineexplicit |
|
inlineexplicit |
|
inline |
Definition at line 2675 of file Sparse.cc.
Referenced by Sparse< bool >::assign(), binmap(), SparseComplexMatrix::matrix_value(), and SparseMatrix::matrix_value().
|
inherited |
|
inherited |
Definition at line 271 of file Sparse.h.
Referenced by octave_sparse_bool_matrix::try_narrowing_conversion(), octave_sparse_matrix::try_narrowing_conversion(), and octave_sparse_complex_matrix::try_narrowing_conversion().
|
inlineinherited |
|
staticinherited |
Definition at line 2577 of file Sparse.cc.
Referenced by octave::single_type_concat().
|
inlineinherited |
Definition at line 462 of file Sparse.h.
Referenced by Sparse< bool >::Sparse().
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
Definition at line 508 of file Sparse.h.
Referenced by octave_sparse_bool_matrix::as_mxArray(), octave_sparse_complex_matrix::as_mxArray(), octave_sparse_matrix::as_mxArray(), Sparse< bool >::assign(), binmap(), Sparse< bool >::cat(), octave_sparse_matrix::char_array_value(), octave_sparse_bool_matrix::char_array_value(), octave_sparse_complex_matrix::char_array_value(), column_norms(), octave_sparse_matrix::convert_to_str_internal(), Sparse< bool >::delete_elements(), do_tril(), do_triu(), find_nonzero_elem_idx(), idx_vector::idx_vector_rep::idx_vector_rep(), imag(), octave_sparse_bool_matrix::load_binary(), octave_sparse_complex_matrix::load_binary(), max(), min(), SparseBoolMatrix::operator!(), SparseMatrix::operator!(), SparseComplexMatrix::operator!(), octave::math::sparse_lu< lu_type >::Pc(), plus_or_minus(), octave::math::sparse_lu< lu_type >::Pr(), product(), read_mat5_binary_element(), real(), 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< bool >::sort(), Sparse< bool >::Sparse(), times_or_divide(), times_or_divides(), and vector_product().
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
Definition at line 259 of file Sparse.h.
Referenced by Sparse< bool >::assign(), binmap(), octave_sparse_matrix::char_array_value(), octave_sparse_bool_matrix::char_array_value(), octave_sparse_complex_matrix::char_array_value(), SparseBoolMatrix::concat(), SparseMatrix::concat(), SparseComplexMatrix::concat(), octave_sparse_matrix::convert_to_str_internal(), do_tril(), do_triu(), F__ilu0__(), find_nonzero_elem_idx(), Gamd(), Gccolamd(), Gcolamd(), idx_vector::idx_vector_rep::idx_vector_rep(), octave_sparse_matrix::map(), 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< bool >::Sparse(), octave_sparse_bool_matrix::try_narrowing_conversion(), octave_sparse_matrix::try_narrowing_conversion(), octave_sparse_complex_matrix::try_narrowing_conversion(), and vector_product().
|
inlineinherited |
Definition at line 260 of file Sparse.h.
Referenced by Sparse< bool >::assign(), Sparse< bool >::cat(), column_norms(), max(), min(), row_norms(), and Sparse< bool >::sort().
|
inherited |
|
inlineinherited |
Definition at line 486 of file Sparse.h.
Referenced by octave_sparse_bool_matrix::as_mxArray(), octave_sparse_complex_matrix::as_mxArray(), octave_sparse_matrix::as_mxArray(), Sparse< bool >::assign(), binmap(), Sparse< bool >::cat(), octave_sparse_matrix::char_array_value(), octave_sparse_bool_matrix::char_array_value(), octave_sparse_complex_matrix::char_array_value(), column_norms(), octave_sparse_matrix::convert_to_str_internal(), Sparse< bool >::delete_elements(), do_tril(), do_triu(), find_nonzero_elem_idx(), idx_vector::idx_vector_rep::idx_vector_rep(), imag(), octave_sparse_bool_matrix::load_binary(), octave_sparse_complex_matrix::load_binary(), max(), min(), SparseBoolMatrix::operator!(), SparseMatrix::operator!(), SparseComplexMatrix::operator!(), octave::math::sparse_lu< lu_type >::Pc(), plus_or_minus(), octave::math::sparse_lu< lu_type >::Pr(), product(), quotient(), read_mat5_binary_element(), real(), 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< bool >::sort(), Sparse< bool >::Sparse(), octave::math::sparse_lu< lu_type >::sparse_lu(), times_or_divide(), times_or_divides(), and vector_product().
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inherited |
|
inherited |
|
inherited |
|
inline |
Definition at line 105 of file MSparse.h.
Referenced by SparseMatrix::diag(), and SparseComplexMatrix::diag().
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
Definition at line 278 of file Sparse.h.
Referenced by Sparse< bool >::assign(), binmap(), Sparse< bool >::cat(), and idx_vector::idx_vector_rep::idx_vector_rep().
|
inlineinherited |
Definition at line 363 of file Sparse.h.
Referenced by Sparse< bool >::checkelem(), Sparse< bool >::elem(), and quotient().
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inherited |
Definition at line 1380 of file Sparse.cc.
Referenced by Sparse< bool >::assign(), and SparseBoolMatrix::index().
|
inherited |
Definition at line 661 of file Sparse.h.
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().
|
inline |
Definition at line 80 of file MSparse.h.
Referenced by SparseMatrix::insert(), and SparseComplexMatrix::insert().
|
inline |
|
inline |
Definition at line 102 of file MSparse.h.
Referenced by SparseComplexMatrix::ipermute(), and SparseMatrix::ipermute().
Definition at line 478 of file Sparse.h.
Referenced by Sparse< bool >::cat().
|
inlineinherited |
|
inlineprotectedinherited |
|
inlineinherited |
Definition at line 438 of file Sparse.h.
Referenced by do_tril(), do_triu(), elem_xpow(), imag(), max(), min(), plus_or_minus(), product(), quotient(), real(), 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(), Sparse< bool >::Sparse(), times_or_divide(), and times_or_divides().
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
Actual number of nonzero terms.
Definition at line 240 of file Sparse.h.
Referenced by Sparse< T >::SparseRep::any_element_is_nan(), Sparse< bool >::assign(), binmap(), Sparse< bool >::cat(), Sparse< bool >::delete_elements(), dmperm_internal(), find_nonzero_elem_idx(), Gccolamd(), Gcolamd(), octave_sparse_matrix::index_vector(), Sparse< T >::SparseRep::indices_ok(), 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(), and save_mat5_element_length().
|
inlineinherited |
Definition at line 244 of file Sparse.h.
Referenced by Sparse< bool >::assign(), octave_sparse_matrix::index_vector(), and Sparse< bool >::sort().
|
inlineinherited |
Amount of storage for nonzero elements.
This may differ from the actual number of elements, see nnz().
Definition at line 232 of file Sparse.h.
Referenced by dmperm_internal(), and save_mat5_binary_element().
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
Definition at line 74 of file MSparse.h.
Referenced by SparseMatrix::operator=(), and SparseComplexMatrix::operator=().
|
inline |
Definition at line 99 of file MSparse.h.
Referenced by SparseComplexMatrix::permute(), and SparseMatrix::permute().
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inline |
Definition at line 96 of file MSparse.h.
Referenced by SparseComplexMatrix::reshape(), and SparseMatrix::reshape().
|
inherited |
Definition at line 950 of file Sparse.cc.
Referenced by octave_sparse_bool_matrix::load_hdf5(), octave_sparse_complex_matrix::load_hdf5(), octave_sparse_matrix::load_hdf5(), max(), and min().
|
inherited |
|
inherited |
|
inlineinherited |
Definition at line 495 of file Sparse.h.
Referenced by octave_sparse_bool_matrix::as_mxArray(), octave_sparse_complex_matrix::as_mxArray(), octave_sparse_matrix::as_mxArray(), Sparse< bool >::assign(), binmap(), Sparse< bool >::cat(), octave_sparse_matrix::char_array_value(), octave_sparse_bool_matrix::char_array_value(), octave_sparse_complex_matrix::char_array_value(), octave_sparse_matrix::convert_to_str_internal(), Sparse< bool >::delete_elements(), do_tril(), do_triu(), find_nonzero_elem_idx(), idx_vector::idx_vector_rep::idx_vector_rep(), imag(), octave_sparse_bool_matrix::load_binary(), octave_sparse_complex_matrix::load_binary(), max(), min(), SparseBoolMatrix::operator!(), SparseMatrix::operator!(), SparseComplexMatrix::operator!(), octave::math::sparse_lu< lu_type >::Pc(), plus_or_minus(), octave::math::sparse_lu< lu_type >::Pr(), product(), read_mat5_binary_element(), real(), 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< bool >::sort(), Sparse< bool >::Sparse(), times_or_divide(), times_or_divides(), and vector_product().
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
Definition at line 258 of file Sparse.h.
Referenced by Sparse< bool >::assign(), binmap(), Sparse< bool >::cat(), octave_sparse_matrix::char_array_value(), octave_sparse_bool_matrix::char_array_value(), octave_sparse_complex_matrix::char_array_value(), SparseBoolMatrix::concat(), SparseMatrix::concat(), SparseComplexMatrix::concat(), octave_sparse_matrix::convert_to_str_internal(), find_nonzero_elem_idx(), Gamd(), Gccolamd(), Gcolamd(), idx_vector::idx_vector_rep::idx_vector_rep(), LuAminusSigmaB(), octave_sparse_matrix::map(), max(), min(), row_norms(), octave_sparse_bool_matrix::save_hdf5(), octave_sparse_complex_matrix::save_hdf5(), octave_sparse_matrix::save_hdf5(), Sparse< bool >::sort(), Sparse< bool >::Sparse(), octave_sparse_bool_matrix::try_narrowing_conversion(), octave_sparse_matrix::try_narrowing_conversion(), and octave_sparse_complex_matrix::try_narrowing_conversion().
|
inherited |
Definition at line 2231 of file Sparse.cc.
Referenced by dmsolve_permute(), and octinternal_do_mul_colpm_sm().
|
inherited |
Definition at line 94 of file MSparse.h.
Referenced by SparseComplexMatrix::squeeze(), and SparseMatrix::squeeze().
Definition at line 92 of file MSparse.h.
Referenced by SparseMatrix::transpose(), and SparseComplexMatrix::transpose().
|
inlineinherited |
Definition at line 514 of file Sparse.h.
Referenced by dmperm_internal(), Gamd(), Gccolamd(), Gcolamd(), Gsymbfact(), Gsymrcm(), octave_sparse_matrix::load_binary(), octave_sparse_bool_matrix::load_hdf5(), octave_sparse_complex_matrix::load_hdf5(), octave_sparse_matrix::load_hdf5(), LuAminusSigmaB(), octinternal_do_mul_colpm_sm(), octave::math::sparse_qr< SPARSE_T >::sparse_qr_rep< SPARSE_T >::R(), octave_sparse_bool_matrix::save_hdf5(), octave_sparse_complex_matrix::save_hdf5(), octave_sparse_matrix::save_hdf5(), Sparse< bool >::Sparse(), octave::math::sparse_lu< lu_type >::sparse_lu(), and octave::math::sparse_qr< SPARSE_T >::sparse_qr_rep< SPARSE_T >::V().
|
inlineinherited |
|
inlineinherited |
Definition at line 488 of file Sparse.h.
Referenced by Gsymbfact(), octave_sparse_matrix::load_binary(), octave_sparse_bool_matrix::load_hdf5(), octave_sparse_complex_matrix::load_hdf5(), octave_sparse_matrix::load_hdf5(), LuAminusSigmaB(), octinternal_do_mul_colpm_sm(), octave::math::sparse_qr< SPARSE_T >::sparse_qr_rep< SPARSE_T >::R(), read_mat5_binary_element(), octave_sparse_bool_matrix::save_hdf5(), octave_sparse_complex_matrix::save_hdf5(), octave_sparse_matrix::save_hdf5(), Sparse< bool >::Sparse(), and octave::math::sparse_qr< SPARSE_T >::sparse_qr_rep< SPARSE_T >::V().
|
inlineinherited |
|
inlineinherited |
Definition at line 301 of file Sparse.h.
Referenced by elem_xpow().
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
Definition at line 501 of file Sparse.h.
Referenced by dmperm_internal(), Gamd(), Gccolamd(), Gcolamd(), Gsymbfact(), Gsymrcm(), octave_sparse_matrix::load_binary(), octave_sparse_bool_matrix::load_hdf5(), octave_sparse_complex_matrix::load_hdf5(), octave_sparse_matrix::load_hdf5(), LuAminusSigmaB(), octave::math::sparse_qr< SPARSE_T >::sparse_qr_rep< SPARSE_T >::R(), octave_sparse_bool_matrix::save_hdf5(), octave_sparse_complex_matrix::save_hdf5(), octave_sparse_matrix::save_hdf5(), Sparse< bool >::Sparse(), octave::math::sparse_lu< lu_type >::sparse_lu(), and octave::math::sparse_qr< SPARSE_T >::sparse_qr_rep< SPARSE_T >::V().
|
inlineinherited |
|
inherited |
Definition at line 157 of file Sparse.h.
Referenced by Sparse< bool >::Sparse().
Definition at line 155 of file Sparse.h.
Referenced by Sparse< bool >::Sparse().