33 assert(i_row.size() == j_col.size());
34 assert(j_col.size() == values.size());
36 triplets.reserve(values.size());
38 for (
int i = 0; i < (
int)values.size(); ++i)
40 triplets.emplace_back(i_row[i], j_col[i], values[i]);
void convert_triplet(const Eigen::Ref< const Eigen::VectorXi > &i_row, const Eigen::Ref< const Eigen::VectorXi > &j_col, const Eigen::Ref< const Eigen::VectorXd > &values, std::vector< Eigen::Triplet< double >> &triplets)
A matrix or vector expression mapping an existing expression.
A small structure to hold a non zero as a triplet (i,j,value).