public abstract class AbstractCartesianMatchEngine extends Object implements MatchEngine
Constructor and Description |
---|
AbstractCartesianMatchEngine(int ndim)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
double |
getBinFactor()
Returns the multiplier for length scale that determines bin size.
|
double |
getIsotropicScale()
Returns the isotropic scale.
|
int |
getNdim()
Returns the dimensionality of the Cartesian space
in which this match engine works.
|
protected double |
getScale(int idim)
Returns the scale value for a given dimension.
|
DescribedValue[] |
getTuningParameters()
Returns a set of DescribedValue objects whose values can be modified
to tune the performance of the match.
|
void |
setBinFactor(double binFactor)
Sets a multiplier for the length scale that determines bin size.
|
void |
setIsotropicScale(double scale)
Sets the scale isotropically.
|
protected void |
setScale(int idim,
double scale)
Sets the scale value for a given dimension.
|
abstract String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
createCoverageFactory, createMatchKitFactory, getMatchParameters, getMatchScoreInfo, getScoreScale, getTupleInfos
public AbstractCartesianMatchEngine(int ndim)
ndim
- dimensionality of Cartesian spacepublic int getNdim()
public void setBinFactor(double binFactor)
binFactor
- bin size multiplierpublic double getBinFactor()
public void setIsotropicScale(double scale)
scale
- guide error distancepublic double getIsotropicScale()
protected void setScale(int idim, double scale)
idim
- dimension indexscale
- guide error distance in dimension idim
protected double getScale(int idim)
idim
- dimension indexidim
public DescribedValue[] getTuningParameters()
MatchEngine
DescribedValue.setValue(java.lang.Object)
on the
returned objects.
Changing these values will make no difference to the output of
MatchKit.matchScore(java.lang.Object[], java.lang.Object[])
, but may change the output of
MatchKit.getBins(java.lang.Object[])
.
This may change the CPU and memory requirements of the match,
but will not change the result. The default value should be
something sensible, so that setting the value of these parameters
is not in general required.
getTuningParameters
in interface MatchEngine
Copyright © 2024 Central Laboratory of the Research Councils. All Rights Reserved.