#include <AbstractLinAlgPack_MatrixSparseCOORSerial.hpp>
Inheritance diagram for AbstractLinAlgPack::MatrixSparseCOORSerial:
Public types | |
| typedef Teuchos::RefCountPtr< MemMngPack::ReleaseResource > | release_resource_ptr_t |
| | |
Constructors / initializers | |
| MatrixSparseCOORSerial () | |
Let this allocate its own memory. | |
| void | set_buffers (size_type max_nz, value_type *val, index_type *row_i, index_type *col_j, const release_resource_ptr_t &release_resource, size_type rows=0, size_type cols=0, size_type nz=0, bool check_input=false) |
| Give memory to use to store nonzero elements. | |
| void | set_uninitialized () |
| Release all owned memory and make uninitialized. | |
Access | |
| value_type * | val () |
| | |
| const value_type * | val () const |
| | |
| index_type * | row_i () |
| | |
| const index_type * | row_i () const |
| | |
| index_type * | col_j () |
| | |
| const index_type * | col_j () const |
| | |
| const release_resource_ptr_t & | release_resource () const |
| | |
Overridden from MatrixBase | |
| size_type | rows () const |
| | |
| size_type | cols () const |
| | |
| size_type | nz () const |
| | |
Overridden from MatrixOp | |
| const VectorSpace & | space_cols () const |
| | |
| const VectorSpace & | space_rows () const |
| | |
| MatrixOp & | operator= (const MatrixOp &M) |
| | |
| std::ostream & | output (std::ostream &out) const |
| | |
| void | Vp_StMtV (VectorMutable *vs_lhs, value_type alpha, BLAS_Cpp::Transp trans_rhs1, const Vector &v_rhs2, value_type beta) const |
| | |
Overridden from MatrixLoadSparseElements | |
| void | reinitialize (size_type rows, size_type cols, size_type max_nz, EAssumeElementUniqueness element_uniqueness) |
| | |
| void | reset_to_load_values () |
| Reinitialize internal counter to load new nonzero values. | |
| void | get_load_nonzeros_buffers (size_type max_nz_load, value_type **val, index_type **row_i, index_type **col_j) |
| | |
| void | commit_load_nonzeros_buffers (size_type nz_commit, value_type **val, index_type **row_i, index_type **col_j) |
| | |
| void | finish_construction (bool test_setup) |
| | |
Overridden from MatrixExtractSparseElements | |
| index_type | count_nonzeros (EElementUniqueness element_uniqueness, const index_type inv_row_perm[], const index_type inv_col_perm[], const Range1D &row_rng, const Range1D &col_rng, index_type dl, index_type du) const |
| | |
| void | coor_extract_nonzeros (EElementUniqueness element_uniqueness, const index_type inv_row_perm[], const index_type inv_col_perm[], const Range1D &row_rng, const Range1D &col_rng, index_type dl, index_type du, value_type alpha, const index_type len_Aval, value_type Aval[], const index_type len_Aij, index_type Arow[], index_type Acol[], const index_type row_offset, const index_type col_offset) const |
| | |
ToDo: Finish documentation!
Definition at line 44 of file AbstractLinAlgPack_MatrixSparseCOORSerial.hpp.
|
|
Definition at line 56 of file AbstractLinAlgPack_MatrixSparseCOORSerial.hpp. |
|
|
Let
Definition at line 63 of file AbstractLinAlgPack_MatrixSparseCOORSerial.cpp. |
|
||||||||||||||||||||||||||||||||||||||||
|
Give memory to use to store nonzero elements.
Postconditions:
Definition at line 74 of file AbstractLinAlgPack_MatrixSparseCOORSerial.cpp. |
|
|
Release all owned memory and make uninitialized. Postconditions:
Definition at line 118 of file AbstractLinAlgPack_MatrixSparseCOORSerial.cpp. |
|
|
Definition at line 336 of file AbstractLinAlgPack_MatrixSparseCOORSerial.hpp. |
|
|
Definition at line 343 of file AbstractLinAlgPack_MatrixSparseCOORSerial.hpp. |
|
|
Definition at line 349 of file AbstractLinAlgPack_MatrixSparseCOORSerial.hpp. |
|
|
Definition at line 356 of file AbstractLinAlgPack_MatrixSparseCOORSerial.hpp. |
|
|
Definition at line 362 of file AbstractLinAlgPack_MatrixSparseCOORSerial.hpp. |
|
|
Definition at line 369 of file AbstractLinAlgPack_MatrixSparseCOORSerial.hpp. |
|
|
Definition at line 376 of file AbstractLinAlgPack_MatrixSparseCOORSerial.hpp. |
|
|
Reimplemented from AbstractLinAlgPack::MatrixBase. Definition at line 135 of file AbstractLinAlgPack_MatrixSparseCOORSerial.cpp. |
|
|
Reimplemented from AbstractLinAlgPack::MatrixBase. Definition at line 140 of file AbstractLinAlgPack_MatrixSparseCOORSerial.cpp. |
|
|
Reimplemented from AbstractLinAlgPack::MatrixBase. Definition at line 145 of file AbstractLinAlgPack_MatrixSparseCOORSerial.cpp. |
|
|
Implements AbstractLinAlgPack::MatrixBase. Definition at line 152 of file AbstractLinAlgPack_MatrixSparseCOORSerial.cpp. |
|
|
Implements AbstractLinAlgPack::MatrixBase. Definition at line 157 of file AbstractLinAlgPack_MatrixSparseCOORSerial.cpp. |
|
|
Reimplemented from AbstractLinAlgPack::MatrixOp. Definition at line 162 of file AbstractLinAlgPack_MatrixSparseCOORSerial.cpp. |
|
|
Reimplemented from AbstractLinAlgPack::MatrixOp. Definition at line 184 of file AbstractLinAlgPack_MatrixSparseCOORSerial.cpp. |
|
||||||||||||||||||||||||
|
Implements AbstractLinAlgPack::MatrixOp. Definition at line 211 of file AbstractLinAlgPack_MatrixSparseCOORSerial.cpp. |
|
||||||||||||||||||||
|
Implements AbstractLinAlgPack::MatrixLoadSparseElements. Definition at line 229 of file AbstractLinAlgPack_MatrixSparseCOORSerial.cpp. |
|
|
Reinitialize internal counter to load new nonzero values. The row and column index arrays are preserved from the last setup and here the client only wants to set the nonzero values for the same matrix structure. ToDo: Finish documentation! Implements AbstractLinAlgPack::MatrixLoadSparseElements. Definition at line 273 of file AbstractLinAlgPack_MatrixSparseCOORSerial.cpp. |
|
||||||||||||||||||||
|
Implements AbstractLinAlgPack::MatrixLoadSparseElements. Definition at line 288 of file AbstractLinAlgPack_MatrixSparseCOORSerial.cpp. |
|
||||||||||||||||||||
|
Implements AbstractLinAlgPack::MatrixLoadSparseElements. Definition at line 324 of file AbstractLinAlgPack_MatrixSparseCOORSerial.cpp. |
|
|
Implements AbstractLinAlgPack::MatrixLoadSparseElements. Definition at line 356 of file AbstractLinAlgPack_MatrixSparseCOORSerial.cpp. |
|
||||||||||||||||||||||||||||||||
|
Implements AbstractLinAlgPack::MatrixExtractSparseElements. Definition at line 396 of file AbstractLinAlgPack_MatrixSparseCOORSerial.cpp. |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Implements AbstractLinAlgPack::MatrixExtractSparseElements. Definition at line 482 of file AbstractLinAlgPack_MatrixSparseCOORSerial.cpp. |
1.3.9.1