Package

squants

time

Permalink

package time

Source
package.scala
Since

0.1

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

Type Members

  1. final class Frequency extends Quantity[Frequency] with TimeDerivative[Dimensionless]

    Permalink

    Represents a quantity of frequency, which is the number cycles (count) over time

    Represents a quantity of frequency, which is the number cycles (count) over time

    Since

    0.1

  2. trait FrequencyUnit extends UnitOfMeasure[Frequency] with UnitConverter

    Permalink
  3. trait SecondTimeDerivative[A <: SecondTimeIntegral[_]] extends AnyRef

    Permalink
  4. trait SecondTimeIntegral[A <: SecondTimeDerivative[_]] extends AnyRef

    Permalink
  5. final class Time extends Quantity[Time]

    Permalink

    Represents a quantity of Time

    Represents a quantity of Time

    Since

    0.1

  6. trait TimeDerivative[A <: Quantity[A] with TimeIntegral[_]] extends AnyRef

    Permalink

    Represents a rate of change over time of the integral quantity

    Represents a rate of change over time of the integral quantity

    A

    The type of quantity changing

    Since

    0.1

  7. trait TimeIntegral[A <: Quantity[A] with TimeDerivative[_]] extends AnyRef

    Permalink

    Represents a Quantity type used as the integral of a time derivative

    Represents a Quantity type used as the integral of a time derivative

    A

    The Quantity type for the TimeDerivative for which this is the base

    Since

    0.1

  8. case class TimeSquared(time1: Time, time2: Time) extends Product with Serializable

    Permalink

    Represents an intermediate value used in 2nd derivative time calculations

    Represents an intermediate value used in 2nd derivative time calculations

    Create objects by calling the Time.squared method.

    q1 / TimeSquared(t1, t2) == q1 / t1 / t2 == q1 / (t1 * t2)

    q2 * TimeSquared(t1, t2) == q2 * t1 * t2

    q1 / t1.squared == q1 / t1 / t1

    q2 * t1.squared == q2 * t1 * t1

    where q1 is a second degree time integral and q2 is a second degree time derivative

    time1

    Time

    time2

    Time

    Since

    0.5.1

  9. trait TimeSquaredUnit extends AnyRef

    Permalink
  10. trait TimeUnit extends UnitOfMeasure[Time] with UnitConverter

    Permalink

Value Members

  1. object Days extends TimeUnit

    Permalink
  2. object Frequency extends Dimension[Frequency] with Serializable

    Permalink
  3. object FrequencyConversions

    Permalink
  4. object Gigahertz extends FrequencyUnit

    Permalink
  5. object Hertz extends FrequencyUnit with PrimaryUnit with SiUnit

    Permalink
  6. object Hours extends TimeUnit

    Permalink
  7. object HoursSquared extends TimeSquaredUnit

    Permalink
  8. object Kilohertz extends FrequencyUnit

    Permalink
  9. object Megahertz extends FrequencyUnit

    Permalink
  10. object Microseconds extends TimeUnit

    Permalink
  11. object Milliseconds extends TimeUnit with PrimaryUnit

    Permalink
  12. object Minutes extends TimeUnit

    Permalink
  13. object MinutesSquared extends TimeSquaredUnit

    Permalink
  14. object Nanoseconds extends TimeUnit

    Permalink
  15. object RevolutionsPerMinute extends FrequencyUnit

    Permalink
  16. object Seconds extends TimeUnit with SiBaseUnit

    Permalink
  17. object SecondsSquared extends TimeSquaredUnit

    Permalink
  18. object Terahertz extends FrequencyUnit

    Permalink
  19. object Time extends Dimension[Time] with BaseDimension with Serializable

    Permalink
  20. object TimeConversions

    Permalink
  21. object TimeSquared extends Serializable

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped