public class ErrorCartesianMatchEngine extends AbstractCartesianMatchEngine
Constructor and Description |
---|
ErrorCartesianMatchEngine(int ndim,
double scale)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
java.util.function.Supplier<Coverage> |
createCoverageFactory()
Returns a supplier for coverage objects.
|
java.util.function.Supplier<MatchKit> |
createMatchKitFactory()
Returns a factory for MatchKit instances corresponding
to the current settings of this object.
|
DescribedValue[] |
getMatchParameters()
Returns a set of DescribedValue objects whose values can be modified
to modify the matching criteria.
|
ValueInfo |
getMatchScoreInfo()
Returns a description of the value returned by the
MatchKit.matchScore(java.lang.Object[], java.lang.Object[]) method. |
double |
getScale()
Returns the distance scale.
|
double |
getScoreScale()
Returns unity.
|
ValueInfo[] |
getTupleInfos()
Returns a set of ValueInfo objects indicating what is required for
the elements of each tuple.
|
void |
setScale(double scale)
Sets the distance scale, which should be roughly the average
of per-object error distance
This is just used in conjunction with the bin factor for tuning.
|
String |
toString() |
getBinFactor, getIsotropicScale, getNdim, getScale, getTuningParameters, setBinFactor, setIsotropicScale, setScale
public ErrorCartesianMatchEngine(int ndim, double scale)
ndim
- dimensionalityscale
- rough scale of errorspublic void setScale(double scale)
scale
- characteristic scale of errorspublic double getScale()
public ValueInfo[] getTupleInfos()
MatchEngine
public DescribedValue[] getMatchParameters()
MatchEngine
DescribedValue.setValue(java.lang.Object)
on the
returned objects.public ValueInfo getMatchScoreInfo()
MatchEngine
MatchKit.matchScore(java.lang.Object[], java.lang.Object[])
method. The content class should be numeric
(though need not be Double
), and the name,
description and units should be descriptive of whatever the
physical significance of the value is.
If the result of matchScore
is not interesting
(for instance, if it's always either 0 or -1),
null
may be returned.public String toString()
toString
in class AbstractCartesianMatchEngine
public java.util.function.Supplier<MatchKit> createMatchKitFactory()
MatchEngine
The returned value is immutable, and is not affected by subsequent changes of the settings of this object.
public java.util.function.Supplier<Coverage> createCoverageFactory()
MatchEngine
Coverage.createTestFactory()
method returns false
is guaranteed not to match any tuple in A according to this object's
match criteria.
The returned value is immutable, and is not affected by subsequent changes of the settings of this object.
If no suitable implementation is available, null may be returned.
public double getScoreScale()
Copyright © 2023 Central Laboratory of the Research Councils. All Rights Reserved.