#include </builds/ipbus/ipbus-software/uhal/python/pybind11-python2/include/pybind11/eigen.h>
Public Types | |
using | Type = Type_ |
using | Scalar = typename Type::Scalar |
using | StrideType = typename eigen_extract_stride< Type >::type |
template<EigenIndex i, EigenIndex ifzero> | |
using | if_zero = std::integral_constant< EigenIndex, i==0 ? ifzero :i > |
using | Type = Type_ |
using | Scalar = typename Type::Scalar |
using | StrideType = typename eigen_extract_stride< Type >::type |
template<EigenIndex i, EigenIndex ifzero> | |
using | if_zero = std::integral_constant< EigenIndex, i==0 ? ifzero :i > |
Static Public Member Functions | |
static EigenConformable< row_major > | conformable (const array &a) |
static EigenConformable< row_major > | conformable (const array &a) |
Static Public Attributes | |
static constexpr EigenIndex | rows = Type::RowsAtCompileTime |
static constexpr EigenIndex | cols = Type::ColsAtCompileTime |
static constexpr EigenIndex | size = Type::SizeAtCompileTime |
static constexpr bool | row_major = Type::IsRowMajor |
static constexpr bool | vector = Type::IsVectorAtCompileTime |
static constexpr bool | fixed_rows = rows != Eigen::Dynamic |
static constexpr bool | fixed_cols = cols != Eigen::Dynamic |
static constexpr bool | fixed = size != Eigen::Dynamic |
static constexpr bool | dynamic = !fixed_rows && !fixed_cols |
static constexpr EigenIndex | inner_stride = if_zero<StrideType::InnerStrideAtCompileTime, 1>::value |
static constexpr EigenIndex | outer_stride |
static constexpr bool | dynamic_stride = inner_stride == Eigen::Dynamic && outer_stride == Eigen::Dynamic |
static constexpr bool | requires_row_major = !dynamic_stride && !vector && (row_major ? inner_stride : outer_stride) == 1 |
static constexpr bool | requires_col_major = !dynamic_stride && !vector && (row_major ? outer_stride : inner_stride) == 1 |
static constexpr bool | show_writeable = is_eigen_dense_map<Type>::value && is_eigen_mutable_map<Type>::value |
static constexpr bool | show_order = is_eigen_dense_map<Type>::value |
static constexpr bool | show_c_contiguous = show_order && requires_row_major |
static constexpr bool | show_f_contiguous = !show_c_contiguous && show_order && requires_col_major |
static constexpr auto | descriptor |
using EigenProps< Type_ >::if_zero = std::integral_constant<EigenIndex, i == 0 ? ifzero : i> |
using EigenProps< Type_ >::if_zero = std::integral_constant<EigenIndex, i == 0 ? ifzero : i> |
using EigenProps< Type_ >::Scalar = typename Type::Scalar |
using EigenProps< Type_ >::Scalar = typename Type::Scalar |
using EigenProps< Type_ >::StrideType = typename eigen_extract_stride<Type>::type |
using EigenProps< Type_ >::StrideType = typename eigen_extract_stride<Type>::type |
using EigenProps< Type_ >::Type = Type_ |
using EigenProps< Type_ >::Type = Type_ |
|
inlinestatic |
Definition at line 169 of file eigen.h.
References EigenProps< Type_ >::cols, EigenProps< Type_ >::fixed, EigenProps< Type_ >::fixed_cols, EigenProps< Type_ >::fixed_rows, array::ndim(), PYBIND11_SILENCE_MSVC_C4127, EigenProps< Type_ >::rows, array::shape(), EigenProps< Type_ >::size, array::strides(), and EigenProps< Type_ >::vector.
|
inlinestatic |
Definition at line 171 of file matrix.h.
References EigenProps< Type_ >::cols, EigenProps< Type_ >::fixed, EigenProps< Type_ >::fixed_cols, EigenProps< Type_ >::fixed_rows, array::ndim(), EigenProps< Type_ >::rows, array::shape(), EigenProps< Type_ >::size, array::strides(), and EigenProps< Type_ >::vector.
|
static |
Definition at line 142 of file eigen.h.
Referenced by EigenProps< Type_ >::conformable().
|
staticconstexpr |
|
static |
|
staticconstexpr |
|
static |
Definition at line 148 of file eigen.h.
Referenced by EigenProps< Type_ >::conformable().
|
static |
Definition at line 147 of file eigen.h.
Referenced by EigenProps< Type_ >::conformable().
|
static |
Definition at line 147 of file eigen.h.
Referenced by EigenProps< Type_ >::conformable().
|
staticconstexpr |
|
static |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
Definition at line 142 of file eigen.h.
Referenced by EigenProps< Type_ >::conformable().
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
static |
Definition at line 143 of file eigen.h.
Referenced by EigenProps< Type_ >::conformable().
|
static |
Definition at line 145 of file eigen.h.
Referenced by EigenProps< Type_ >::conformable().