12#define EIGEN_YES_I_KNOW_SPARSE_MODULE_IS_NOT_STABLE_YET
13#include <Eigen/Sparse>
32 template <
typename Scalar>
35 const Eigen::SparseMatrix<Scalar> & A,
36 const Eigen::SparseMatrix<Scalar> & B,
37 Eigen::SparseMatrix<Scalar> & C);
48 template <
typename Derived,
class MatC>
51 const Eigen::MatrixBase<Derived> & A,
52 const Eigen::MatrixBase<Derived> & B,
71 IGL_INLINE void cat(
const std::vector<std::vector< Mat > > & A, Mat & C);
77 template <
typename T,
typename DerivedC>
78 IGL_INLINE void cat(
const int dim,
const std::vector<T> & A, Eigen::PlainObjectBase<DerivedC> & C);
81#ifndef IGL_STATIC_LIBRARY
#define IGL_INLINE
Definition igl_inline.h:15
void cat(const int dim, const Eigen::SparseMatrix< Scalar > &A, const Eigen::SparseMatrix< Scalar > &B, Eigen::SparseMatrix< Scalar > &C)
Perform concatenation of a two sparse matrices along a single dimension If dim == 1,...