#include <Sparse.h>
typedef T Sparse< T >::element_type |
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] |
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 dim_vector & | dv | ) |
Sparse< T >::Sparse | ( | const Array< T > & | a, | |
const Array< octave_idx_type > & | r, | |||
const Array< octave_idx_type > & | c, | |||
octave_idx_type | nr, | |||
octave_idx_type | nc, | |||
bool | sum_terms | |||
) |
Sparse< T >::Sparse | ( | const Array< T > & | a, | |
const Array< double > & | r, | |||
const Array< double > & | c, | |||
octave_idx_type | nr, | |||
octave_idx_type | nc, | |||
bool | sum_terms | |||
) |
octave_idx_type Sparse< T >::capacity | ( | void | ) | const [inline] |
void Sparse< T >::change_capacity | ( | octave_idx_type | nz | ) | [inline] |
T Sparse< T >::checkelem | ( | const Array< octave_idx_type > & | ra_idx | ) | const [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 | ( | octave_idx_type | i, | |
octave_idx_type | j | |||
) | [inline] |
T& Sparse< T >::checkelem | ( | octave_idx_type | n | ) | [inline] |
octave_idx_type* Sparse< T >::cidx | ( | void | ) | const [inline] |
octave_idx_type Sparse< T >::cidx | ( | octave_idx_type | i | ) | const [inline] |
octave_idx_type& Sparse< T >::cidx | ( | octave_idx_type | i | ) | [inline] |
octave_idx_type* Sparse< T >::cidx | ( | void | ) | [inline] |
octave_idx_type Sparse< T >::cols | ( | void | ) | const [inline] |
octave_idx_type Sparse< T >::columns | ( | void | ) | const [inline] |
octave_idx_type Sparse< T >::compute_index | ( | const Array< octave_idx_type > & | ra_idx | ) | const |
T Sparse< T >::data | ( | octave_idx_type | i | ) | const [inline] |
T& Sparse< T >::data | ( | octave_idx_type | i | ) | [inline] |
Sparse<T> Sparse< T >::diag | ( | octave_idx_type | k = 0 |
) | const |
Reimplemented in SparseBoolMatrix, SparseComplexMatrix, SparseMatrix, MSparse< T >, MSparse< double >, and MSparse< Complex >.
octave_idx_type Sparse< T >::dim1 | ( | void | ) | const [inline] |
octave_idx_type Sparse< T >::dim2 | ( | void | ) | const [inline] |
dim_vector Sparse< T >::dims | ( | void | ) | const [inline] |
T Sparse< T >::elem | ( | octave_idx_type | i, | |
octave_idx_type | j | |||
) | const [inline] |
T Sparse< T >::elem | ( | octave_idx_type | n | ) | const [inline] |
T& Sparse< T >::elem | ( | octave_idx_type | i, | |
octave_idx_type | j | |||
) | [inline] |
T& Sparse< T >::elem | ( | octave_idx_type | n | ) | [inline] |
octave_idx_type Sparse< T >::get_col_index | ( | octave_idx_type | k | ) | [inline] |
idx_vector* Sparse< T >::get_idx | ( | void | ) | const [inline] |
octave_idx_type Sparse< T >::get_row_index | ( | octave_idx_type | k | ) | [inline] |
Sparse<T> Sparse< T >::index | ( | Array< idx_vector > & | ra_idx, | |
int | resize_ok = 0 | |||
) | const |
Reimplemented in SparseBoolMatrix, SparseComplexMatrix, SparseMatrix, MSparse< T >, MSparse< double >, and MSparse< Complex >.
Sparse<T> Sparse< T >::index | ( | idx_vector & | i, | |
idx_vector & | j, | |||
int | resize_ok = 0 | |||
) | const |
Reimplemented in SparseBoolMatrix, SparseComplexMatrix, SparseMatrix, MSparse< T >, MSparse< double >, and MSparse< Complex >.
Reimplemented in SparseBoolMatrix, SparseComplexMatrix, SparseMatrix, MSparse< T >, MSparse< double >, and MSparse< Complex >.
octave_idx_type Sparse< T >::index_count | ( | void | ) | const [inline] |
Sparse<T>& Sparse< T >::insert | ( | const Sparse< T > & | a, | |
const Array< octave_idx_type > & | idx | |||
) |
Reimplemented in MSparse< T >, MSparse< double >, and MSparse< Complex >.
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 >.
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 >.
octave_idx_type Sparse< T >::length | ( | void | ) | const [inline] |
Reimplemented in MSparse< T >, MSparse< double >, and MSparse< Complex >.
void Sparse< T >::maybe_delete_elements | ( | Array< idx_vector > & | ra_idx | ) |
void Sparse< T >::maybe_delete_elements | ( | idx_vector & | i, | |
idx_vector & | j | |||
) |
void Sparse< T >::maybe_delete_elements | ( | idx_vector & | i | ) |
octave_idx_type* Sparse< T >::mex_get_ir | ( | void | ) | const [inline] |
octave_idx_type* Sparse< T >::mex_get_jc | ( | void | ) | const [inline] |
octave_idx_type Sparse< T >::ndims | ( | void | ) | const [inline] |
octave_idx_type Sparse< T >::nelem | ( | void | ) | const [inline] |
octave_idx_type Sparse< T >::nnz | ( | void | ) | const [inline] |
octave_idx_type Sparse< T >::numel | ( | void | ) | const [inline] |
octave_idx_type Sparse< T >::nzmax | ( | void | ) | const [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] |
T Sparse< T >::operator() | ( | octave_idx_type | n | ) | const [inline] |
T& Sparse< T >::operator() | ( | octave_idx_type | i, | |
octave_idx_type | j | |||
) | [inline] |
T& Sparse< T >::operator() | ( | octave_idx_type | n | ) | [inline] |
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 >.
void Sparse< T >::print_info | ( | std::ostream & | os, | |
const std::string & | prefix | |||
) | const |
T& Sparse< T >::range_error | ( | const char * | fcn, | |
const Array< octave_idx_type > & | ra_idx | |||
) |
T Sparse< T >::range_error | ( | const char * | fcn, | |
const Array< octave_idx_type > & | ra_idx | |||
) | const |
T& Sparse< T >::range_error | ( | const char * | fcn, | |
octave_idx_type | i, | |||
octave_idx_type | j | |||
) |
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 | n | |||
) | const |
Reimplemented in SparseBoolMatrix, SparseComplexMatrix, SparseMatrix, MSparse< T >, MSparse< double >, and MSparse< Complex >.
void Sparse< T >::resize | ( | const dim_vector & | dv | ) | [inline] |
void Sparse< T >::resize | ( | octave_idx_type | r, | |
octave_idx_type | c | |||
) | [inline] |
void Sparse< T >::resize_no_fill | ( | const dim_vector & | dv | ) |
void Sparse< T >::resize_no_fill | ( | octave_idx_type | r, | |
octave_idx_type | c | |||
) |
octave_idx_type* Sparse< T >::ridx | ( | void | ) | const [inline] |
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] |
octave_idx_type Sparse< T >::rows | ( | void | ) | const [inline] |
void Sparse< T >::set_index | ( | const idx_vector & | i | ) |
Sparse<T> Sparse< T >::sort | ( | Array< octave_idx_type > & | sidx, | |
octave_idx_type | dim = 0 , |
|||
sortmode | mode = ASCENDING | |||
) | const |
Sparse<T> Sparse< T >::sort | ( | octave_idx_type | dim = 0 , |
|
sortmode | mode = ASCENDING | |||
) | const |
Reimplemented in SparseBoolMatrix, SparseComplexMatrix, SparseMatrix, MSparse< T >, MSparse< double >, and MSparse< Complex >.
Reimplemented in SparseBoolMatrix, SparseComplexMatrix, SparseMatrix, MSparse< T >, MSparse< double >, and MSparse< Complex >.
octave_idx_type& Sparse< T >::xcidx | ( | octave_idx_type | i | ) | [inline] |
octave_idx_type* Sparse< T >::xcidx | ( | void | ) | [inline] |
T& Sparse< T >::xdata | ( | octave_idx_type | i | ) | [inline] |
T Sparse< T >::xelem | ( | octave_idx_type | i, | |
octave_idx_type | j | |||
) | const [inline] |
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 | n | ) | [inline] |
octave_idx_type& Sparse< T >::xridx | ( | octave_idx_type | i | ) | [inline] |
octave_idx_type* Sparse< T >::xridx | ( | void | ) | [inline] |
dim_vector Sparse< T >::dimensions |
idx_vector* Sparse< T >::idx [protected] |
octave_idx_type Sparse< T >::idx_count [protected] |