Slicing_custom_padding_cxx11.cpp
Go to the documentation of this file.
1 struct pad {
2  Index size() const { return out_size; }
3  Index operator[] (Index i) const { return std::max<Index>(0,i-(out_size-in_size)); }
5 };
6 
7 Matrix3i A;
8 A.reshaped() = VectorXi::LinSpaced(9,1,9);
9 cout << "Initial matrix A:\n" << A << "\n\n";
10 MatrixXi B(5,5);
11 B = A(pad{3,5}, pad{3,5});
12 cout << "A(pad{3,N}, pad{3,N}):\n" << B << "\n\n";
pad::operator[]
Index operator[](Index i) const
Definition: Slicing_custom_padding_cxx11.cpp:3
B
Matrix< SCALARB, Dynamic, Dynamic, opt_B > B
Definition: bench_gemm.cpp:49
B
Definition: test_numpy_dtypes.cpp:299
pad::out_size
Index out_size
Definition: Slicing_custom_padding_cxx11.cpp:4
A
Definition: test_numpy_dtypes.cpp:298
A
Matrix3i A
Definition: Slicing_custom_padding_cxx11.cpp:7
pad::size
Index size() const
Definition: Slicing_custom_padding_cxx11.cpp:2
pad
Definition: Slicing_custom_padding_cxx11.cpp:1
pad::in_size
Index in_size
Definition: Slicing_custom_padding_cxx11.cpp:4
i
int i
Definition: BiCGSTAB_step_by_step.cpp:9
Eigen::Index
EIGEN_DEFAULT_DENSE_INDEX_TYPE Index
The Index type as used for the API.
Definition: Meta.h:74


gtsam
Author(s):
autogenerated on Thu Jun 13 2024 03:05:32