arctans.generation¶
Generation of new formulae.
Functions¶
|
Generate new formulae. |
Module Contents¶
- arctans.generation.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.
- Parameters:
known_formula – Known formula or formulae that all have the same value
min_numerator – The minimum numerator to use for arctan arguments
max_numerator – The maximum numerator to use for arctan arguments
min_denominator – The minimum denominator to use for arctan arguments
max_denominator – The maximum denominator to use for arctan arguments
max_terms – The maximum number of arctan terms to include in the new formulae
max_coefficient_denominator – The maximum allowbale denominator to use in the coefficients in the new formulae
printing – Print information about progress
- Returns:
A list of new formulae that have the same value as the known formula(e)