pint.models.parameter.AngleParameter
- class pint.models.parameter.AngleParameter(name=None, value=None, description=None, units='rad', uncertainty=None, frozen=True, continuous=True, aliases=None, **kwargs)[source]
Bases:
Parameter
Parameter in angle units.
.quantity
stores current parameter information in anastropy.units.Angle
type.AngleParameter
can accept angle format{'h:m:s': u.hourangle, 'd:m:s': u.deg, 'rad': u.rad, 'deg': u.deg}
- Parameters:
name (str) – The name of the parameter.
value (angle string, float, astropy angle object) – The input parameter angle value.
description (str, optional) – A short description of what this parameter means.
uncertainty (number) – Current uncertainty of the value.
frozen (bool, optional) – A flag specifying whether “fitters” should adjust the value of this parameter or leave it fixed.
continuous (bool, optional, default True) – A flag specifying whether phase derivatives with respect to this parameter exist.
aliases (list, optional) – An optional list of strings specifying alternate names that can also be accepted for this parameter.
Example
>>> from parameter import AngleParameter >>> test = AngleParameter(name='test1', value='12:20:10', units='H:M:S') >>> print(test) test1 (hourangle) 12:20:10.00000000
Methods
add_alias
(alias)Add a name to the list of aliases for this parameter.
as_latex
()as_parfile_line
([format])Return a parfile line giving the current state of the parameter.
as_ufloat
([units])Return the parameter as a
uncertainties.ufloat
from_parfile_line
(line)Parse a parfile line into the current state of the parameter.
Return a help line containing parameter name, description and units.
name_matches
(name)Whether or not the parameter name matches the provided name
prior_pdf
([value, logpdf])Return the prior probability density.
set
(value)Deprecated - just assign to .value.
str_quantity
(quan)This is a function to print out the angle parameter.
value_as_latex
()Attributes
prior distribution for this parameter.
Value including units (if appropriate).
repeatable
Parameter uncertainty value with units.
Return a pure value from .uncertainty.
Units associated with this parameter.
Return the value (without units) of a parameter.
- as_ufloat(units=None)[source]
Return the parameter as a
uncertainties.ufloat
Will cast to the specified units, or the default If the uncertainty is not set will be returned as 0
- Parameters:
units (astropy.units.core.Unit, optional) – Units to cast the value
- Return type:
uncertainties.ufloat
Notes
Currently
ufloat
does not support double precision values, so some precision may be lost.
- add_alias(alias)
Add a name to the list of aliases for this parameter.
- as_parfile_line(format='pint')
Return a parfile line giving the current state of the parameter.
- Parameters:
format (str, optional) – Parfile output format. PINT outputs in ‘tempo’, ‘tempo2’ and ‘pint’ formats. The default format is pint.
- Return type:
Notes
Format differences between tempo, tempo2, and pint at [1]
- from_parfile_line(line)
Parse a parfile line into the current state of the parameter.
Returns True if line was successfully parsed, False otherwise.
Note
The accepted formats:
NAME value
NAME value fit_flag
NAME value fit_flag uncertainty
NAME value uncertainty
- help_line()
Return a help line containing parameter name, description and units.
- name_matches(name)
Whether or not the parameter name matches the provided name
- property prior
prior distribution for this parameter.
This should be a
Prior
object describing the prior distribution of the quantity, for use in Bayesian fitting.
- prior_pdf(value=None, logpdf=False)
Return the prior probability density.
Evaluated at the current value of the parameter, or at a proposed value.
- Parameters:
value (array-like or float, optional) – Where to evaluate the priors; should be a unitless number. If not provided the prior is evaluated at
self.value
.logpdf (bool) – If True, return the logarithm of the PDF instead of the PDF; this can help with densities too small to represent in floating-point.
- property quantity
Value including units (if appropriate).
- set(value)
Deprecated - just assign to .value.
- property uncertainty
Parameter uncertainty value with units.
- property uncertainty_value
Return a pure value from .uncertainty.
This will be interpreted as having units
self.units
.
- property units
Units associated with this parameter.
Should be a
astropy.units.Unit
object, or None if never set.