Class Simplifier
java.lang.Object
tech.units.indriya.internal.simplify.Simplifier
Simplifier for UnitConverter composition yielding a normal-form.
A normal-form is required to decide whether two UnitConverters are equivalent.
- Since:
- 2.0
- Version:
- 1.0
-
Field Summary
FieldsModifier and TypeFieldDescription -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic AbstractConverter
compose
(AbstractConverter a, AbstractConverter b, BiPredicate<AbstractConverter, AbstractConverter> simpleComposeTest, BinaryOperator<AbstractConverter> simpleComposeAction) (package private) static boolean
(package private) static boolean
-
Field Details
-
normalFormOrder
-
-
Constructor Details
-
Simplifier
public Simplifier()
-
-
Method Details
-
compose
public static AbstractConverter compose(AbstractConverter a, AbstractConverter b, BiPredicate<AbstractConverter, AbstractConverter> simpleComposeTest, BinaryOperator<AbstractConverter> simpleComposeAction) - Parameters:
a
-b
-simpleComposeTest
-simpleComposeAction
-- Returns:
- normal-form
-
isNormalFormOrderWhenIdentity
-
isNormalFormOrderWhenCommutative
-