MatrixFr OffsetParameters::evaluate(const OffsetParameters::Variables& vars) { const size_t dim = m_wire_network->get_dim(); const size_t size = m_wire_network->get_num_vertices(); VectorF offset = VectorF::Ones(size * dim) * m_default_offset; for (auto param : m_params) { param->apply(offset, vars); } MatrixFr results = Eigen::Map<MatrixFr>(offset.data(), size, dim); return results; }