255 const int i2 = *(it + 1);
256 const int i3 = *(it + 2);
257 const int i4 = *(it + 3);
258 const int i5 = *(it + 4);
259 const int a1 = *(it + 5);
260 const int a2 = *(it + 6);
261 const int a3 = *(it + 7);
262 const int a4 = *(it + 8);
263 const int a5 = *(it + 9);
264 return SmallMatrixDetCalculator<
266 table_matrix[
flat_idx(i1, a3, nb_cols)], table_matrix[
flat_idx(i1, a4, nb_cols)],
267 table_matrix[
flat_idx(i1, a5, nb_cols)], table_matrix[
flat_idx(i2, a1, nb_cols)],
268 table_matrix[
flat_idx(i2, a2, nb_cols)], table_matrix[
flat_idx(i2, a3, nb_cols)],
269 table_matrix[
flat_idx(i2, a4, nb_cols)], table_matrix[
flat_idx(i2, a5, nb_cols)],
270 table_matrix[
flat_idx(i3, a1, nb_cols)], table_matrix[
flat_idx(i3, a2, nb_cols)],
271 table_matrix[
flat_idx(i3, a3, nb_cols)], table_matrix[
flat_idx(i3, a4, nb_cols)],
272 table_matrix[
flat_idx(i3, a5, nb_cols)], table_matrix[
flat_idx(i4, a1, nb_cols)],
273 table_matrix[
flat_idx(i4, a2, nb_cols)], table_matrix[
flat_idx(i4, a3, nb_cols)],
274 table_matrix[
flat_idx(i4, a4, nb_cols)], table_matrix[
flat_idx(i4, a5, nb_cols)],
275 table_matrix[
flat_idx(i5, a1, nb_cols)], table_matrix[
flat_idx(i5, a2, nb_cols)],
276 table_matrix[
flat_idx(i5, a3, nb_cols)], table_matrix[
flat_idx(i5, a4, nb_cols)],
277 table_matrix[
flat_idx(i5, a5, nb_cols)]);
size_t flat_idx(const int i, const int a, const int n)
static VALUE evaluate(const VALUE *table_matrix, const int *it, const size_t nb_cols)