add(const M &mat) | ug::SparseMatrix< TValueType > | |
add_iterator(size_t row) const | ug::SparseMatrix< TValueType > | inlineprivate |
add_matrix_row(size_t row, connection *c, size_t nr) | ug::SparseMatrix< TValueType > | |
apply(Vector_type &res, const Vector_type &x) const | ug::SparseMatrix< TValueType > | inline |
apply_ignore_zero_rows(vector_t &dest, const number &beta1, const vector_t &w1) const | ug::SparseMatrix< TValueType > | |
apply_transposed(Vector_type &res, const Vector_type &x) const | ug::SparseMatrix< TValueType > | inline |
apply_transposed_ignore_zero_rows(vector_t &dest, const number &beta1, const vector_t &w1) const | ug::SparseMatrix< TValueType > | |
assureValuesSize(size_t s) | ug::SparseMatrix< TValueType > | private |
axpy(vector_t &dest, const number &alpha1, const vector_t &v1, const number &beta1, const vector_t &w1) const | ug::SparseMatrix< TValueType > | |
axpy_transposed(vector_t &dest, const number &alpha1, const vector_t &v1, const number &beta1, const vector_t &w1) const | ug::SparseMatrix< TValueType > | |
begin_row(size_t r) | ug::SparseMatrix< TValueType > | inline |
begin_row(size_t r) const | ug::SparseMatrix< TValueType > | inline |
bNeedsValues | ug::SparseMatrix< TValueType > | protected |
check_fragmentation() const | ug::SparseMatrix< TValueType > | protected |
check_rc(size_t r, size_t c) const | ug::SparseMatrix< TValueType > | inline |
check_row(size_t row, int i) const | ug::SparseMatrix< TValueType > | inlineprivate |
check_row_modifiable(size_t r) const | ug::SparseMatrix< TValueType > | inline |
clear_and_free() | ug::SparseMatrix< TValueType > | |
clear_retain_structure() | ug::SparseMatrix< TValueType > | |
col(size_t i) const | ug::SparseMatrix< TValueType > | inline |
cols | ug::SparseMatrix< TValueType > | protected |
connection typedef | ug::SparseMatrix< TValueType > | |
const_row_type typedef | ug::SparseMatrix< TValueType > | |
copy_crs(size_t &numRows, size_t &numCols, std::vector< value_type > &argValues, std::vector< int > &argRowStart, std::vector< int > &argColInd) const | ug::SparseMatrix< TValueType > | inline |
copyToNewSize(size_t newSize) | ug::SparseMatrix< TValueType > | inlineprotected |
copyToNewSize(size_t newSize, size_t maxCols) | ug::SparseMatrix< TValueType > | protected |
defragment() | ug::SparseMatrix< TValueType > | inline |
defragment() const | ug::SparseMatrix< TValueType > | inline |
end_row(size_t r) | ug::SparseMatrix< TValueType > | inline |
end_row(size_t r) const | ug::SparseMatrix< TValueType > | inline |
fragmented | ug::SparseMatrix< TValueType > | protected |
get(M &mat) const | ug::SparseMatrix< TValueType > | |
get_connection(size_t r, size_t c, bool &bFound) const | ug::SparseMatrix< TValueType > | inline |
get_connection(size_t r, size_t c, bool &bFound) | ug::SparseMatrix< TValueType > | inline |
get_connection(size_t r, size_t c) const | ug::SparseMatrix< TValueType > | inline |
get_connection(size_t r, size_t c) | ug::SparseMatrix< TValueType > | inline |
get_crs(size_t &numRows, size_t &numCols, value_type *&pValues, size_t *pRowStart, size_t *pColInd, size_t &nnz) const | ug::SparseMatrix< TValueType > | inline |
get_index(int r, int c) | ug::SparseMatrix< TValueType > | protected |
get_index_const(int r, int c) const | ug::SparseMatrix< TValueType > | protected |
get_index_internal(size_t row, int col) const | ug::SparseMatrix< TValueType > | protected |
get_iterator_or_next(size_t r, size_t c) | ug::SparseMatrix< TValueType > | inline |
get_nnz() const | ug::SparseMatrix< TValueType > | inlineprivate |
get_nnz_max_cols(size_t maxCols) | ug::SparseMatrix< TValueType > | protected |
get_row(size_t r) | ug::SparseMatrix< TValueType > | inline |
get_row(size_t r) const | ug::SparseMatrix< TValueType > | inline |
get_values(std::vector< value_type > &argValues) const | ug::SparseMatrix< TValueType > | inline |
has_connection(size_t r, size_t c) const | ug::SparseMatrix< TValueType > | inline |
iIterators | ug::SparseMatrix< TValueType > | mutableprotected |
is_isolated(size_t i) const | ug::SparseMatrix< TValueType > | inline |
iters() const | ug::SparseMatrix< TValueType > | inline |
m_numCols | ug::SparseMatrix< TValueType > | protected |
mat_mult_add_row(size_t row, typename vector_t::value_type &dest, double alpha, const vector_t &v) const | ug::SparseMatrix< TValueType > | inline |
matmul_minus(Vector_type &res, const Vector_type &x) const | ug::SparseMatrix< TValueType > | inline |
maxValues | ug::SparseMatrix< TValueType > | protected |
nnz | ug::SparseMatrix< TValueType > | protected |
nrOfRowIterators | ug::SparseMatrix< TValueType > | mutable |
num_cols() const | ug::SparseMatrix< TValueType > | inline |
num_connections(size_t i) const | ug::SparseMatrix< TValueType > | inline |
num_rows() const | ug::SparseMatrix< TValueType > | inline |
operator()(size_t r, size_t c) const | ug::SparseMatrix< TValueType > | inline |
operator()(size_t r, size_t c) | ug::SparseMatrix< TValueType > | inline |
operator*=(double d) | ug::SparseMatrix< TValueType > | inline |
operator<<(std::ostream &out, const SparseMatrix &m) | ug::SparseMatrix< TValueType > | friend |
operator=(const SparseMatrix< value_type > &B) | ug::SparseMatrix< TValueType > | inline |
p() const | ug::SparseMatrix< TValueType > | inline |
pr(size_t row) const | ug::SparseMatrix< TValueType > | inline |
print(const char *const name=NULL) const | ug::SparseMatrix< TValueType > | |
print_to_file(const char *filename) const | ug::SparseMatrix< TValueType > | |
printrow(size_t row) const | ug::SparseMatrix< TValueType > | |
printtype() const | ug::SparseMatrix< TValueType > | |
remove_iterator(size_t row) const | ug::SparseMatrix< TValueType > | inlineprivate |
resize_and_clear(size_t newRows, size_t newCols) | ug::SparseMatrix< TValueType > | |
resize_and_keep_values(size_t newRows, size_t newCols) | ug::SparseMatrix< TValueType > | |
row_type typedef | ug::SparseMatrix< TValueType > | |
rowEnd | ug::SparseMatrix< TValueType > | protected |
rowMax | ug::SparseMatrix< TValueType > | protected |
rows_sorted enum value | ug::SparseMatrix< TValueType > | |
rowStart | ug::SparseMatrix< TValueType > | protected |
scale(double d) | ug::SparseMatrix< TValueType > | |
set(const M &mat) | ug::SparseMatrix< TValueType > | |
set(double a) | ug::SparseMatrix< TValueType > | |
set_as_copy_of(const SparseMatrix< value_type > &B, double scale=1.0) | ug::SparseMatrix< TValueType > | |
set_as_transpose_of(const SparseMatrix< value_type > &B, double scale=1.0) | ug::SparseMatrix< TValueType > | |
set_as_transpose_of2(const SparseMatrix< value_type > &B, double scale=1.0) | ug::SparseMatrix< TValueType > | |
set_matrix_row(size_t row, connection *c, size_t nr) | ug::SparseMatrix< TValueType > | |
SparseMatrix() | ug::SparseMatrix< TValueType > | |
SparseMatrix(SparseMatrix &) | ug::SparseMatrix< TValueType > | private |
this_type typedef | ug::SparseMatrix< TValueType > | |
total_num_connections() const | ug::SparseMatrix< TValueType > | inline |
value_type typedef | ug::SparseMatrix< TValueType > | |
values | ug::SparseMatrix< TValueType > | protected |
~SparseMatrix() | ug::SparseMatrix< TValueType > | inlinevirtual |