| 84 | } |
| 85 | |
| 86 | MatrixFr OffsetParameters::evaluate(const OffsetParameters::Variables& vars) { |
| 87 | const size_t dim = m_wire_network->get_dim(); |
| 88 | const size_t size = m_wire_network->get_num_vertices(); |
| 89 | VectorF offset = VectorF::Ones(size * dim) * m_default_offset; |
| 90 | for (auto param : m_params) { |
| 91 | param->apply(offset, vars); |
| 92 | } |
| 93 | MatrixFr results = Eigen::Map<MatrixFr>(offset.data(), size, dim); |
| 94 | return results; |
| 95 | } |