#include "fmpz.h"
#include "fmpz_mat.h"
#include "acb_theta.h"
void
sp2gz_set_blocks(fmpz_mat_t mat, const fmpz_mat_t alpha, const fmpz_mat_t beta,
const fmpz_mat_t gamma, const fmpz_mat_t delta)
{
slong g = sp2gz_dim(mat);
slong j, k;
for (j = 0; j < g; j++)
{
for (k = 0; k < g; k++)
{
fmpz_set(fmpz_mat_entry(mat, j, k), fmpz_mat_entry(alpha, j, k));
fmpz_set(fmpz_mat_entry(mat, j, k + g), fmpz_mat_entry(beta, j, k));
fmpz_set(fmpz_mat_entry(mat, j + g, k), fmpz_mat_entry(gamma, j, k));
fmpz_set(fmpz_mat_entry(mat, j + g, k + g), fmpz_mat_entry(delta, j, k));
}
}
}