34#include <Eigen/Sparse>
55 const Eigen::SparseMatrix<TX>& X,
56 const Eigen::DenseBase<DerivedR> & R,
57 const Eigen::DenseBase<DerivedC> & C,
58 Eigen::SparseMatrix<TY>& Y);
71 const Eigen::DenseBase<DerivedR> & R,
77 const std::vector<T> & X,
78 std::vector<size_t>
const & R,
83 template <
typename DerivedX,
typename DerivedY,
typename DerivedR>
85 const Eigen::DenseBase<DerivedX> & X,
86 const Eigen::DenseBase<DerivedR> & R,
87 Eigen::PlainObjectBase<DerivedY> & Y);
99 const Eigen::DenseBase<DerivedX> & X,
100 const Eigen::DenseBase<DerivedR> & R,
101 const Eigen::DenseBase<DerivedC> & C,
102 Eigen::PlainObjectBase<DerivedY> & Y);
109 template <
typename DerivedX,
typename DerivedR>
111 const Eigen::DenseBase<DerivedX> & X,
112 const Eigen::DenseBase<DerivedR> & R);
114 template <
typename DerivedX,
typename DerivedR>
116 const Eigen::DenseBase<DerivedX>& X,
117 const Eigen::DenseBase<DerivedR> & R,
121#ifndef IGL_STATIC_LIBRARY
#define IGL_INLINE
Definition igl_inline.h:15
void slice(const Eigen::SparseMatrix< TX > &X, const Eigen::DenseBase< DerivedR > &R, const Eigen::DenseBase< DerivedC > &C, Eigen::SparseMatrix< TY > &Y)
Act like the matlab X(row_indices,col_indices) operator, where row_indices, col_indices are non-negat...