\\ Modular polynomial

print("==========================================================")
print("modular_polynomial_01: Start", "\n");

debug		= 0;
int case 	= -1;

cases = [ [2], [3] ];

for (case = 1, matsize(cases)[2], \
{
	if (debug, print("test_modular_polynomial: case = ", case));
	
	param 	= cases[case];	

	N 		= param[1];
	Phi		= eval(polmodular(N,,,'j));

	print("Modular polynomial F_", N, " : ", Phi);

	result = factor(Phi);
	if (debug, print("Factorized: ", result)); 
	print("----------------------------------------------"); 
});


print("modular_polynomial_01: End");

print("==========================================================")


