Scarab  v2.9.1
Project 8 C++ Utility Library
Public Member Functions | Public Attributes | List of all members
EigenConformable< EigenRowMajor > Struct Template Reference

#include <eigen.h>

Public Member Functions

 EigenConformable (bool fits=false)
 
 EigenConformable (EigenIndex r, EigenIndex c, EigenIndex rstride, EigenIndex cstride)
 
 EigenConformable (EigenIndex r, EigenIndex c, EigenIndex stride)
 
template<typename props >
bool stride_compatible () const
 
 operator bool () const
 

Public Attributes

bool conformable = false
 
EigenIndex rows = 0
 
EigenIndex cols = 0
 
EigenDStride stride {0, 0}
 
bool negativestrides = false
 

Detailed Description

template<bool EigenRowMajor>
struct pybind11::detail::EigenConformable< EigenRowMajor >

Definition at line 74 of file eigen.h.

Constructor & Destructor Documentation

◆ EigenConformable() [1/3]

EigenConformable ( bool  fits = false)
inline

Definition at line 80 of file eigen.h.

◆ EigenConformable() [2/3]

EigenConformable ( EigenIndex  r,
EigenIndex  c,
EigenIndex  rstride,
EigenIndex  cstride 
)
inline

Definition at line 82 of file eigen.h.

◆ EigenConformable() [3/3]

EigenConformable ( EigenIndex  r,
EigenIndex  c,
EigenIndex  stride 
)
inline

Definition at line 94 of file eigen.h.

Member Function Documentation

◆ operator bool()

operator bool ( ) const
inline

Definition at line 107 of file eigen.h.

◆ stride_compatible()

bool stride_compatible ( ) const
inline

Definition at line 97 of file eigen.h.

Member Data Documentation

◆ cols

EigenIndex cols = 0

Definition at line 76 of file eigen.h.

◆ conformable

bool conformable = false

Definition at line 75 of file eigen.h.

◆ negativestrides

bool negativestrides = false

Definition at line 78 of file eigen.h.

◆ rows

EigenIndex rows = 0

Definition at line 76 of file eigen.h.

◆ stride

EigenDStride stride {0, 0}

Definition at line 77 of file eigen.h.


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