#include "genesis/utils/containers/matrix/operators.hpp"
#include <cmath>
#include <iomanip>
#include <stdexcept>
Go to the source code of this file.
|
| genesis |
| Container namespace for all symbols of genesis in order to keep them separate when used as a library.
|
|
| genesis::utils |
|
|
template<> |
std::ostream & | operator<< (std::ostream &os, const Matrix< signed char > &matrix) |
| Template specialization for signed char , in order to print nicely. More...
|
|
template<> |
std::ostream & | operator<< (std::ostream &os, const Matrix< unsigned char > &matrix) |
| Template specialization for unsigned char , in order to print nicely. More...
|
|
template<typename T > |
void | print_byte_matrix_ (std::ostream &os, const Matrix< T > &matrix, size_t width) |
| Local helper function to avoid code duplication. More...
|
|
size_t | triangular_index (size_t i, size_t j, size_t n) |
| Given indices i and j in a quadratic Matrix, find the corresponding linear index. More...
|
|
std::pair< size_t, size_t > | triangular_indices (size_t k, size_t n) |
| Given a linear index in a upper triangular Matrix, find the corresponding Matrix indices. More...
|
|
size_t | triangular_size (size_t n) |
| Calculate the number of linear indices needed for a triangular Matrix of size n . More...
|
|