Quantum++
v0.8.7-devel
C++11 quantum computing library
|
Matrix view base class for all other views. More...
#include <experimental/experimental.h>
Public Member Functions | |
MatrixViewBase (const Eigen::MatrixBase< Derived > &A) | |
MatrixViewBase (const Eigen::MatrixBase< Derived > &&A)=delete | |
idx | rows () const noexcept |
idx | cols () const noexcept |
const Eigen::MatrixBase< Derived > & | get_ref () const noexcept |
Eigen::Matrix< typename Derived::Scalar, Eigen::Dynamic, Eigen::Dynamic > | get_copy () const |
operator Eigen::Matrix< typename Derived::Scalar, Eigen::Dynamic, Eigen::Dynamic > () const | |
Derived::Scalar | at (idx i, idx j=0) const |
virtual Derived::Scalar | operator() (idx i, idx j=0) const =0 |
virtual | ~MatrixViewBase ()=default |
Protected Attributes | |
const Eigen::MatrixBase< Derived > & | _viewA |
Private Attributes | |
idx | _rows |
idx | _cols |
Matrix view base class for all other views.
|
inline |
|
delete |
|
virtualdefault |
|
inline |
|
inlinenoexcept |
|
inline |
|
inlinenoexcept |
|
inlineexplicit |
|
pure virtual |
Implemented in qpp::experimental::MatrixView< Derived >.
|
inlinenoexcept |
|
private |
|
private |
|
protected |