Lines Matching refs:mat

175         Eigen::MatrixXd mat = create();
181 Eigen::MatrixXd &get() { return mat; }
182 Eigen::MatrixXd *getPtr() { return &mat; }
183 const Eigen::MatrixXd &view() { return mat; }
184 const Eigen::MatrixXd *viewPtr() { return &mat; }
185 Eigen::Ref<Eigen::MatrixXd> ref() { return mat; }
186 Eigen::Ref<const Eigen::MatrixXd> refConst() { return mat; }
187 Eigen::Block<Eigen::MatrixXd> block(int r, int c, int nrow, int ncol) { return mat.block(r, c, nrow, ncol); }
188 Eigen::Block<const Eigen::MatrixXd> blockConst(int r, int c, int nrow, int ncol) const { return mat.block(r, c, nrow, ncol); }
189 py::EigenDMap<Eigen::Matrix2d> corners() { return py::EigenDMap<Eigen::Matrix2d>(mat.data(),
190 py::EigenDStride(mat.outerStride() * (mat.outerSize()-1), mat.innerStride() * (mat.innerSize()-1))); }
191 py::EigenDMap<const Eigen::Matrix2d> cornersConst() const { return py::EigenDMap<const Eigen::Matrix2d>(mat.data(),
192 py::EigenDStride(mat.outerStride() * (mat.outerSize()-1), mat.innerStride() * (mat.innerSize()-1))); }
237 Eigen::MatrixXf mat(5, 6);
238 mat << 0, 3, 0, 0, 0, 11,
245 m.def("fixed_r", [mat]() -> FixedMatrixR { return FixedMatrixR(mat); });
246 m.def("fixed_r_const", [mat]() -> const FixedMatrixR { return FixedMatrixR(mat); });
247 m.def("fixed_c", [mat]() -> FixedMatrixC { return FixedMatrixC(mat); });
255 m.def("dense_r", [mat]() -> DenseMatrixR { return DenseMatrixR(mat); });
256 m.def("dense_c", [mat]() -> DenseMatrixC { return DenseMatrixC(mat); });
260 m.def("sparse_r", [mat]() -> SparseMatrixR { return Eigen::SparseView<Eigen::MatrixXf>(mat); });
261 m.def("sparse_c", [mat]() -> SparseMatrixC { return Eigen::SparseView<Eigen::MatrixXf>(mat); });