final class Energy extends Quantity[Energy] with TimeIntegral[Power] with SecondTimeIntegral[PowerRamp]
- Alphabetic
- By Inheritance
- Energy
- SecondTimeIntegral
- TimeIntegral
- Quantity
- Ordered
- Comparable
- Serializable
- Serializable
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
def
%(that: Energy): Double
- Definition Classes
- Quantity
-
def
%(that: Double): Energy
- Definition Classes
- Quantity
- def *(that: ParticleFlux): Irradiance
-
def
*(that: Frequency): Power
Returns the Time Derivative of this Quantity based on the Frequency this Quantity occurs
Returns the Time Derivative of this Quantity based on the Frequency this Quantity occurs
- that
Frequency - the rate at which this Quantity occurs
- Definition Classes
- TimeIntegral
-
def
*(that: Price[Energy]): Money
- Definition Classes
- Quantity
-
def
*(that: Double): Energy
- Definition Classes
- Quantity
-
def
+(that: Energy): Energy
- Definition Classes
- Quantity
-
def
+-(that: Energy): QuantityRange[Energy]
- Definition Classes
- Quantity
-
def
-(that: Energy): Energy
- Definition Classes
- Quantity
-
def
/(that: PowerRamp): TimeSquared
- Definition Classes
- Energy → SecondTimeIntegral
-
def
/(that: TimeSquared): PowerRamp
- Definition Classes
- Energy → SecondTimeIntegral
- def /(that: Area): Nothing
- def /(that: Angle): Torque
- def /(that: mass.ChemicalAmount): MolarEnergy
- def /(that: ThermalCapacity): thermal.Temperature
- def /(that: Temperature): ThermalCapacity
- def /(that: ElectricPotential): ElectricCharge
- def /(that: ElectricCharge): ElectricPotential
- def /(that: EnergyDensity): Volume
- def /(that: Volume): EnergyDensity
- def /(that: SpecificEnergy): Mass
- def /(that: Mass): SpecificEnergy
- def /(that: Force): Length
- def /(that: Length): Force
-
def
/(that: Power): time.Time
Returns the amount time required to achieve the given change in the Derivative
Returns the amount time required to achieve the given change in the Derivative
- that
Derivative
- Definition Classes
- TimeIntegral
-
def
/(that: time.Time): Power
Returns the Time Derivative which represents a change of the underlying quantity equal to this quantity over the given time.
Returns the Time Derivative which represents a change of the underlying quantity equal to this quantity over the given time.
- that
Time
- Definition Classes
- TimeIntegral
-
def
/(that: Energy): Double
- Definition Classes
- Quantity
-
def
/(that: Double): Energy
- Definition Classes
- Quantity
-
def
/%(that: Energy): (Double, Energy)
- Definition Classes
- Quantity
-
def
/%(that: Double): (Energy, Energy)
- Definition Classes
- Quantity
-
def
<(that: Energy): Boolean
- Definition Classes
- Ordered
-
def
<=(that: Energy): Boolean
- Definition Classes
- Ordered
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
=~(that: Energy)(implicit tolerance: Energy): Boolean
approx
approx
- Definition Classes
- Quantity
-
def
>(that: Energy): Boolean
- Definition Classes
- Ordered
-
def
>=(that: Energy): Boolean
- Definition Classes
- Ordered
-
def
abs: Energy
Returns the absolute value of this Quantity
-
def
approx(that: Energy)(implicit tolerance: Energy): Boolean
Returns boolean result of approximate equality comparison
Returns boolean result of approximate equality comparison
- that
Quantity
- tolerance
Quantity
- Definition Classes
- Quantity
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
asTorque: Torque
Energy and torque have the same unit, so convert appropriately
Energy and torque have the same unit, so convert appropriately
- returns
numerically equivalent value in newton-meters
-
def
ceil: Energy
Returns the smallest (closest to negative infinity) Quantity value that is greater than or equal to the argument and is equal to a mathematical integer.
Returns the smallest (closest to negative infinity) Quantity value that is greater than or equal to the argument and is equal to a mathematical integer.
- returns
Quantity
- Definition Classes
- Quantity
- See also
java.lang.Math#ceil(double)
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
def
compare(that: Energy): Int
Implements Ordered.compare
-
def
compareTo(that: Energy): Int
- Definition Classes
- Ordered → Comparable
-
def
dimension: Energy.type
The Dimension this quantity represents
-
def
divide(that: Energy): Double
Divide this quantity by a like quantity
-
def
divide(that: Double): Energy
Divide this quantity by some number
-
def
divideAndRemainder(that: Energy): (Double, Energy)
Returns a Pair that includes the result of divideToInteger and remainder
Returns a Pair that includes the result of divideToInteger and remainder
- that
Quantity
- returns
(Double, Quantity)
- Definition Classes
- Quantity
-
def
divideAndRemainder(that: Double): (Energy, Energy)
Returns a Pair that includes the result of divideToInteger and remainder
Returns a Pair that includes the result of divideToInteger and remainder
- that
Double
- returns
(Quantity, Quantity)
- Definition Classes
- Quantity
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(that: Any): Boolean
Override of equals method
Override of equals method
- that
must be of matching value and unit
- Definition Classes
- Quantity → AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
def
floor: Energy
Returns the largest (closest to positive infinity) Quantity value that is less than or equal to the argument and is equal to a mathematical integer
Returns the largest (closest to positive infinity) Quantity value that is less than or equal to the argument and is equal to a mathematical integer
- returns
Quantity
- Definition Classes
- Quantity
- See also
java.lang.Math#floor(double)
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
Override of hashCode
Override of hashCode
- Definition Classes
- Quantity → AnyRef → Any
-
def
in(uom: UnitOfMeasure[Energy]): Energy
Returns an equivalent Quantity boxed with the supplied Unit
Returns an equivalent Quantity boxed with the supplied Unit
- uom
UnitOfMeasure[A]
- returns
Quantity
- Definition Classes
- Quantity
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
map(f: (Double) ⇒ Double): Energy
Applies a function to the underlying value of the Quantity, returning a new Quantity in the same unit
Applies a function to the underlying value of the Quantity, returning a new Quantity in the same unit
- f
Double => Double function
- Definition Classes
- Quantity
-
def
max(that: Energy): Energy
Returns the max of this and that Quantity
-
def
min(that: Energy): Energy
Returns the min of this and that Quantity
-
def
minus(that: Energy): Energy
Subtract two like quantities
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
negate: Energy
Returns the negative value of this Quantity
-
def
notWithin(range: QuantityRange[Energy]): Boolean
Returns true if this value is not within (contains) the range
Returns true if this value is not within (contains) the range
- range
QuantityRange
- returns
Boolean
- Definition Classes
- Quantity
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
def
per(that: TimeSquared): PowerRamp
- Definition Classes
- SecondTimeIntegral
-
def
per(that: time.Time): Power
- Definition Classes
- TimeIntegral
-
def
plus(that: Energy): Energy
Add two like quantities
-
def
plusOrMinus(that: Energy): QuantityRange[Energy]
Returns a QuantityRange representing the range for this value +- that
Returns a QuantityRange representing the range for this value +- that
- that
Quantity
- returns
QuantityRange
- Definition Classes
- Quantity
-
def
remainder(that: Energy): Double
Returns the remainder of a division by a like quantity
Returns the remainder of a division by a like quantity
- that
Quantity
- returns
Double
- Definition Classes
- Quantity
-
def
remainder(that: Double): Energy
Returns the remainder of a division by a number
Returns the remainder of a division by a number
- that
Quantity
- returns
Quantity
- Definition Classes
- Quantity
-
def
rint: Energy
Returns the Quantity value that is closest in value to the argument and is equal to a mathematical integer.
Returns the Quantity value that is closest in value to the argument and is equal to a mathematical integer.
- returns
Quantity
- Definition Classes
- Quantity
- See also
java.lang.Math#rint(double)
-
def
rounded(scale: Int, mode: RoundingMode = RoundingMode.HALF_EVEN): Energy
Returns the Quantity with its coefficient value rounded using scale and mode.
Returns the Quantity with its coefficient value rounded using scale and mode. The unit is maintained.
- scale
Int - scale of the value to be returned
- mode
RoundingMode - defaults to HALF_EVEN
- returns
Quantity
- Definition Classes
- Quantity
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
time: time.Time
- Attributes
- protected
- Definition Classes
- Energy → TimeIntegral
-
def
timeDerived: Power
- Attributes
- protected
- Definition Classes
- Energy → TimeIntegral
-
def
times(that: Double): Energy
Multiply this quantity by some number
-
def
to(uom: UnitOfMeasure[Energy]): Double
Returns a Double representing the quantity in terms of the supplied unit
Returns a Double representing the quantity in terms of the supplied unit
val d = Feet(3) (d to Inches) should be(36)
- uom
UnitOfMeasure[A]
- returns
Double
- Definition Classes
- Quantity
-
def
to(that: Energy): QuantityRange[Energy]
Returns a QuantityRange that goes from this to that
Returns a QuantityRange that goes from this to that
- that
Quantity
- returns
QuantityRange
- Definition Classes
- Quantity
- def toBtus: Double
- def toEeV: Double
- def toErgs: Double
- def toGeV: Double
- def toGigajoules: Double
- def toGigawattHours: Double
- def toJoules: Double
- def toKilojoules: Double
- def toKilowattHours: Double
- def toMBtus: Double
- def toMMBtus: Double
- def toMeV: Double
- def toMegajoules: Double
- def toMegawattHours: Double
- def toMicrojoules: Double
- def toMillijoules: Double
- def toMilliwattHours: Double
- def toNanojoules: Double
- def toPeV: Double
- def toPicojoules: Double
-
def
toString(uom: UnitOfMeasure[Energy], format: String): String
Returns a string representing the quantity's value in the given
unit
in the givenformat
Returns a string representing the quantity's value in the given
unit
in the givenformat
- uom
UnitOfMeasure[A] with UnitConverter
- format
String containing the format for the value (ie "%.3f")
- returns
String
- Definition Classes
- Quantity
-
def
toString(uom: UnitOfMeasure[Energy]): String
Returns a string representing the quantity's value in the given
unit
Returns a string representing the quantity's value in the given
unit
- uom
UnitOfMeasure[A] with UnitConverter
- returns
String
- Definition Classes
- Quantity
-
def
toString(): String
Returns a string representing the quantity's value in unit
Returns a string representing the quantity's value in unit
- returns
String
- Definition Classes
- Quantity → AnyRef → Any
- def toTeV: Double
- def toTerajoules: Double
-
def
toTuple(uom: UnitOfMeasure[Energy]): (Double, String)
Returns a pair representing the numeric value and the uom's symbol
Returns a pair representing the numeric value and the uom's symbol
- uom
UnitOfMeasure[A]
- Definition Classes
- Quantity
-
def
toTuple: (Double, String)
Returns a tuple representing the numeric value and the unit's symbol
Returns a tuple representing the numeric value and the unit's symbol
- Definition Classes
- Quantity
- def toWattHours: Double
- def toeV: Double
- def tokeV: Double
- def tomeV: Double
-
def
unary_-: Energy
- Definition Classes
- Quantity
-
val
unit: EnergyUnit
The Unit of Measure the value represents
-
val
value: Double
The value of the quantity given the unit
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
def
within(range: QuantityRange[Energy]): Boolean
Returns true if this value is within (contains) the range
Returns true if this value is within (contains) the range
- range
QuantityRange
- returns
Boolean
- Definition Classes
- Quantity
-
def
~=(that: Energy)(implicit tolerance: Energy): Boolean
approx
approx
- Definition Classes
- Quantity
-
def
≈(that: Energy)(implicit tolerance: Energy): Boolean
approx
approx
- Definition Classes
- Quantity