|
| template<typename _CT > |
| Sparse_matrix< _CT, COLUMN > | operator* (const Sparse_chain< _CT, COLUMN > &column, const Sparse_chain< _CT, ROW > &row) |
| |
| template<typename _CT > |
| Sparse_matrix< _CT, ROW > | operator% (const Sparse_chain< _CT, COLUMN > &column, const Sparse_chain< _CT, ROW > &row) |
| |
|
template<typename CoefficientType > |
| CoefficientType | operator* (const Sparse_chain< CoefficientType, ROW > &row, const Sparse_chain< CoefficientType, COLUMN > &column) |
| |
| template<typename _CT , int _CTF> |
| Sparse_chain< _CT, _CTF > | operator/ (const Sparse_chain< _CT, _CTF > &chain, const std::vector< size_t > &indices) |
| |
| template<typename _CT , int _CTF> |
| Sparse_chain< _CT, _CTF > | operator/ (const Sparse_chain< _CT, _CTF > &chain, size_t index) |
| |
|
template<typename _CT > |
| bool | operator== (const Sparse_chain< _CT, OSM::COLUMN > &chain, const Sparse_chain< _CT, OSM::COLUMN > &other) |
| |
|
template<typename _CT > |
| bool | operator== (const Sparse_chain< _CT, OSM::ROW > &chain, const Sparse_chain< _CT, OSM::ROW > &other) |
| |
|
template<typename _CT > |
| bool | operator== (const Sparse_chain< _CT, OSM::COLUMN > &chain, const Sparse_chain< _CT, OSM::ROW > &other) |
| |
|
template<typename _CT > |
| bool | operator== (const Sparse_chain< _CT, OSM::ROW > &chain, const Sparse_chain< _CT, OSM::COLUMN > &other) |
| |
|
template<typename _CT > |
| Sparse_matrix< _CT, COLUMN > | operator* (const Sparse_matrix< _CT, COLUMN > &first, const Sparse_matrix< _CT, COLUMN > &second) |
| |
|
template<typename _CT > |
| Sparse_matrix< _CT, COLUMN > | operator* (const Sparse_matrix< _CT, ROW > &first, const Sparse_matrix< _CT, COLUMN > &second) |
| |
|
template<typename _CT > |
| Sparse_matrix< _CT, COLUMN > | operator* (const Sparse_matrix< _CT, COLUMN > &first, const Sparse_matrix< _CT, ROW > &second) |
| |
|
template<typename _CT > |
| Sparse_matrix< _CT, COLUMN > | operator* (const Sparse_matrix< _CT, ROW > &first, const Sparse_matrix< _CT, ROW > &second) |
| |
|
template<typename _CT > |
| Sparse_chain< _CT, COLUMN > | operator* (const Sparse_matrix< _CT, COLUMN > &first, const Sparse_chain< _CT, COLUMN > &second) |
| |
|
template<typename _CT > |
| Sparse_chain< _CT, COLUMN > | operator* (const Sparse_matrix< _CT, ROW > &first, const Sparse_chain< _CT, COLUMN > &second) |
| |
|
template<typename _CT > |
| Sparse_chain< _CT, ROW > | operator* (const Sparse_chain< _CT, ROW > &first, const Sparse_matrix< _CT, ROW > &second) |
| |
|
template<typename _CT > |
| Sparse_chain< _CT, ROW > | operator* (const Sparse_chain< _CT, ROW > &first, const Sparse_matrix< _CT, COLUMN > &second) |
| |
|
template<typename _CT > |
| Sparse_matrix< _CT, ROW > | operator% (const Sparse_matrix< _CT, COLUMN > &first, const Sparse_matrix< _CT, COLUMN > &second) |
| |
|
template<typename _CT > |
| Sparse_matrix< _CT, ROW > | operator% (const Sparse_matrix< _CT, ROW > &first, const Sparse_matrix< _CT, COLUMN > &second) |
| |
|
template<typename _CT > |
| Sparse_matrix< _CT, ROW > | operator% (const Sparse_matrix< _CT, COLUMN > &first, const Sparse_matrix< _CT, ROW > &second) |
| |
|
template<typename _CT > |
| Sparse_matrix< _CT, ROW > | operator% (const Sparse_matrix< _CT, ROW > &first, const Sparse_matrix< _CT, ROW > &second) |
| |
|
template<typename _CT > |
| Sparse_matrix< _CT, COLUMN > & | operator+= (Sparse_matrix< _CT, COLUMN > &matrix, const Sparse_matrix< _CT, ROW > &other) |
| |
|
template<typename _CT > |
| Sparse_matrix< _CT, ROW > & | operator+= (Sparse_matrix< _CT, ROW > &matrix, const Sparse_matrix< _CT, COLUMN > &other) |
| |
|
template<typename _CT > |
| Sparse_matrix< _CT, COLUMN > & | operator-= (Sparse_matrix< _CT, COLUMN > &matrix, const Sparse_matrix< _CT, ROW > &other) |
| |
|
template<typename _CT > |
| Sparse_matrix< _CT, ROW > & | operator-= (Sparse_matrix< _CT, ROW > &matrix, const Sparse_matrix< _CT, COLUMN > &other) |
| |
|
template<typename _CT > |
| Sparse_matrix< _CT, COLUMN > & | operator*= (Sparse_matrix< _CT, COLUMN > &matrix, const Sparse_matrix< _CT, COLUMN > &other) |
| |
|
template<typename _CT > |
| Sparse_matrix< _CT, ROW > & | operator*= (Sparse_matrix< _CT, ROW > &matrix, const Sparse_matrix< _CT, ROW > &other) |
| |
|
template<typename _CT > |
| Sparse_matrix< _CT, COLUMN > & | operator*= (Sparse_matrix< _CT, COLUMN > &matrix, const Sparse_matrix< _CT, ROW > &other) |
| |
|
template<typename _CT > |
| Sparse_matrix< _CT, ROW > & | operator*= (Sparse_matrix< _CT, ROW > &matrix, const Sparse_matrix< _CT, COLUMN > &other) |
| |
|
template<typename _CT > |
| Sparse_chain< _CT, COLUMN > | get_column (const Sparse_matrix< _CT, COLUMN > &matrix, size_t index) |
| |
|
template<typename _CT > |
| Sparse_chain< _CT, COLUMN > | get_column (const Sparse_matrix< _CT, ROW > &matrix, size_t index) |
| |
|
template<typename _CT > |
| Sparse_chain< _CT, ROW > | get_row (const Sparse_matrix< _CT, COLUMN > &matrix, size_t index) |
| |
|
template<typename _CT > |
| Sparse_chain< _CT, ROW > | get_row (const Sparse_matrix< _CT, ROW > &matrix, size_t index) |
| |
| template<typename _CT > |
| const Sparse_chain< _CT, COLUMN > & | cget_column (const Sparse_matrix< _CT, COLUMN > &matrix, size_t index) |
| |
| template<typename _CT > |
| const Sparse_chain< _CT, ROW > & | cget_row (const Sparse_matrix< _CT, ROW > &matrix, const size_t index) |
| |
|
template<typename _CT > |
| void | set_column (Sparse_matrix< _CT, COLUMN > &matrix, size_t index, const Sparse_chain< _CT, COLUMN > &chain) |
| |
|
template<typename _CT > |
| void | set_column (Sparse_matrix< _CT, ROW > &matrix, size_t index, const Sparse_chain< _CT, COLUMN > &chain) |
| |
|
template<typename _CT > |
| void | set_row (Sparse_matrix< _CT, COLUMN > &matrix, size_t index, const Sparse_chain< _CT, ROW > &chain) |
| |
|
template<typename _CT > |
| void | set_row (Sparse_matrix< _CT, ROW > &matrix, size_t index, const Sparse_chain< _CT, ROW > &chain) |
| |
| template<typename _CT , int _CTF> |
| void | set_coef (Sparse_matrix< _CT, _CTF > &matrix, size_t i, size_t j, const _CT d) |
| |
| template<typename _CT , int _CTF> |
| _CT | get_coef (const Sparse_matrix< _CT, _CTF > &matrix, size_t i, size_t j) |
| |
| template<typename _CT , int _CTF> |
| Sparse_matrix< _CT, _CTF > & | del_column (Sparse_matrix< _CT, _CTF > &matrix, size_t index) |
| |
| template<typename _CT , int _CTF> |
| Sparse_matrix< _CT, _CTF > & | del_row (Sparse_matrix< _CT, _CTF > &matrix, size_t index) |
| |
| template<typename _CT , int _CTF> |
| Sparse_matrix< _CT, _CTF > & | del_coef (Sparse_matrix< _CT, _CTF > &matrix, size_t i, size_t j) |
| |
|
template<typename _CT > |
| std::ostream & | write_matrix (const Sparse_matrix< _CT, OSM::COLUMN > &M, std::ostream &out) |
| |
|
template<typename _CT > |
| std::ostream & | write_matrix (const Sparse_matrix< _CT, OSM::ROW > &M, std::ostream &out) |
| |
|
template<typename _CT > |
| std::istream & | read_matrix (Sparse_matrix< _CT, OSM::COLUMN > &M, std::istream &in) |
| |
|
template<typename _CT > |
| std::istream & | read_matrix (Sparse_matrix< _CT, OSM::ROW > &M, std::istream &in) |
| |
|
template<typename _CT > |
| bool | operator== (const Sparse_matrix< _CT, OSM::COLUMN > &matrix, const Sparse_matrix< _CT, OSM::COLUMN > &other) |
| |
|
template<typename _CT > |
| bool | operator== (const Sparse_matrix< _CT, OSM::ROW > &matrix, const Sparse_matrix< _CT, OSM::ROW > &other) |
| |
|
template<typename _CT > |
| bool | operator== (const Sparse_matrix< _CT, OSM::ROW > &matrix, const Sparse_matrix< _CT, OSM::COLUMN > &other) |
| |
|
template<typename _CT > |
| bool | operator== (const Sparse_matrix< _CT, OSM::COLUMN > &matrix, const Sparse_matrix< _CT, OSM::ROW > &other) |
| |