Classes view and cview

Classes view and cview are used to extract a submatrix from matrix instance or to assign value to submatrix of matrix instance.

view

template<typename T>
class castor::view

Public Functions

inline view(matrix<T> &A, matrix<std::size_t> const &L)
inline view(matrix<T> &A, matrix<std::size_t> const &I, matrix<std::size_t> const &J)
inline matrix<T> &operator=(T v) const
inline matrix<T> &operator=(std::initializer_list<T> const &v)
inline matrix<T> &operator=(std::initializer_list<std::vector<T>> const &v)
template<typename S>
inline matrix<T> &operator=(matrix<S> const &A) const
inline matrix<T> eval() const

cview

template<typename T>
class castor::cview

Public Functions

inline cview(matrix<T> const &A, matrix<std::size_t> const &L)
inline cview(matrix<T> const &A, matrix<std::size_t> const &I, matrix<std::size_t> const &J)
inline matrix<T> eval() const