mirror of
https://gitlab.com/libeigen/eigen.git
synced 2025-08-17 22:25:55 +08:00
fix reshape's Max[Row/Col]AtCompileTime
This commit is contained in:
parent
f8ad87f226
commit
b64a09acc1
@ -61,11 +61,9 @@ struct traits<Reshape<XprType, ReshapeRows, ReshapeCols> > : traits<XprType>
|
|||||||
RowsAtCompileTime = MatrixRows == 0 ? 0 : ReshapeRows,
|
RowsAtCompileTime = MatrixRows == 0 ? 0 : ReshapeRows,
|
||||||
ColsAtCompileTime = MatrixCols == 0 ? 0 : ReshapeCols,
|
ColsAtCompileTime = MatrixCols == 0 ? 0 : ReshapeCols,
|
||||||
MaxRowsAtCompileTime = ReshapeRows==0 ? 0
|
MaxRowsAtCompileTime = ReshapeRows==0 ? 0
|
||||||
: RowsAtCompileTime != Dynamic ? int(RowsAtCompileTime)
|
: int(RowsAtCompileTime),
|
||||||
: int(traits<XprType>::MaxRowsAtCompileTime),
|
|
||||||
MaxColsAtCompileTime = ReshapeCols==0 ? 0
|
MaxColsAtCompileTime = ReshapeCols==0 ? 0
|
||||||
: ColsAtCompileTime != Dynamic ? int(ColsAtCompileTime)
|
: int(ColsAtCompileTime),
|
||||||
: int(traits<XprType>::MaxColsAtCompileTime),
|
|
||||||
XprTypeIsRowMajor = (int(traits<XprType>::Flags)&RowMajorBit) != 0,
|
XprTypeIsRowMajor = (int(traits<XprType>::Flags)&RowMajorBit) != 0,
|
||||||
IsRowMajor = (MaxRowsAtCompileTime==1&&MaxColsAtCompileTime!=1) ? 1
|
IsRowMajor = (MaxRowsAtCompileTime==1&&MaxColsAtCompileTime!=1) ? 1
|
||||||
: (MaxColsAtCompileTime==1&&MaxRowsAtCompileTime!=1) ? 0
|
: (MaxColsAtCompileTime==1&&MaxRowsAtCompileTime!=1) ? 0
|
||||||
|
Loading…
x
Reference in New Issue
Block a user