#include <eigen.h>
Public Types | |
template<EigenIndex i, EigenIndex ifzero> | |
using | if_zero = std::integral_constant< EigenIndex, i==0 ? ifzero :i > |
using | Scalar = typename Type::Scalar |
using | StrideType = typename eigen_extract_stride< Type >::type |
using | Type = Type_ |
Static Public Member Functions | |
static EigenConformable< row_major > | conformable (const array &a) |
Static Public Attributes | |
static constexpr EigenIndex | cols = Type::ColsAtCompileTime |
static constexpr auto | descriptor |
static constexpr bool | dynamic = !fixed_rows && !fixed_cols |
static constexpr bool | dynamic_stride = inner_stride == Eigen::Dynamic && outer_stride == Eigen::Dynamic |
static constexpr bool | fixed = size != Eigen::Dynamic |
static constexpr bool | fixed_cols = cols != Eigen::Dynamic |
static constexpr bool | fixed_rows = rows != Eigen::Dynamic |
static constexpr EigenIndex | inner_stride = if_zero<StrideType::InnerStrideAtCompileTime, 1>::value |
static constexpr EigenIndex | outer_stride |
static constexpr bool | requires_col_major = !dynamic_stride && !vector && (row_major ? outer_stride : inner_stride) == 1 |
static constexpr bool | requires_row_major = !dynamic_stride && !vector && (row_major ? inner_stride : outer_stride) == 1 |
static constexpr bool | row_major = Type::IsRowMajor |
static constexpr EigenIndex | rows = Type::RowsAtCompileTime |
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 bool | show_order = is_eigen_dense_map<Type>::value |
static constexpr bool | show_writeable = is_eigen_dense_map<Type>::value && is_eigen_mutable_map<Type>::value |
static constexpr EigenIndex | size = Type::SizeAtCompileTime |
static constexpr bool | vector = Type::IsVectorAtCompileTime |
Definition at line 146 of file wrap/pybind11/include/pybind11/eigen.h.
using EigenProps< Type_ >::if_zero = std::integral_constant<EigenIndex, i == 0 ? ifzero : i> |
Definition at line 160 of file wrap/pybind11/include/pybind11/eigen.h.
using EigenProps< Type_ >::Scalar = typename Type::Scalar |
Definition at line 148 of file wrap/pybind11/include/pybind11/eigen.h.
using EigenProps< Type_ >::StrideType = typename eigen_extract_stride<Type>::type |
Definition at line 149 of file wrap/pybind11/include/pybind11/eigen.h.
using EigenProps< Type_ >::Type = Type_ |
Definition at line 147 of file wrap/pybind11/include/pybind11/eigen.h.
|
inlinestatic |
Definition at line 177 of file wrap/pybind11/include/pybind11/eigen.h.
|
static |
Definition at line 150 of file wrap/pybind11/include/pybind11/eigen.h.
|
static |
Definition at line 233 of file wrap/pybind11/include/pybind11/eigen.h.
|
static |
Definition at line 157 of file wrap/pybind11/include/pybind11/eigen.h.
|
static |
Definition at line 168 of file wrap/pybind11/include/pybind11/eigen.h.
|
static |
Definition at line 156 of file wrap/pybind11/include/pybind11/eigen.h.
|
static |
Definition at line 155 of file wrap/pybind11/include/pybind11/eigen.h.
|
static |
Definition at line 155 of file wrap/pybind11/include/pybind11/eigen.h.
|
static |
Definition at line 162 of file wrap/pybind11/include/pybind11/eigen.h.
|
static |
|
static |
Definition at line 172 of file wrap/pybind11/include/pybind11/eigen.h.
|
static |
Definition at line 170 of file wrap/pybind11/include/pybind11/eigen.h.
|
static |
Definition at line 152 of file wrap/pybind11/include/pybind11/eigen.h.
|
static |
Definition at line 150 of file wrap/pybind11/include/pybind11/eigen.h.
|
static |
Definition at line 228 of file wrap/pybind11/include/pybind11/eigen.h.
|
static |
Definition at line 230 of file wrap/pybind11/include/pybind11/eigen.h.
|
static |
Definition at line 227 of file wrap/pybind11/include/pybind11/eigen.h.
|
static |
Definition at line 226 of file wrap/pybind11/include/pybind11/eigen.h.
|
static |
Definition at line 151 of file wrap/pybind11/include/pybind11/eigen.h.
|
static |
Definition at line 154 of file wrap/pybind11/include/pybind11/eigen.h.