30 Eigen::Map<const Eigen::MatrixXd, Eigen::Aligned>
get()
const;
34 Eigen::Map<Eigen::MatrixXd, Eigen::Aligned>
get();
39 void resize(Eigen::DenseIndex m, Eigen::DenseIndex n);
41 template<
typename Derived>
42 Eigen::Map<Eigen::MatrixXd, Eigen::Aligned> &
operator=(
const Eigen::EigenBase<Derived> & xpr);
47 Eigen::VectorXd buffer_;
53 {
return Eigen::Map<const Eigen::MatrixXd, Eigen::Aligned>(buffer_.data(), m_, n_); }
56 {
return Eigen::Map<Eigen::MatrixXd, Eigen::Aligned>(buffer_.data(), m_, n_); }
60 if(m * n > buffer_.size())
62 buffer_.resize(2 * m * n);
68 template<
typename Derived>
71 resize(xpr.rows(), xpr.cols());
Definition: BufferedMatrix.h:20
Eigen::Map< Eigen::MatrixXd, Eigen::Aligned > & operator=(const Eigen::EigenBase< Derived > &xpr)
Definition: BufferedMatrix.h:69
Eigen::Map< const Eigen::MatrixXd, Eigen::Aligned > get() const
Definition: BufferedMatrix.h:52
void resize(Eigen::DenseIndex m, Eigen::DenseIndex n)
Definition: BufferedMatrix.h:58
BufferedMatrix(Eigen::DenseIndex m, Eigen::DenseIndex n)
Definition: BufferedMatrix.h:50