Class const_matrix_view_table (o2scl)¶
-
template<class vec_t = std::vector<double>, class fp_t = double>
class const_matrix_view_table : public o2scl::const_matrix_view¶ View a o2scl::table object as a matrix.
When connected to a table, the size1() function returns the number of lines in the table, and the size2() function returns the number of columns which were originally specified in either the constructor or the set() function.
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 const_matrix_view_table()¶
Create a matrix view object from the specified table and list of columns.
-
inline const_matrix_view_table(o2scl::table<vec_t, fp_t> &t, std::vector<std::string> cols)¶
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> cols)¶
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 nc¶
The number of columns.
-
size_t nlines¶
The number of lines in the table.
Friends
-
inline friend void swap(const_matrix_view_table &t1, const_matrix_view_table &t2)¶
Swap method.
-
inline const_matrix_view_table()¶