nec2++ 2.1.1
Public Member Functions | List of all members
safe_matrix< T > Class Template Reference
Inheritance diagram for safe_matrix< T >:
safe_array< T >

Public Member Functions

 safe_matrix (int64_t in_rows, int64_t in_cols)
 
- Public Member Functions inherited from safe_array< T >
 safe_array (int64_t in_size)
 
 safe_array (const safe_array< T > &in_array)
 
int64_t size () const
 
int64_t rows () const
 
int64_t cols () const
 
int64_t capacity () const
 
void resize (int64_t n_rows, int64_t n_cols)
 
void copy (const safe_array< T > &in_array)
 
void resize (int64_t new_length)
 
maxCoeff () const
 
minCoeff () const
 
sum (int64_t start_index, int64_t stop_index)
 
sum ()
 
void fill (int64_t start, int64_t N, const T &x)
 
void setConstant (const T &x)
 
void set_col_major (int64_t col_dim, int64_t col, int64_t row, const T &val)
 
T & get_col_major (int64_t col_dim, int64_t col, int64_t row)
 
T & getItem (int64_t row, int64_t col)
 
T & operator() (int64_t row, int64_t col)
 
const T & operator() (int64_t row, int64_t col) const
 
T & getItem (int64_t i)
 
const T & operator[] (int64_t i) const
 
T & operator[] (int64_t i)
 
safe_array< T > segment (int64_t start_index, int64_t end_index)
 
safe_array< T > eigen_segment (int64_t start_index, int64_t n)
 
T * data ()
 
const T * data () const
 
safe_array< T > & operator= (const safe_array< T > &in_array)
 

Additional Inherited Members

- Public Types inherited from safe_array< T >
using Vector = Eigen::Matrix< T, Eigen::Dynamic, 1 >
 
- Protected Member Functions inherited from safe_array< T >
 safe_array (const safe_array< T > &in_array, int64_t start_index, int64_t end_index, bool in_copy_data)
 
int64_t check (int64_t i) const
 
int64_t check (int64_t row, int64_t col) const
 
- Protected Attributes inherited from safe_array< T >
int64_t _len
 
int64_t _rows
 
int64_t _cols
 
int64_t _capacity
 
int64_t _resize_chunk
 
Vector _storage
 
T * _view_ptr
 
bool _own_data
 

The documentation for this class was generated from the following file: