class PolyBase extends AbstractPoly {

	@Override
	public PolyBase add(AbstractPoly x) {
		BiFunction<BigFraction, BigFraction, BigFraction> add = (lhs,rhs) -> lhs.add(rhs);
		return binaryOpGen(add,x);
	}

	public  PolyBase();
	public  PolyBase(VariableID x);
	public  PolyBase(BigFraction constant);
	public  PolyBase(BigFraction coeff, VariableID x);
	public  PolyBase(Map<VariableID,BigFraction> coefficientsIn);
	public  PolyBase(Map<VariableID,BigFraction> coefficientsIn, BigFraction constant);

}