public class ApproxEqualsVisitor extends RangeEqualsVisitor
| Modifier and Type | Class and Description |
|---|---|
static interface |
ApproxEqualsVisitor.DiffFunctionDouble
Difference function for double values.
|
static interface |
ApproxEqualsVisitor.DiffFunctionFloat
Difference function for float values.
|
| Constructor and Description |
|---|
ApproxEqualsVisitor(ValueVector left,
ValueVector right,
float floatEpsilon,
double doubleEpsilon)
Constructs a new instance.
|
| Modifier and Type | Method and Description |
|---|---|
protected ApproxEqualsVisitor |
createInnerVisitor(ValueVector left,
ValueVector right)
Creates a visitor to visit child vectors.
|
void |
setDoubleDiffFunction(ApproxEqualsVisitor.DiffFunctionDouble doubleDiffFunction) |
void |
setFloatDiffFunction(ApproxEqualsVisitor.DiffFunctionFloat floatDiffFunction) |
Boolean |
visit(BaseFixedWidthVector left,
Range range) |
compareBaseFixedWidthVectors, compareBaseVariableWidthVectors, compareFixedSizeListVectors, compareListVectors, compareStructVectors, compareUnionVectors, getLeft, getRight, rangeEquals, validate, visit, visit, visit, visit, visit, visitpublic ApproxEqualsVisitor(ValueVector left, ValueVector right, float floatEpsilon, double doubleEpsilon)
left - left vectorright - right vectorfloatEpsilon - difference for float valuesdoubleEpsilon - difference for double valuespublic void setFloatDiffFunction(ApproxEqualsVisitor.DiffFunctionFloat floatDiffFunction)
public void setDoubleDiffFunction(ApproxEqualsVisitor.DiffFunctionDouble doubleDiffFunction)
public Boolean visit(BaseFixedWidthVector left, Range range)
visit in interface VectorVisitor<Boolean,Range>visit in class RangeEqualsVisitorprotected ApproxEqualsVisitor createInnerVisitor(ValueVector left, ValueVector right)
RangeEqualsVisitorcreateInnerVisitor in class RangeEqualsVisitorCopyright © 2019 The Apache Software Foundation. All rights reserved.