arctans.generation ================== .. py:module:: arctans.generation .. autoapi-nested-parse:: Generation of new formulae. Functions --------- .. autoapisummary:: arctans.generation.generate Module Contents --------------- .. py:function:: generate(known_formula: arctans.arctans.AbstractTerm | Sequence[arctans.arctans.AbstractTerm], *, min_denominator: int = 1, max_denominator: int = 100, min_numerator: int = 1, max_numerator: int = 1, max_terms: int | None = None, max_coefficient_denominator: int | None = None, printing: bool = False) -> list[arctans.arctans.AbstractTerm] Generate new formulae. :param known_formula: Known formula or formulae that all have the same value :param min_numerator: The minimum numerator to use for arctan arguments :param max_numerator: The maximum numerator to use for arctan arguments :param min_denominator: The minimum denominator to use for arctan arguments :param max_denominator: The maximum denominator to use for arctan arguments :param max_terms: The maximum number of arctan terms to include in the new formulae :param max_coefficient_denominator: The maximum allowbale denominator to use in the coefficients in the new formulae :param printing: Print information about progress :returns: A list of new formulae that have the same value as the known formula(e)