poliastro.util

Function helpers.

Module Contents

Functions

norm(vec, axis=None)

Norm of a Quantity vector that respects units.

time_range(start, *, periods=50, spacing=None, end=None, format=None, scale=None)

Generates range of astronomical times.

find_closest_value(value, values)

Calculates the closest value in the given values.

alinspace(start, stop=None, *, num=50, endpoint=True)

Return increasing, evenly spaced angular values over a specified interval.

wrap_angle(angle, limit=180 * u.deg)

poliastro.util.norm(vec, axis=None)

Norm of a Quantity vector that respects units.

Parameters
  • vec (Quantity) – Vector with units.

  • axis (int or None) – Axis along which to compute the vector norms.

poliastro.util.time_range(start, *, periods=50, spacing=None, end=None, format=None, scale=None)

Generates range of astronomical times.

New in version 0.8.0.

Parameters
  • start (Time or Quantity) – Start time.

  • periods (int, optional) – Number of periods, default to 50.

  • spacing (Time or Quantity, optional) – Spacing between periods, optional.

  • end (Time or equivalent, optional) – End date.

Returns

result – Array of time values.

Return type

Time

poliastro.util.find_closest_value(value, values)

Calculates the closest value in the given values.

Parameters
  • value (Quantity) – Reference value.

  • values (Quantity) – Values to search from.

poliastro.util.alinspace(start, stop=None, *, num=50, endpoint=True)

Return increasing, evenly spaced angular values over a specified interval.

poliastro.util.wrap_angle(angle, limit=180 * u.deg)