Skip to main content
`Ctrl`+`K`

# PrimaryEclipseConstraint

class astroplan.PrimaryEclipseConstraint(eclipsing_system)

  Bases: `Constraint`

  Constrain observations to times during primary eclipse.

  Parameters:
    eclipsing_system `EclipsingSystem`

      System which must be in primary eclipse.

  Methods Summary

  `compute_constraint`(times[, observer, targets]) | Actually do the real work of computing the constraint.

  Methods Documentation

  compute_constraint(times, observer=None, targets=None)

    Actually do the real work of computing the constraint. Subclasses override this.

    Parameters:
      times `Time`

        The times to compute the constraint

      observer `Observer`

        the observaton location from which to apply the constraints

      targets sequence of `Target`

        The targets on which to apply the constraints.

    Returns:
      constraint_result 2D array of float or bool

        The constraints, with targets along the first index and times along the second.