Class ScaleHelper
- java.lang.Object
-
- tech.units.indriya.internal.function.ScaleHelper
-
public final class ScaleHelper extends Object
Encapsulates scale-honoring quantity arithmetics.- Author:
- Andi Huber
-
-
Constructor Summary
Constructors Constructor Description ScaleHelper()
-
Method Summary
Modifier and Type Method Description static <Q extends javax.measure.Quantity<Q>>
ComparableQuantity<Q>addition(javax.measure.Quantity<Q> q1, javax.measure.Quantity<Q> q2, BinaryOperator<Number> operator)static <Q extends javax.measure.Quantity<Q>>
ComparableQuantity<Q>convertTo(javax.measure.Quantity<Q> quantity, javax.measure.Unit<Q> anotherUnit)static booleanisAbsolute(javax.measure.Quantity<?> quantity)static booleanisRelative(javax.measure.Quantity<?> quantity)static ComparableQuantity<?>multiplication(javax.measure.Quantity<?> q1, javax.measure.Quantity<?> q2, BinaryOperator<Number> amountOperator, BinaryOperator<javax.measure.Unit<?>> unitOperator)static <Q extends javax.measure.Quantity<Q>>
ComparableQuantity<Q>scalarMultiplication(javax.measure.Quantity<Q> quantity, UnaryOperator<Number> operator)
-
-
-
Constructor Detail
-
ScaleHelper
public ScaleHelper()
-
-
Method Detail
-
isAbsolute
public static boolean isAbsolute(javax.measure.Quantity<?> quantity)
-
isRelative
public static boolean isRelative(javax.measure.Quantity<?> quantity)
-
convertTo
public static <Q extends javax.measure.Quantity<Q>> ComparableQuantity<Q> convertTo(javax.measure.Quantity<Q> quantity, javax.measure.Unit<Q> anotherUnit)
-
addition
public static <Q extends javax.measure.Quantity<Q>> ComparableQuantity<Q> addition(javax.measure.Quantity<Q> q1, javax.measure.Quantity<Q> q2, BinaryOperator<Number> operator)
-
scalarMultiplication
public static <Q extends javax.measure.Quantity<Q>> ComparableQuantity<Q> scalarMultiplication(javax.measure.Quantity<Q> quantity, UnaryOperator<Number> operator)
-
multiplication
public static ComparableQuantity<?> multiplication(javax.measure.Quantity<?> q1, javax.measure.Quantity<?> q2, BinaryOperator<Number> amountOperator, BinaryOperator<javax.measure.Unit<?>> unitOperator)
-
-