antares.terms package

Submodules

antares.terms.term module

class antares.terms.term.Denominator(*_)

Bases: Monomial

as_term()
property lExps
property lInvs
class antares.terms.term.Numerator(linvs=[[]], lexps=[[]], coeffs=[], common_invs=[], common_exps=[], field=Field('Qi', 0, 0))

Bases: object

as_term()
property coeffs
property lCoefs
property lCommonExps
property lCommonInvs
property llExps
property llInvs
property variables
class antares.terms.term.Term(object1, object2=None, field=Field('Qi', 0, 0))

Bases: Numerical_Methods, object

Image(Rule)
property am_I_a_symmetry
property ansatz
canonical_ordering()
cluster(rule)
classmethod from_single_scalings(oUnknown, invariants=None, verbose=False)
property internal_masses
property is_fully_reduced
property is_symmetry
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).

property variables
antares.terms.term.cluster_invariant(invariant, rule)
antares.terms.term.cluster_symmetry(symmetry, rule)
antares.terms.term.make_proper(fraction)

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, multiplicity=None)
class antares.terms.terms.Terms(lllNumInvs_or_Terms, lllNumExps=None, llNumCoefs_or_Sym=None, llDenInvs=None, llDenExps=None, field=Field('Qi', 0, 0))

Bases: DiskCached, Numerical_Methods, Terms_numerators_fit, list

Image(Rule)
Write_LaTex()
property ansatz_size
property ansatze
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)
property coeffs
collapse()
property common_coeff_factor
compactify_symmetries()
do_exploratory_double_collinear_limits(invariants=None)
explicit_representation(raw=False)
property field
index_of_last_symmetry()
insert_ansatze(ansatze)
property internal_masses
invs_only_in_iDen(i)
is_ansatz()
property is_not_symmetry_mask
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()
remove_zero_terms()

Remove zero-terms and possibly any dangling symmetry terms that follow them.

simplify_factored_monomials()
summarise(print_ansatze_info=True)
toFORM()
toFortran(dsubs=None)
toSaM()
toSympy()
update_variables()
property variables
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