public class ApproxEqualsVisitor extends RangeEqualsVisitor
| Modifier and Type | Field and Description |
|---|---|
static double |
DEFAULT_DOUBLE_EPSILON |
static float |
DEFAULT_FLOAT_EPSILON
Default epsilons for diff functions.
|
DEFAULT_TYPE_COMPARATOR| Constructor and Description |
|---|
ApproxEqualsVisitor(ValueVector left,
ValueVector right)
Constructs a new instance with default tolerances.
|
ApproxEqualsVisitor(ValueVector left,
ValueVector right,
float floatEpsilon,
double doubleEpsilon)
Constructs a new instance.
|
ApproxEqualsVisitor(ValueVector left,
ValueVector right,
VectorValueEqualizer<Float4Vector> floatDiffFunction,
VectorValueEqualizer<Float8Vector> doubleDiffFunction)
Constructs a new instance.
|
ApproxEqualsVisitor(ValueVector left,
ValueVector right,
VectorValueEqualizer<Float4Vector> floatDiffFunction,
VectorValueEqualizer<Float8Vector> doubleDiffFunction,
BiFunction<ValueVector,ValueVector,Boolean> typeComparator)
Constructs a new instance.
|
| Modifier and Type | Method and Description |
|---|---|
protected ApproxEqualsVisitor |
createInnerVisitor(ValueVector left,
ValueVector right,
BiFunction<ValueVector,ValueVector,Boolean> typeComparator) |
Boolean |
visit(BaseFixedWidthVector left,
Range range) |
compareBaseFixedWidthVectors, compareBaseLargeVariableWidthVectors, compareBaseVariableWidthVectors, compareDenseUnionVectors, compareFixedSizeListVectors, compareLargeListVectors, compareListVectors, compareStructVectors, compareUnionVectors, getLeft, getRight, rangeEquals, validate, visit, visit, visit, visit, visit, visit, visit, visit, visit, visitpublic static final float DEFAULT_FLOAT_EPSILON
public static final double DEFAULT_DOUBLE_EPSILON
public ApproxEqualsVisitor(ValueVector left, ValueVector right)
left - left vectorright - right vectorpublic ApproxEqualsVisitor(ValueVector left, ValueVector right, float floatEpsilon, double doubleEpsilon)
left - left vectorright - right vectorfloatEpsilon - difference for float valuesdoubleEpsilon - difference for double valuespublic ApproxEqualsVisitor(ValueVector left, ValueVector right, VectorValueEqualizer<Float4Vector> floatDiffFunction, VectorValueEqualizer<Float8Vector> doubleDiffFunction)
public ApproxEqualsVisitor(ValueVector left, ValueVector right, VectorValueEqualizer<Float4Vector> floatDiffFunction, VectorValueEqualizer<Float8Vector> doubleDiffFunction, BiFunction<ValueVector,ValueVector,Boolean> typeComparator)
left - the left vector.right - the right vector.floatDiffFunction - the equalizer for float values.doubleDiffFunction - the equalizer for double values.typeComparator - type comparator to compare vector type.public Boolean visit(BaseFixedWidthVector left, Range range)
visit in interface VectorVisitor<Boolean,Range>visit in class RangeEqualsVisitorprotected ApproxEqualsVisitor createInnerVisitor(ValueVector left, ValueVector right, BiFunction<ValueVector,ValueVector,Boolean> typeComparator)
createInnerVisitor in class RangeEqualsVisitorCopyright © 2024 The Apache Software Foundation. All rights reserved.