30  template <
typename DerivedX, 
typename DerivedY, 
typename DerivedIX>
 
   32    const Eigen::DenseBase<DerivedX>& X,
 
   35    Eigen::PlainObjectBase<DerivedY>& Y,
 
   36    Eigen::PlainObjectBase<DerivedIX>& IX);
 
   38  template <
typename DerivedX, 
typename DerivedY>
 
   40    const Eigen::DenseBase<DerivedX>& X,
 
   43    Eigen::PlainObjectBase<DerivedY>& Y);
 
   48  template <
typename DerivedX, 
typename DerivedY, 
typename DerivedIX>
 
   50    const Eigen::DenseBase<DerivedX>& X,
 
   53    Eigen::PlainObjectBase<DerivedY>& Y,
 
   54    Eigen::PlainObjectBase<DerivedIX>& IX);
 
   57  template <
typename DerivedX, 
typename DerivedY, 
typename DerivedIX>
 
   59    const Eigen::DenseBase<DerivedX>& X,
 
   62    Eigen::PlainObjectBase<DerivedY>& Y,
 
   63    Eigen::PlainObjectBase<DerivedIX>& IX);
 
   66  template <
typename DerivedX, 
typename DerivedY, 
typename DerivedIX>
 
   68    const Eigen::DenseBase<DerivedX>& X,
 
   71    Eigen::PlainObjectBase<DerivedY>& Y,
 
   72    Eigen::PlainObjectBase<DerivedIX>& IX);
 
   81    const std::vector<T> &unsorted,
 
   83    std::vector<T> &sorted,
 
   84    std::vector<size_t> &index_map);
 
   87#ifndef IGL_STATIC_LIBRARY 
#define IGL_INLINE
Definition igl_inline.h:15
 
void sort_new(const Eigen::DenseBase< DerivedX > &X, const int dim, const bool ascending, Eigen::PlainObjectBase< DerivedY > &Y, Eigen::PlainObjectBase< DerivedIX > &IX)
This is an overloaded member function, provided for convenience. It differs from the above function o...
 
void sort2(const Eigen::DenseBase< DerivedX > &X, const int dim, const bool ascending, Eigen::PlainObjectBase< DerivedY > &Y, Eigen::PlainObjectBase< DerivedIX > &IX)
This is an overloaded member function, provided for convenience. It differs from the above function o...
 
void sort3(const Eigen::DenseBase< DerivedX > &X, const int dim, const bool ascending, Eigen::PlainObjectBase< DerivedY > &Y, Eigen::PlainObjectBase< DerivedIX > &IX)
This is an overloaded member function, provided for convenience. It differs from the above function o...
 
void sort(const Eigen::DenseBase< DerivedX > &X, const int dim, const bool ascending, Eigen::PlainObjectBase< DerivedY > &Y, Eigen::PlainObjectBase< DerivedIX > &IX)
Sort the elements of a matrix X along a given dimension like matlabs sort function.