#include <iostream>
#include <cstdlib>
#include <string>
#include <fstream>
#include <sstream>
#include <gsl/gsl_matrix.h>
#include <gsl/gsl_ieee_utils.h>
#include <o2scl/err_hnd.h>
#include <o2scl/ovector_tlate.h>
#include <o2scl/array.h>
Go to the source code of this file.
xmatrix
class demonstrates how operator[] could return an ovector_array object and thus provide more bounds-checking. This would demand including a new parameter in omatrix_view_tlate which contains the vector type. Definition in file omatrix_tlate.h.
Data Structures | |
class | omatrix_const_view_tlate |
A const matrix view of omatrix objects. More... | |
class | omatrix_base_tlate |
A base class for omatrix and omatrix_view. More... | |
class | omatrix_view_tlate |
A matrix view of double-precision numbers. More... | |
class | omatrix_tlate |
A matrix of double-precision numbers. More... | |
class | omatrix_array_tlate |
Create a matrix from an array. More... | |
class | omatrix_row_tlate |
Create a vector from a row of a matrix. More... | |
class | omatrix_const_row_tlate |
Create a const vector from a row of a matrix. More... | |
class | omatrix_col_tlate |
Create a vector from a column of a matrix. More... | |
class | omatrix_const_col_tlate |
Create a const vector from a column of a matrix. More... | |
class | omatrix_diag_tlate |
Create a vector from the main diagonal. More... | |
class | omatrix_const_diag_tlate |
Create a vector from the main diagonal. More... | |
class | omatrix_alloc |
A simple class to provide an allocate() function for omatrix. More... | |
Typedefs | |
typedef omatrix_tlate< double, gsl_matrix, gsl_vector_norm, gsl_block > | omatrix |
omatrix typedef | |
typedef omatrix_view_tlate < double, gsl_matrix, gsl_block > | omatrix_view |
omatrix_view typedef | |
typedef omatrix_const_view_tlate < double, gsl_matrix, gsl_block > | omatrix_const_view |
omatrix_const_view typedef | |
typedef omatrix_base_tlate < double, gsl_matrix, gsl_block > | omatrix_base |
omatrix_base typedef | |
typedef omatrix_row_tlate < double, gsl_matrix, gsl_vector_norm, gsl_block > | omatrix_row |
omatrix_row typedef | |
typedef omatrix_col_tlate < double, gsl_matrix, gsl_vector_norm, gsl_block > | omatrix_col |
omatrix_col typedef | |
typedef omatrix_const_row_tlate < double, gsl_matrix, gsl_vector_norm, gsl_block > | omatrix_const_row |
omatrix_const_row typedef | |
typedef omatrix_const_col_tlate < double, gsl_matrix, gsl_vector_norm, gsl_block > | omatrix_const_col |
omatrix_const_col typedef | |
typedef omatrix_diag_tlate < double, gsl_matrix, gsl_vector_norm, gsl_block > | omatrix_diag |
omatrix_diag typedef | |
typedef omatrix_const_diag_tlate < double, gsl_matrix, gsl_vector_norm, gsl_block > | omatrix_const_diag |
omatrix_const_diag typedef | |
typedef omatrix_array_tlate < double, gsl_matrix, gsl_block > | omatrix_array |
omatrix_array typedef | |
typedef omatrix_tlate< int, gsl_matrix_int, gsl_vector_int, gsl_block_int > | omatrix_int |
omatrix_int typedef | |
typedef omatrix_view_tlate < int, gsl_matrix_int, gsl_block_int > | omatrix_int_view |
omatrix_int_view typedef | |
typedef omatrix_base_tlate < int, gsl_matrix_int, gsl_block_int > | omatrix_int_base |
omatrix_int_base typedef | |
typedef omatrix_const_view_tlate< int, gsl_matrix_int, gsl_block_int > | omatrix_int_const_view |
omatrix_int_const_view typedef | |
typedef omatrix_row_tlate< int, gsl_matrix_int, gsl_vector_int, gsl_block_int > | omatrix_int_row |
omatrix_int_row typedef | |
typedef omatrix_col_tlate< int, gsl_matrix_int, gsl_vector_int, gsl_block_int > | omatrix_int_col |
omatrix_int_col typedef | |
typedef omatrix_const_row_tlate< int, gsl_matrix_int, gsl_vector_int, gsl_block_int > | omatrix_int_const_row |
omatrix_int_const_row typedef | |
typedef omatrix_const_col_tlate< int, gsl_matrix_int, gsl_vector_int, gsl_block_int > | omatrix_int_const_col |
omatrix_int_const_col typedef | |
typedef omatrix_diag_tlate < int, gsl_matrix_int, gsl_vector_int, gsl_block_int > | omatrix_int_diag |
omatrix_int_diag typedef | |
typedef omatrix_const_diag_tlate< int, gsl_matrix_int, gsl_vector_int, gsl_block_int > | omatrix_int_const_diag |
omatrix_int_const_diag typedef | |
typedef omatrix_array_tlate < int, gsl_matrix_int, gsl_block_int > | omatrix_int_array |
omatrix_int_array typedef | |
Functions | |
template<class data_t , class parent_t , class block_t > | |
std::ostream & | operator<< (std::ostream &os, const omatrix_const_view_tlate< data_t, parent_t, block_t > &v) |
A operator for output of omatrix objects. |
std::ostream& operator<< | ( | std::ostream & | os, | |
const omatrix_const_view_tlate< data_t, parent_t, block_t > & | v | |||
) | [inline] |
This outputs all of the matrix elements. Each row is output with an endline character at the end of each row. Positive values are preceeded by an extra space. A 2x2 example:
-3.751935e-05 -6.785864e-04 -6.785864e-04 1.631984e-02
The function gsl_ieee_double_to_rep()
is used to determine the sign of a number, so that "-0.0" as distinct from "+0.0" is handled correctly.
Definition at line 1303 of file omatrix_tlate.h.
Documentation generated with Doxygen and provided under the GNU Free Documentation License. See License Information for details.
Project hosting provided by
,
O2scl Sourceforge Project Page