Class matrix_view_table_transpose (o2scl)¶
-
template<class vec_t = std::vector<double>, class fp_t = double>
class matrix_view_table_transpose : public o2scl::matrix_view¶ View a o2scl::table object as a transposed matrix.
When connected to a table, the size1() function returns the number of columns which were originally specified in either the constructor or the set() function, and the size2() function returns number of lines in the table.
Note
This stores a pointer to the table and the user must ensure that the pointer is valid with the matrix view is accessed.
Public Functions
-
inline matrix_view_table_transpose()¶
Create a matrix view object from the specified table and list of columns.
-
inline matrix_view_table_transpose(o2scl::table<vec_t, fp_t> &t, std::vector<std::string> rows)¶
Create a matrix view object from the specified table and list of columns.
-
inline void set(o2scl::table<vec_t, fp_t> &t, std::vector<std::string> rows)¶
Create a matrix view object from the specified table and list of columns.
-
inline size_t size1() const¶
Return the number of rows.
-
inline size_t size2() const¶
Return the number of columns.
Protected Attributes
-
size_t nr¶
The number of rows.
-
size_t nlines¶
The number of lines in the table.
Friends
-
template<class vec2_t>
friend void swap(matrix_view_table_transpose<vec2_t> &t1, matrix_view_table_transpose<vec2_t> &t2)¶
-
inline matrix_view_table_transpose()¶