public abstract class AbstractCartesianMatchEngine extends java.lang.Object implements MatchEngine
NO_BINS| 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 java.lang.Object[] |
getRadiusBins(double[] coords,
double radius)
Returns an array of the bin objects that may be covered within a
given distance of a given position.
|
protected double |
getScale(int idim)
Returns the scale value for a given dimension.
|
protected java.lang.Object[] |
getScaleBins(double[] coords)
Returns an array of the bin objects that may be covered within the
current anisotropic scale length in each direction of a given position.
|
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 java.lang.String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitcanBoundMatch, getBins, getMatchBounds, getMatchParameters, getMatchScoreInfo, getScoreScale, getTupleInfos, matchScorepublic 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 idimprotected double getScale(int idim)
idim - dimension indexidimpublic DescribedValue[] getTuningParameters()
MatchEngineDescribedValue.setValue(java.lang.Object) on the
returned objects.
Changing these values will make no difference to the output of
MatchEngine.matchScore(java.lang.Object[], java.lang.Object[]), but may change the output of MatchEngine.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 MatchEngineprotected java.lang.Object[] getRadiusBins(double[] coords,
double radius)
coords - central positionradius - error radiusradius
of coordsprotected java.lang.Object[] getScaleBins(double[] coords)
coords - central positioncoordspublic abstract java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2017 Central Laboratory of the Research Councils. All Rights Reserved.