antares.terms package

Submodules

antares.terms.term module

class antares.terms.term.Denominator(lInvs=[], lExps=[])

Bases: object

class antares.terms.term.Numerator(llInvs=[[]], llExps=[[]], lCoefs=[], lCommonInvs=[], lCommonExps=[])

Bases: object

property CommonInvsString
isolate_common_invariants_and_exponents()
property lCoefsString
property lInvsString
class antares.terms.term.Term(object1, object2=None)

Bases: Numerical_Methods, object

Image(Rule)
property am_I_a_symmetry
canonical_ordering()
cluster(rule)
classmethod from_single_scalings(oUnknown, silent=True)
property internal_masses
property is_fully_reduced
property multiplicity
rawImage(Rule)
simplify_factored_monomials()

Cancels powers of manifestly common factors between numerator and denominator. Lighter than rerunning single scaling study, but less powerful, since single scalings can also handle cancellations involving non-trivial rewritings (e.g. shoutens).

antares.terms.term.cluster_invariant(invariant, rule)
antares.terms.term.cluster_symmetry(symmetry, rule)
antares.terms.term.make_proper(fraction)
antares.terms.term.parse_monomial(string)

antares.terms.terms module

class antares.terms.terms.FittingSettings

Bases: object

antares.terms.terms.LoadResults(res_path, load_partial_results_only=False, silent=True, callable_to_check_with=None)
class antares.terms.terms.Terms(lllNumInvs_or_Terms, lllNumExps=None, llNumCoefs_or_Sym=None, llDenInvs=None, llDenExps=None)

Bases: Numerical_Methods, Terms_numerators_fit, list

Image(Rule)
Write_LaTex()
property ansatze_angle_degrees
property ansatze_mass_dimensions
property ansatze_phase_weights
property ansatze_square_degrees
property are_fully_reduced
canonical_ordering()
check_against_unknown()
check_md_pw_consistency()
cluster(rule)
collapse()
property common_coeff_factor
compactify_symmetries()
do_exploratory_double_collinear_limits()
explicit_representation(raw=False)
index_of_last_symmetry()
property internal_masses
invs_only_in_iDen(i)
property llCoefs
property llDenExps
property llDenInvs
property lllNumExps
property lllNumInvs
property lphase_weights
property mass_dimensions
property max_abs_numerator
property max_denominator
property multiplicity
order_terms_by_complexity()
rearrange_and_finalise()
relevant_old_Terms(i)
remove_duplicates()
summarise(print_ansatze_info=True)
toFORM()
toFortran(dsubs=None)
toSaM()
toSympy()
update_invs_set()
property with_normalized_coeffs
antares.terms.terms.caching_decorator(func)
antares.terms.terms.fix_old_automatic_partial_fractioning_format(lTerms)
antares.terms.terms.parse_pNBs_to_functions(match)

Converts a pNB to a function with the zab12 notation.

antares.terms.terms.string_toSaM(string)

antares.terms.terms_ad_hoc_ansatze module

antares.terms.terms_numerator_fit module

class antares.terms.terms_numerator_fit.Terms_numerators_fit

Bases: object

fit_numerators(llTrialNumInvs=[], accept_all_zeros=True)

Obtains numerators by fitting the coefficients of an ansatz. Updates self if succesful. Makes self an empty list otherwise.

refine_fit(tempTerms, llTrialNumInvs)
set_inversion_accuracy(silent=False)

antares.terms.vs_basis module

Module contents