p

itac

package itac

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. itac
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. class Editor[F[_]] extends AnyRef

    Proposal editing.

    Proposal editing. This applies edits that are supplied as part of the configuration.

  2. trait EmailTemplate extends AnyRef
  3. sealed abstract case class EmailTemplateRef extends Product with Serializable
  4. case class ItacException(msg: String) extends Exception with Product with Serializable
  5. trait MainOpts extends AnyRef
  6. trait Operation[F[_]] extends AnyRef
  7. trait ProposalLoader[F[_]] extends AnyRef
  8. final case class QueueResult(queueCalc: QueueCalc) extends Product with Serializable

    The final queue result, with joint proposal grouped and program IDs assigned.

  9. case class Summary(slices: OneOrTwo[Proposal]) extends Product with Serializable
  10. case class SummaryEdit(reference: String, ranking: Double, award: TimeAmount, obsEdits: List[SummaryObsEdit]) extends Product with Serializable

    Apply edits to the MUTABLE p1 Proposal as it is loaded from disk, before it is turned into an immutable version.

    Apply edits to the MUTABLE p1 Proposal as it is loaded from disk, before it is turned into an immutable version. It's very important that we recognize the sharing relationships between observations, conditions, and targets and make the smallest number of changes that we need, without modifying shared objects (conditions and targets) in-place. This is a rather delicate dance if you're not accustomed to programming with mutable values, as I no longer am.

  11. case class SummaryObsEdit(hash: String, band: Band, cc: CloudCover, iq: ImageQuality, sb: SkyBackground, wv: WaterVapor, ra: RightAscension, dec: Declination, name: String) extends Product with Serializable

    Used by SummaryEdit to deal with observations, which is where most of the complications lie.

  12. trait Workspace[F[_]] extends AnyRef

    Interface for some Workspace operations.

Value Members

  1. implicit val MonoidTime: Monoid[Time]
  2. object BuildInfo

    Auto-generated build information.

  3. object EditorOps
  4. object EmailTemplateRef extends Serializable
  5. object Main extends CommandIOApp with MainOpts
  6. object ObservationDigest

    Provides a stable hash for Observation.

  7. object ProposalLoader
  8. object QueueResult extends Serializable
  9. object Summary extends Serializable
  10. object SummaryDebug

    Utility to create a summary of the internal structure of a mutable P1 proposal, showing sharing.

    Utility to create a summary of the internal structure of a mutable P1 proposal, showing sharing. This is useful for showing the effect of edits.

  11. object SummaryEdit extends Serializable
  12. object SummaryObsEdit extends Serializable
  13. object Workspace

Inherited from AnyRef

Inherited from Any

Ungrouped