package com.hurlant.math
{
	internal interface IReduction
	{
		function convert(x:BigInteger):BigInteger;
		function revert(x:BigInteger):BigInteger;
		function reduce(x:BigInteger):void;
		function mulTo(x:BigInteger, y:BigInteger, r:BigInteger):void;
		function sqrTo(x:BigInteger, r:BigInteger):void;
	}
}