A B C D E F G H I J L M N P R S T U V _
All Classes All Packages

## A

AbstractCartesianMatchEngine - Class in uk.ac.starlink.table.join
  Abstract superclass for match engines working in a Cartesian space.
AbstractCartesianMatchEngine(int) - Constructor for class uk.ac.starlink.table.join.AbstractCartesianMatchEngine
  Constructor.
AbstractSkyMatchEngine - Class in uk.ac.starlink.table.join
  Abstract superclass for MatchEngines which work on the celestial sphere.
AbstractSkyMatchEngine(SkyPixellator, double) - Constructor for class uk.ac.starlink.table.join.AbstractSkyMatchEngine
  Constructor.
accept(MultiJoinType[], boolean[]) - Static method in class uk.ac.starlink.table.join.MultiJoinType
  Determines acceptability of a sequence of items based on a sequence of acceptability criteria.
addLink(RowLink) - Method in interface uk.ac.starlink.table.join.LinkSet
  Adds a new link to this set.
ALL - uk.ac.starlink.table.join.PairMode
  All matches are returned.
ALWAYS - Static variable in class uk.ac.starlink.table.join.MultiJoinType
  Any match containing table (even alone) is acceptable.
AnisotropicCartesianMatchEngine - Class in uk.ac.starlink.table.join
  Matcher which matches in an anisotropic N-dimensional Cartesian space.
AnisotropicCartesianMatchEngine(double[]) - Constructor for class uk.ac.starlink.table.join.AnisotropicCartesianMatchEngine
  Constructor.

## B

BEST - uk.ac.starlink.table.join.PairMode
  Only the best matches are returned, obtained symmetrically.
BEST1 - uk.ac.starlink.table.join.PairMode
  For each row in table 1, only the best match in table 2 is returned.
BEST2 - uk.ac.starlink.table.join.PairMode
  For each row in table 2, only the best match in table 1 is returned.

## C

calculateDefaultK(double) - Method in class uk.ac.starlink.table.join.CdsHealpixSkyPixellator
  Determines a default value to use for the HEALPix k parameter based on a given scale.
calculateDefaultK(double) - Method in class uk.ac.starlink.table.join.HealpixSkyPixellator
  Determines a default value to use for the HEALPix k parameter based on a given scale.
calculateDefaultLevel(double) - Method in class uk.ac.starlink.table.join.HtmSkyPixellator
  Determines a default value to use for the level paramer based on a given scale.
calculateSeparation(double, double, double, double) - Static method in class uk.ac.starlink.table.join.AbstractSkyMatchEngine
  Returns the distance along a great circle between two points.
canBoundMatch() - Method in class uk.ac.starlink.table.join.AnisotropicCartesianMatchEngine
canBoundMatch() - Method in class uk.ac.starlink.table.join.CombinedMatchEngine
canBoundMatch() - Method in class uk.ac.starlink.table.join.CuboidCartesianMatchEngine
canBoundMatch() - Method in class uk.ac.starlink.table.join.EllipseCartesianMatchEngine
canBoundMatch() - Method in class uk.ac.starlink.table.join.EllipseSkyMatchEngine
canBoundMatch() - Method in class uk.ac.starlink.table.join.EqualsMatchEngine
canBoundMatch() - Method in class uk.ac.starlink.table.join.ErrorCartesianMatchEngine
canBoundMatch() - Method in class uk.ac.starlink.table.join.ErrorSkyMatchEngine
canBoundMatch() - Method in class uk.ac.starlink.table.join.FixedSkyMatchEngine
canBoundMatch() - Method in class uk.ac.starlink.table.join.IsotropicCartesianMatchEngine
canBoundMatch() - Method in interface uk.ac.starlink.table.join.MatchEngine
  Indicates that the `MatchEngine.getMatchBounds(uk.ac.starlink.table.join.NdRange[], int)` method can be invoked to provide some sort of useful result.
canBoundMatch() - Method in class uk.ac.starlink.table.join.SphericalPolarMatchEngine
  Returns false.
CartesianEllipseToy(boolean) - Constructor for class uk.ac.starlink.table.join.EllipseToy.CartesianEllipseToy
  Constructor.
CdsHealpixSkyPixellator - Class in uk.ac.starlink.table.join
  HEALPix sky pixellator using the CDS-HEALPIX-JAVA library written by F-X Pineau at CDS.
CdsHealpixSkyPixellator() - Constructor for class uk.ac.starlink.table.join.CdsHealpixSkyPixellator
close() - Method in class uk.ac.starlink.table.join.ProgressRowSequence
  Indicates that progress is at an end.
CombinedMatchEngine - Class in uk.ac.starlink.table.join
  A matching engine which provides matching facilities by combining the characteristics of a number of other matching engines.
CombinedMatchEngine(MatchEngine[]) - Constructor for class uk.ac.starlink.table.join.CombinedMatchEngine
  Constructs a new MatchEngine based on a sequence of others.
compareTo(LinkGroup) - Method in class uk.ac.starlink.table.join.LinkGroup
compareTo(RowLink) - Method in class uk.ac.starlink.table.join.RowLink
  Comparison order compares first table (if present in both objects) first, etc.
compareTo(RowRef) - Method in class uk.ac.starlink.table.join.RowRef
configureK(int) - Method in class uk.ac.starlink.table.join.CdsHealpixSkyPixellator
configureK(int) - Method in class uk.ac.starlink.table.join.HealpixSkyPixellator
  Updates internal state for the current value of the k parameter.
containsLink(RowLink) - Method in interface uk.ac.starlink.table.join.LinkSet
  Indicates whether this set contains a given link.
createEliminateMatchesType(int) - Static method in class uk.ac.starlink.table.join.Match1Type
  Factory method returning a type object which eliminates rows forming part of the same match group.
createIdentifyType() - Static method in class uk.ac.starlink.table.join.Match1Type
  Factory method returning a type object which identifies matched rows by adding some additional columns to the input.
createLinkSet() - Method in class uk.ac.starlink.table.join.RowMatcher
  Constructs a new empty LinkSet for use by this matcher.
createMatchTable(StarTable, LinkSet) - Method in class uk.ac.starlink.table.join.Match1Type
  Generates an output table given an input table and the LinkSet object which defines how its rows are related to each other by matching.
createWideType(int) - Static method in class uk.ac.starlink.table.join.Match1Type
  Factory method returning a type object which aligns match groups with each other in the rows of a new wide table.
CuboidCartesianMatchEngine - Class in uk.ac.starlink.table.join
  Matchers which matches within a cuboidal shape in a Cartesian space.
CuboidCartesianMatchEngine(double[]) - Constructor for class uk.ac.starlink.table.join.CuboidCartesianMatchEngine
  Constructor.

## D

DEFAULT - Static variable in class uk.ac.starlink.table.join.MultiJoinType
  No constraints on match inclusion for table.

## E

EllipseCartesianMatchEngine - Class in uk.ac.starlink.table.join
  MatchEngine implementation for plane elliptical figures.
EllipseCartesianMatchEngine(double) - Constructor for class uk.ac.starlink.table.join.EllipseCartesianMatchEngine
  Constructor.
EllipseSkyMatchEngine - Class in uk.ac.starlink.table.join
  MatchEngine implementation for ellipses on the surface of a (celestial) sphere.
EllipseSkyMatchEngine(SkyPixellator, double) - Constructor for class uk.ac.starlink.table.join.EllipseSkyMatchEngine
  Constructor.
EllipseToy - Class in uk.ac.starlink.table.join
  Provides an interactive graphical representation of the Ellipse Matching algorithms used in this package.
EllipseToy() - Constructor for class uk.ac.starlink.table.join.EllipseToy
EllipseToy.CartesianEllipseToy - Class in uk.ac.starlink.table.join
  Component which shows ellipses on a Cartesian plane.
EllipseToy.SkyEllipseToy - Class in uk.ac.starlink.table.join
  Component which shows ellipses on a spherical surface.
endStage() - Method in class uk.ac.starlink.table.join.NullProgressIndicator
endStage() - Method in interface uk.ac.starlink.table.join.ProgressIndicator
  Indicates that no more `ProgressIndicator.setLevel(double)` calls will be made until the next `ProgressIndicator.startStage(java.lang.String)`.
endStage() - Method in class uk.ac.starlink.table.join.RangeModelProgressIndicator
endStage() - Method in class uk.ac.starlink.table.join.TextProgressIndicator
equals(Object) - Method in class uk.ac.starlink.table.join.LinkGroup
equals(Object) - Method in class uk.ac.starlink.table.join.NdRange
equals(Object) - Method in class uk.ac.starlink.table.join.RowLink
  Assesses equality.
equals(Object) - Method in class uk.ac.starlink.table.join.RowRef
EqualsMatchEngine - Class in uk.ac.starlink.table.join
  Match engine which considers two rows matched if they contain objects which are non-blank and equal.
EqualsMatchEngine() - Constructor for class uk.ac.starlink.table.join.EqualsMatchEngine
ErrorCartesianMatchEngine - Class in uk.ac.starlink.table.join
  Match Engine which works in an N-dimensional Cartesian space with isotropic per-row errors.
ErrorCartesianMatchEngine(int, double) - Constructor for class uk.ac.starlink.table.join.ErrorCartesianMatchEngine
  Constructor.
ErrorSkyMatchEngine - Class in uk.ac.starlink.table.join
  MatchEngine which matches objects on the celestial sphere according to per-object error radii.
ErrorSkyMatchEngine(SkyPixellator, double) - Constructor for class uk.ac.starlink.table.join.ErrorSkyMatchEngine
  Constructor.

## F

findGroupMatches(MultiJoinType[]) - Method in class uk.ac.starlink.table.join.RowMatcher
  Returns a list of RowLink objects corresponding to a match performed with this matcher's tables using its match engine.
findGroups(LinkSet) - Static method in class uk.ac.starlink.table.join.MatchStarTables
  Returns a mapping from `RowLink`s to `LinkGroup`s which describes connected groups of links in the input LinkSet.
findInternalMatches(boolean) - Method in class uk.ac.starlink.table.join.RowMatcher
  Returns a list of RowLink objects corresponding to all the internal matches in this matcher's sole table using its match engine.
findMultiPairMatches(int, boolean, MultiJoinType[]) - Method in class uk.ac.starlink.table.join.RowMatcher
  Returns a set of RowLink objects each of which represents matches between one of the rows of a reference table and any of the other tables which can provide matches.
findPairMatches(PairMode) - Method in class uk.ac.starlink.table.join.RowMatcher
  Returns a set of RowLink objects corresponding to a pairwise match between this matcher's two tables performed with its match engine.
FixedSkyMatchEngine - Class in uk.ac.starlink.table.join
  MatchEngine which matches objects on the celestial sphere with a fixed maximum separation.
FixedSkyMatchEngine(SkyPixellator, double) - Constructor for class uk.ac.starlink.table.join.FixedSkyMatchEngine
  Constructor.

## G

getBinFactor() - Method in class uk.ac.starlink.table.join.AbstractCartesianMatchEngine
  Returns the multiplier for length scale that determines bin size.
getBins(Object[]) - Method in class uk.ac.starlink.table.join.AnisotropicCartesianMatchEngine
getBins(Object[]) - Method in class uk.ac.starlink.table.join.CombinedMatchEngine
getBins(Object[]) - Method in class uk.ac.starlink.table.join.CuboidCartesianMatchEngine
getBins(Object[]) - Method in class uk.ac.starlink.table.join.EllipseCartesianMatchEngine
getBins(Object[]) - Method in class uk.ac.starlink.table.join.EllipseSkyMatchEngine
getBins(Object[]) - Method in class uk.ac.starlink.table.join.EqualsMatchEngine
getBins(Object[]) - Method in class uk.ac.starlink.table.join.ErrorCartesianMatchEngine
getBins(Object[]) - Method in class uk.ac.starlink.table.join.ErrorSkyMatchEngine
getBins(Object[]) - Method in class uk.ac.starlink.table.join.FixedSkyMatchEngine
getBins(Object[]) - Method in class uk.ac.starlink.table.join.IsotropicCartesianMatchEngine
getBins(Object[]) - Method in interface uk.ac.starlink.table.join.MatchEngine
  Returns a set of keys for bins into which possible matches for a given tuple might fall.
getBins(Object[]) - Method in class uk.ac.starlink.table.join.SphericalPolarMatchEngine
getDescription() - Method in class uk.ac.starlink.table.join.JoinType
  Returns a short textual description of this type.
getError() - Method in class uk.ac.starlink.table.join.IsotropicCartesianMatchEngine
  Returns the matching error.
getError() - Method in class uk.ac.starlink.table.join.SphericalPolarMatchEngine
  Returns the isotropic matching error.
getError(int) - Method in class uk.ac.starlink.table.join.AnisotropicCartesianMatchEngine
  Returns the matching error in a given dimension.
getError(int) - Method in class uk.ac.starlink.table.join.CuboidCartesianMatchEngine
  Returns the matching error in a given dimension.
getHealpixK() - Method in class uk.ac.starlink.table.join.HealpixSkyPixellator
  Returns the HEALPix k value, which determines sky pixel size, equivalent to log2(nside).
getID() - Method in class uk.ac.starlink.table.join.LinkGroup
  Returns this group's ID.
getIndicator() - Method in class uk.ac.starlink.table.join.RowMatcher
  Returns the current progress indicator for this matcher.
getIsotropicScale() - Method in class uk.ac.starlink.table.join.AbstractCartesianMatchEngine
  Returns the isotropic scale.
getLevel() - Method in class uk.ac.starlink.table.join.HtmSkyPixellator
  Returns the HTM level, which determines sky pixel size.
getMatchBounds(NdRange[], int) - Method in class uk.ac.starlink.table.join.AnisotropicCartesianMatchEngine
getMatchBounds(NdRange[], int) - Method in class uk.ac.starlink.table.join.CombinedMatchEngine
getMatchBounds(NdRange[], int) - Method in class uk.ac.starlink.table.join.CuboidCartesianMatchEngine
getMatchBounds(NdRange[], int) - Method in class uk.ac.starlink.table.join.EllipseCartesianMatchEngine
getMatchBounds(NdRange[], int) - Method in class uk.ac.starlink.table.join.EllipseSkyMatchEngine
getMatchBounds(NdRange[], int) - Method in class uk.ac.starlink.table.join.EqualsMatchEngine
getMatchBounds(NdRange[], int) - Method in class uk.ac.starlink.table.join.ErrorCartesianMatchEngine
getMatchBounds(NdRange[], int) - Method in class uk.ac.starlink.table.join.ErrorSkyMatchEngine
getMatchBounds(NdRange[], int) - Method in class uk.ac.starlink.table.join.FixedSkyMatchEngine
getMatchBounds(NdRange[], int) - Method in class uk.ac.starlink.table.join.IsotropicCartesianMatchEngine
getMatchBounds(NdRange[], int) - Method in interface uk.ac.starlink.table.join.MatchEngine
  Given a range of tuple values, returns a range outside which no match to anything within that range can result.
getMatchBounds(NdRange[], int) - Method in class uk.ac.starlink.table.join.SphericalPolarMatchEngine
getMatchParameters() - Method in class uk.ac.starlink.table.join.AnisotropicCartesianMatchEngine
getMatchParameters() - Method in class uk.ac.starlink.table.join.CombinedMatchEngine
getMatchParameters() - Method in class uk.ac.starlink.table.join.CuboidCartesianMatchEngine
getMatchParameters() - Method in class uk.ac.starlink.table.join.EllipseCartesianMatchEngine
getMatchParameters() - Method in class uk.ac.starlink.table.join.EllipseSkyMatchEngine
getMatchParameters() - Method in class uk.ac.starlink.table.join.EqualsMatchEngine
getMatchParameters() - Method in class uk.ac.starlink.table.join.ErrorCartesianMatchEngine
getMatchParameters() - Method in class uk.ac.starlink.table.join.ErrorSkyMatchEngine
getMatchParameters() - Method in class uk.ac.starlink.table.join.FixedSkyMatchEngine
getMatchParameters() - Method in class uk.ac.starlink.table.join.IsotropicCartesianMatchEngine
getMatchParameters() - Method in interface uk.ac.starlink.table.join.MatchEngine
  Returns a set of DescribedValue objects whose values can be modified to modify the matching criteria.
getMatchParameters() - Method in class uk.ac.starlink.table.join.SphericalPolarMatchEngine
getMatchScoreInfo() - Method in class uk.ac.starlink.table.join.AnisotropicCartesianMatchEngine
getMatchScoreInfo() - Method in class uk.ac.starlink.table.join.CombinedMatchEngine
getMatchScoreInfo() - Method in class uk.ac.starlink.table.join.CuboidCartesianMatchEngine
getMatchScoreInfo() - Method in class uk.ac.starlink.table.join.EllipseCartesianMatchEngine
getMatchScoreInfo() - Method in class uk.ac.starlink.table.join.EllipseSkyMatchEngine
getMatchScoreInfo() - Method in class uk.ac.starlink.table.join.EqualsMatchEngine
  The match score is uninteresting, since it's either -1 or 0.
getMatchScoreInfo() - Method in class uk.ac.starlink.table.join.ErrorCartesianMatchEngine
getMatchScoreInfo() - Method in class uk.ac.starlink.table.join.ErrorSkyMatchEngine
getMatchScoreInfo() - Method in class uk.ac.starlink.table.join.FixedSkyMatchEngine
getMatchScoreInfo() - Method in class uk.ac.starlink.table.join.IsotropicCartesianMatchEngine
getMatchScoreInfo() - Method in interface uk.ac.starlink.table.join.MatchEngine
  Returns a description of the value returned by the `MatchEngine.matchScore(java.lang.Object[], java.lang.Object[])` method.
getMatchScoreInfo() - Method in class uk.ac.starlink.table.join.SphericalPolarMatchEngine
getMaxK() - Method in class uk.ac.starlink.table.join.HealpixSkyPixellator
  Returns the maximum permissible K value.
getMaxs() - Method in class uk.ac.starlink.table.join.NdRange
  Returns the array of maximum values.
getMins() - Method in class uk.ac.starlink.table.join.NdRange
  Returns the array of minimum values.
getName() - Method in class uk.ac.starlink.table.join.JoinType
  Returns the name of this type.
getNdim() - Method in class uk.ac.starlink.table.join.AbstractCartesianMatchEngine
  Returns the dimensionality of the Cartesian space in which this match engine works.
getPairTypes() - Static method in class uk.ac.starlink.table.join.JoinType
  Returns a list of all the known types which apply to two-table matches.
getPixels(double, double, double) - Method in class uk.ac.starlink.table.join.CdsHealpixSkyPixellator
getPixels(double, double, double) - Method in class uk.ac.starlink.table.join.HtmSkyPixellator
getPixels(double, double, double) - Method in interface uk.ac.starlink.table.join.SkyPixellator
  Returns an array of objects representing pixels in a given region.
getRadiusBins(double[], double) - Method in class uk.ac.starlink.table.join.AbstractCartesianMatchEngine
  Returns an array of the bin objects that may be covered within a given distance of a given position.
getRef(int) - Method in class uk.ac.starlink.table.join.RowLink
  Returns the `i`th row ref in this link.
getRowIndex() - Method in class uk.ac.starlink.table.join.RowRef
  Returns the row index;
getScale() - Method in class uk.ac.starlink.table.join.AbstractSkyMatchEngine
  Returns the length scale used for sky pixellisation.
getScale() - Method in class uk.ac.starlink.table.join.EllipseCartesianMatchEngine
  Returns distance scale.
getScale() - Method in class uk.ac.starlink.table.join.EllipseSkyMatchEngine
  Returns the length scale.
getScale() - Method in class uk.ac.starlink.table.join.ErrorCartesianMatchEngine
  Returns the distance scale.
getScale() - Method in class uk.ac.starlink.table.join.ErrorSkyMatchEngine
  Returns the length scale.
getScale() - Method in class uk.ac.starlink.table.join.HealpixSkyPixellator
getScale() - Method in class uk.ac.starlink.table.join.HtmSkyPixellator
getScale() - Method in interface uk.ac.starlink.table.join.SkyPixellator
  Returns the most recently set angular scale.
getScale(int) - Method in class uk.ac.starlink.table.join.AbstractCartesianMatchEngine
  Returns the scale value for a given dimension.
getScaleBins(double[]) - Method in class uk.ac.starlink.table.join.AbstractCartesianMatchEngine
  Returns an array of the bin objects that may be covered within the current anisotropic scale length in each direction of a given position.
getScore() - Method in class uk.ac.starlink.table.join.RowLink2
  Returns the score associated with this link.
getScore(int) - Method in class uk.ac.starlink.table.join.PairsRowLink
  Returns the score associated with a given RowRef.
getScoreScale() - Method in class uk.ac.starlink.table.join.AnisotropicCartesianMatchEngine
getScoreScale() - Method in class uk.ac.starlink.table.join.CombinedMatchEngine
  Returns the square root of the number of constituent matchers if they all have definite score scaling values.
getScoreScale() - Method in class uk.ac.starlink.table.join.CuboidCartesianMatchEngine
getScoreScale() - Method in class uk.ac.starlink.table.join.EllipseCartesianMatchEngine
getScoreScale() - Method in class uk.ac.starlink.table.join.EllipseSkyMatchEngine
getScoreScale() - Method in class uk.ac.starlink.table.join.EqualsMatchEngine
getScoreScale() - Method in class uk.ac.starlink.table.join.ErrorCartesianMatchEngine
  Returns unity.
getScoreScale() - Method in class uk.ac.starlink.table.join.ErrorSkyMatchEngine
  Returns unity.
getScoreScale() - Method in class uk.ac.starlink.table.join.FixedSkyMatchEngine
getScoreScale() - Method in class uk.ac.starlink.table.join.IsotropicCartesianMatchEngine
getScoreScale() - Method in interface uk.ac.starlink.table.join.MatchEngine
  Returns a scale value for the match score.
getScoreScale() - Method in class uk.ac.starlink.table.join.SphericalPolarMatchEngine
getSeparation() - Method in class uk.ac.starlink.table.join.FixedSkyMatchEngine
  Returns the maximum separation which corresponds to a match.
getSize() - Method in class uk.ac.starlink.table.join.LinkGroup
  Returns this group's size.
getSummary() - Method in enum uk.ac.starlink.table.join.PairMode
  Returns a short summary of the matching policy.
getTableIndex() - Method in class uk.ac.starlink.table.join.RowRef
  Returns the table index.
getTuningParameter() - Method in class uk.ac.starlink.table.join.HealpixSkyPixellator
getTuningParameter() - Method in class uk.ac.starlink.table.join.HtmSkyPixellator
getTuningParameter() - Method in interface uk.ac.starlink.table.join.SkyPixellator
  Returns a parameter whose value may be adjusted to alter the pixellisation scale.
getTuningParameters() - Method in class uk.ac.starlink.table.join.AbstractCartesianMatchEngine
getTuningParameters() - Method in class uk.ac.starlink.table.join.AbstractSkyMatchEngine
getTuningParameters() - Method in class uk.ac.starlink.table.join.CombinedMatchEngine
getTuningParameters() - Method in class uk.ac.starlink.table.join.EqualsMatchEngine
getTuningParameters() - Method in interface uk.ac.starlink.table.join.MatchEngine
  Returns a set of DescribedValue objects whose values can be modified to tune the performance of the match.
getTupleInfos() - Method in class uk.ac.starlink.table.join.AnisotropicCartesianMatchEngine
getTupleInfos() - Method in class uk.ac.starlink.table.join.CombinedMatchEngine
getTupleInfos() - Method in class uk.ac.starlink.table.join.CuboidCartesianMatchEngine
getTupleInfos() - Method in class uk.ac.starlink.table.join.EllipseCartesianMatchEngine
getTupleInfos() - Method in class uk.ac.starlink.table.join.EllipseSkyMatchEngine
getTupleInfos() - Method in class uk.ac.starlink.table.join.EqualsMatchEngine
getTupleInfos() - Method in class uk.ac.starlink.table.join.ErrorCartesianMatchEngine
getTupleInfos() - Method in class uk.ac.starlink.table.join.ErrorSkyMatchEngine
getTupleInfos() - Method in class uk.ac.starlink.table.join.FixedSkyMatchEngine
getTupleInfos() - Method in class uk.ac.starlink.table.join.IsotropicCartesianMatchEngine
getTupleInfos() - Method in interface uk.ac.starlink.table.join.MatchEngine
  Returns a set of ValueInfo objects indicating what is required for the elements of each tuple.
getTupleInfos() - Method in class uk.ac.starlink.table.join.SphericalPolarMatchEngine
getUsedMatchFlag() - Method in class uk.ac.starlink.table.join.JoinType
  Returns a value which indicates whether the matchScore is ever non-empty in the output table.
getUsedTableFlags() - Method in class uk.ac.starlink.table.join.JoinType
  Returns an array of flags indicating whether each of the tables in the input will ever have non-empty rows in the output.
GRP_ID_INFO - Static variable in class uk.ac.starlink.table.join.MatchStarTables
  Defines the characteristics of a table column which represents the ID of a group of matched row objects.
GRP_SIZE_INFO - Static variable in class uk.ac.starlink.table.join.MatchStarTables
  Defines the characteristics of a table column which represents the number of matched row objects in a given group (with the same group ID).

## H

hashCode() - Method in class uk.ac.starlink.table.join.LinkGroup
hashCode() - Method in class uk.ac.starlink.table.join.NdRange
hashCode() - Method in class uk.ac.starlink.table.join.RowLink
  Returns a hash code which is consistent with the `equals` method.
hashCode() - Method in class uk.ac.starlink.table.join.RowRef
HealpixSkyPixellator - Class in uk.ac.starlink.table.join
  Implements sky pixellisation using the HEALPix scheme.
HealpixSkyPixellator(int) - Constructor for class uk.ac.starlink.table.join.HealpixSkyPixellator
  Constructor.
HtmSkyPixellator - Class in uk.ac.starlink.table.join
  Implements sky pixellisation using the HTM (Hierarchical Triangular Mesh) indexing scheme.
HtmSkyPixellator() - Constructor for class uk.ac.starlink.table.join.HtmSkyPixellator
  Constructor.

## I

intersection(NdRange, NdRange) - Static method in class uk.ac.starlink.table.join.NdRange
  Returns a new range which is the intersection of two given ones.
isBounded() - Method in class uk.ac.starlink.table.join.NdRange
  Indicates whether this range has any restrictions on inclusion at all.
isInside(Object[]) - Method in class uk.ac.starlink.table.join.NdRange
  Determines whether a set of coordinates is within this range.
IsotropicCartesianMatchEngine - Class in uk.ac.starlink.table.join
  Matcher which matches in an isotropic N-dimensional Cartesian space.
IsotropicCartesianMatchEngine(int, double, boolean) - Constructor for class uk.ac.starlink.table.join.IsotropicCartesianMatchEngine
  Constructs a matcher which matches points in an `ndim`-dimensional Cartesian space.
iterator() - Method in interface uk.ac.starlink.table.join.LinkSet
  Returns an iterator over the elements of this set.

## J

JoinType - Class in uk.ac.starlink.table.join
  Defines how a set of matched rows from input tables (`RowLink` objects) are used to select rows for inclusion in an output table which represents the result of the matching operation.

## L

LinkGroup - Class in uk.ac.starlink.table.join
  Defines a group of RowLink objects.
LinkGroup(int, int) - Constructor for class uk.ac.starlink.table.join.LinkGroup
  Constructor.
LinkSet - Interface in uk.ac.starlink.table.join
  Holds a collection of unique `RowLink` objects.
logMessage(String) - Method in class uk.ac.starlink.table.join.NullProgressIndicator
logMessage(String) - Method in interface uk.ac.starlink.table.join.ProgressIndicator
  Registers a comment about the progress of the algorithm.
logMessage(String) - Method in class uk.ac.starlink.table.join.RangeModelProgressIndicator
logMessage(String) - Method in class uk.ac.starlink.table.join.TextProgressIndicator

## M

main(String[]) - Static method in class uk.ac.starlink.table.join.EllipseToy
  Main method.
makeInternalMatchTable(int, LinkSet, long) - Static method in class uk.ac.starlink.table.join.MatchStarTables
  Analyses a set of RowLinks to mark as linked rows of a given table.
makeJoinTable(StarTable[], LinkSet, boolean, JoinFixAction[], ValueInfo) - Static method in class uk.ac.starlink.table.join.MatchStarTables
  Constructs a table made out of a set of constituent tables joined together according to a `LinkSet` describing row matches.
makeJoinTable(StarTable, StarTable, LinkSet, JoinType, boolean, JoinFixAction[], ValueInfo) - Static method in class uk.ac.starlink.table.join.MatchStarTables
  Constructs a table made out of two constituent tables joined together according to a `LinkSet` describing row matches and a flag determining what conditions on a `RowLink` give you an output row.
makeParallelMatchTable(StarTable, int, LinkSet, int, int, int, JoinFixAction[]) - Static method in class uk.ac.starlink.table.join.MatchStarTables
  Constructs a new wide table from a single given base table and a set of RowLinks.
makeSequentialJoinTable(StarTable[], LinkSet, JoinFixAction[], ValueInfo) - Static method in class uk.ac.starlink.table.join.MatchStarTables
  Constructs a non-random table made out of a set of possibly non-random constituent tables joined together according to a LinkSet.
MATCH - Static variable in class uk.ac.starlink.table.join.MultiJoinType
  Table must be present in an acceptable match.
Match1Type - Class in uk.ac.starlink.table.join
  Defines how an output table is created from the results of an internal (single-table) match operation.
Match1Type() - Constructor for class uk.ac.starlink.table.join.Match1Type
MatchEngine - Interface in uk.ac.starlink.table.join
  Defines the details of object matching criteria.
matchScore(Object[], Object[]) - Method in class uk.ac.starlink.table.join.AnisotropicCartesianMatchEngine
matchScore(Object[], Object[]) - Method in class uk.ac.starlink.table.join.CombinedMatchEngine
matchScore(Object[], Object[]) - Method in class uk.ac.starlink.table.join.CuboidCartesianMatchEngine
matchScore(Object[], Object[]) - Method in class uk.ac.starlink.table.join.EllipseCartesianMatchEngine
matchScore(Object[], Object[]) - Method in class uk.ac.starlink.table.join.EllipseSkyMatchEngine
matchScore(Object[], Object[]) - Method in class uk.ac.starlink.table.join.EqualsMatchEngine
matchScore(Object[], Object[]) - Method in class uk.ac.starlink.table.join.ErrorCartesianMatchEngine
matchScore(Object[], Object[]) - Method in class uk.ac.starlink.table.join.ErrorSkyMatchEngine
matchScore(Object[], Object[]) - Method in class uk.ac.starlink.table.join.FixedSkyMatchEngine
matchScore(Object[], Object[]) - Method in class uk.ac.starlink.table.join.IsotropicCartesianMatchEngine
matchScore(Object[], Object[]) - Method in interface uk.ac.starlink.table.join.MatchEngine
  Indicates whether two tuples count as matching each other, and if so how closely.
matchScore(Object[], Object[]) - Method in class uk.ac.starlink.table.join.SphericalPolarMatchEngine
MatchStarTables - Class in uk.ac.starlink.table.join
  Provides factory methods for producing tables which represent the result of row matching.
MatchStarTables() - Constructor for class uk.ac.starlink.table.join.MatchStarTables
max(Comparable<?>, Comparable<?>, boolean) - Static method in class uk.ac.starlink.table.join.NdRange
  Returns the greater of two objects, with explicit null handling.
mayProduceGroups() - Method in enum uk.ac.starlink.table.join.PairMode
  Indicates whether the result of a match performed in this mode may contain non-trivial related groups of rows.
min(Comparable<?>, Comparable<?>, boolean) - Static method in class uk.ac.starlink.table.join.NdRange
  Returns the lesser of two objects, with explicit null handling.
MultiJoinType - Class in uk.ac.starlink.table.join
  Enumeration defining how each table in a multi-table join can determines the acceptability of a match.

## N

NdRange - Class in uk.ac.starlink.table.join
  Describes a range in an N-dimensional space.
NdRange(int) - Constructor for class uk.ac.starlink.table.join.NdRange
  Constructs a range with no bounds.
NdRange(Comparable<?>[], Comparable<?>[]) - Constructor for class uk.ac.starlink.table.join.NdRange
  Constructs a range giving its bounds.
next() - Method in class uk.ac.starlink.table.join.ProgressRowSequence
nextProgress() - Method in class uk.ac.starlink.table.join.ProgressRowSequence
  Invokes `ProgressRowSequence.next()` and also updates the progress indicator.
NO_BINS - Static variable in interface uk.ac.starlink.table.join.MatchEngine
  Convenience constant - it's a zero-length array of objects, suitable for returning from `MatchEngine.getBins(java.lang.Object[])` if no match can result.
NOMATCH - Static variable in class uk.ac.starlink.table.join.MultiJoinType
  Table must be absent in an acceptable match.
NullProgressIndicator - Class in uk.ac.starlink.table.join
  Dummy progress indicator.
NullProgressIndicator() - Constructor for class uk.ac.starlink.table.join.NullProgressIndicator

## P

paintComponent(Graphics) - Method in class uk.ac.starlink.table.join.EllipseToy.CartesianEllipseToy
paintComponent(Graphics) - Method in class uk.ac.starlink.table.join.EllipseToy.SkyEllipseToy
PairMode - Enum in uk.ac.starlink.table.join
  Enumeration used to determine which row links result from a pair match operation.
PairsRowLink - Class in uk.ac.starlink.table.join
  RowLink implementation which stores a number of pair matches to a single reference RowRef.
PairsRowLink(RowRef, RowRef[], double[], boolean) - Constructor for class uk.ac.starlink.table.join.PairsRowLink
  Constructor.
processLinks(LinkSet, int[]) - Method in class uk.ac.starlink.table.join.JoinType
  Turns a set of links which represent matches from the matching operation into a set of links which represent the rows to output.
ProgressIndicator - Interface in uk.ac.starlink.table.join
  Callback interface for indicating how an algorithm is progressing.
ProgressRowSequence - Class in uk.ac.starlink.table.join
  RowSequence which logs progress to a `ProgressIndicator`.
ProgressRowSequence(StarTable, ProgressIndicator, String) - Constructor for class uk.ac.starlink.table.join.ProgressRowSequence
  Constructs a new ProgressRowSequence.

## R

RangeModelProgressIndicator - Class in uk.ac.starlink.table.join
  ProgressIndicator implementation that can serve as the model for a `JProgressBar`.
RangeModelProgressIndicator(boolean) - Constructor for class uk.ac.starlink.table.join.RangeModelProgressIndicator
removeLink(RowLink) - Method in interface uk.ac.starlink.table.join.LinkSet
  Removes an existing link from this set.
RowLink - Class in uk.ac.starlink.table.join
  Represents an ordered set of `RowRef`s which are considered in some way linked to each other.
RowLink(Collection<RowRef>) - Constructor for class uk.ac.starlink.table.join.RowLink
  Constructs a new RowLink from a Collection of `RowRef` objects.
RowLink(RowRef) - Constructor for class uk.ac.starlink.table.join.RowLink
  Convenience constructor to construct a singleton RowLink.
RowLink(RowRef[]) - Constructor for class uk.ac.starlink.table.join.RowLink
  Constructs a new RowLink from an array of `RowRef` objects.
RowLink2 - Class in uk.ac.starlink.table.join
  RowLink subclass which specifically contains two items (a pair).
RowLink2(RowRef, RowRef) - Constructor for class uk.ac.starlink.table.join.RowLink2
  Constructor.
RowMatcher - Class in uk.ac.starlink.table.join
  Performs matching on the rows of one or more tables.
RowMatcher(MatchEngine, StarTable[]) - Constructor for class uk.ac.starlink.table.join.RowMatcher
  Constructs a new matcher with match characteristics defined by a given matching engine.
RowRef - Class in uk.ac.starlink.table.join
  Represents a reference to a table row.
RowRef(int, long) - Constructor for class uk.ac.starlink.table.join.RowRef
  Constructs a new RowRef from a table and a row index.
run() - Method in class uk.ac.starlink.table.join.RangeModelProgressIndicator
  Updates the state of the `BoundedRangeModel` - should only be called from the event dispatch thread.

## S

setBinFactor(double) - Method in class uk.ac.starlink.table.join.AbstractCartesianMatchEngine
  Sets a multiplier for the length scale that determines bin size.
setError(double) - Method in class uk.ac.starlink.table.join.IsotropicCartesianMatchEngine
  Sets the matching error.
setError(double) - Method in class uk.ac.starlink.table.join.SphericalPolarMatchEngine
  Sets the isotropic matching error.
setError(int, double) - Method in class uk.ac.starlink.table.join.AnisotropicCartesianMatchEngine
  Sets the matching error in a given dimension.
setError(int, double) - Method in class uk.ac.starlink.table.join.CuboidCartesianMatchEngine
  Sets the matching error in a given dimension.
setHealpixK(int) - Method in class uk.ac.starlink.table.join.HealpixSkyPixellator
  Sets the HEALPix k value, which determines sky pixel size, equivalent to log2(nside).
setIndicator(ProgressIndicator) - Method in class uk.ac.starlink.table.join.RowMatcher
  Sets the progress indicator for this matcher.
setIsotropicScale(double) - Method in class uk.ac.starlink.table.join.AbstractCartesianMatchEngine
  Sets the scale isotropically.
setLevel(double) - Method in class uk.ac.starlink.table.join.NullProgressIndicator
setLevel(double) - Method in interface uk.ac.starlink.table.join.ProgressIndicator
  Specifies that the work of the most recently-started stage is a certain proportion complete.
setLevel(double) - Method in class uk.ac.starlink.table.join.RangeModelProgressIndicator
setLevel(double) - Method in class uk.ac.starlink.table.join.TextProgressIndicator
setLevel(int) - Method in class uk.ac.starlink.table.join.HtmSkyPixellator
  Sets the HTM level value, which determines sky pixel size.
setName(String) - Method in class uk.ac.starlink.table.join.CombinedMatchEngine
setRecogniseCircles(boolean) - Method in class uk.ac.starlink.table.join.EllipseCartesianMatchEngine
  Determines whether short cuts should be taken in the calculations when the ellipses are actually circles.
setRecogniseCircles(boolean) - Method in class uk.ac.starlink.table.join.EllipseSkyMatchEngine
  Determines whether short cuts should be taken in the calculations when the ellipses are actually circles.
setScale(double) - Method in class uk.ac.starlink.table.join.AbstractSkyMatchEngine
  Sets the length scale used for sky pixellisation.
setScale(double) - Method in class uk.ac.starlink.table.join.EllipseCartesianMatchEngine
  Sets the rough average of per-object error distance.
setScale(double) - Method in class uk.ac.starlink.table.join.EllipseSkyMatchEngine
  Sets the length scale.
setScale(double) - Method in class uk.ac.starlink.table.join.ErrorCartesianMatchEngine
  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.
setScale(double) - Method in class uk.ac.starlink.table.join.ErrorSkyMatchEngine
  Sets the length scale.
setScale(double) - Method in class uk.ac.starlink.table.join.HealpixSkyPixellator
setScale(double) - Method in class uk.ac.starlink.table.join.HtmSkyPixellator
setScale(double) - Method in interface uk.ac.starlink.table.join.SkyPixellator
  Sets the characteristic angular scale for this pixellator.
setScale(int, double) - Method in class uk.ac.starlink.table.join.AbstractCartesianMatchEngine
  Sets the scale value for a given dimension.
setScale(int, double) - Method in class uk.ac.starlink.table.join.AnisotropicCartesianMatchEngine
setScale(int, double) - Method in class uk.ac.starlink.table.join.CuboidCartesianMatchEngine
setScore(double) - Method in class uk.ac.starlink.table.join.RowLink2
  Sets the score associated with this link.
setSeparation(double) - Method in class uk.ac.starlink.table.join.FixedSkyMatchEngine
  Sets the maximum separation which corresponds to a match.
size() - Method in interface uk.ac.starlink.table.join.LinkSet
  Returns the number of items in this set.
size() - Method in class uk.ac.starlink.table.join.RowLink
  Returns the number of rows linked by this object.
SkyEllipseToy(boolean) - Constructor for class uk.ac.starlink.table.join.EllipseToy.SkyEllipseToy
  Constructor.
SkyPixellator - Interface in uk.ac.starlink.table.join
  Provides a pixellisation of the celestial sphere.
sort() - Method in interface uk.ac.starlink.table.join.LinkSet
  Requests that the set become sorted.
SphericalPolarMatchEngine - Class in uk.ac.starlink.table.join
  Match engine which works with tuples representing RA, Dec and range.
SphericalPolarMatchEngine(double) - Constructor for class uk.ac.starlink.table.join.SphericalPolarMatchEngine
  Constructs a new match engine which will match on differences not greater than a given number `err`, in the same units that the range part of the tuples is specified.
startStage(String) - Method in class uk.ac.starlink.table.join.NullProgressIndicator
startStage(String) - Method in interface uk.ac.starlink.table.join.ProgressIndicator
  Indicates that a number of `ProgressIndicator.setLevel(double)` calls may follow, followed by a `ProgressIndicator.endStage()` call.
startStage(String) - Method in class uk.ac.starlink.table.join.RangeModelProgressIndicator
startStage(String) - Method in class uk.ac.starlink.table.join.TextProgressIndicator

## T

TextProgressIndicator - Class in uk.ac.starlink.table.join
  ProgressIndicator which logs progress to an output stream.
TextProgressIndicator(PrintStream, boolean) - Constructor for class uk.ac.starlink.table.join.TextProgressIndicator
  Constructs a new indicator which will output to a given stream.
toString() - Method in class uk.ac.starlink.table.join.AbstractCartesianMatchEngine
toString() - Method in class uk.ac.starlink.table.join.AbstractSkyMatchEngine
toString() - Method in class uk.ac.starlink.table.join.AnisotropicCartesianMatchEngine
toString() - Method in class uk.ac.starlink.table.join.CombinedMatchEngine
toString() - Method in class uk.ac.starlink.table.join.CuboidCartesianMatchEngine
toString() - Method in class uk.ac.starlink.table.join.EllipseCartesianMatchEngine
toString() - Method in class uk.ac.starlink.table.join.EllipseSkyMatchEngine
toString() - Method in class uk.ac.starlink.table.join.EqualsMatchEngine
toString() - Method in class uk.ac.starlink.table.join.ErrorCartesianMatchEngine
toString() - Method in class uk.ac.starlink.table.join.ErrorSkyMatchEngine
toString() - Method in class uk.ac.starlink.table.join.FixedSkyMatchEngine
toString() - Method in class uk.ac.starlink.table.join.IsotropicCartesianMatchEngine
toString() - Method in class uk.ac.starlink.table.join.JoinType
  Returns the name of this type.
toString() - Method in class uk.ac.starlink.table.join.LinkGroup
toString() - Method in class uk.ac.starlink.table.join.MultiJoinType
  Returns join type name.
toString() - Method in class uk.ac.starlink.table.join.NdRange
  Returns a human-readable description of this range.
toString() - Method in class uk.ac.starlink.table.join.RowLink
toString() - Method in class uk.ac.starlink.table.join.RowRef
toString() - Method in class uk.ac.starlink.table.join.SphericalPolarMatchEngine

## U

uk.ac.starlink.table.join - package uk.ac.starlink.table.join
  Classes for performing table joins by matching rows to each other.
union(NdRange, NdRange) - Static method in class uk.ac.starlink.table.join.NdRange
  Returns a new range which is the union of two given ones.

## V

valueOf(String) - Static method in enum uk.ac.starlink.table.join.PairMode
  Returns the enum constant of this type with the specified name.
values() - Static method in enum uk.ac.starlink.table.join.PairMode
  Returns an array containing the constants of this enum type, in the order they are declared.

## _

_1AND2 - Static variable in class uk.ac.starlink.table.join.JoinType
  Selects only rows with input from both input tables.
_1NOT2 - Static variable in class uk.ac.starlink.table.join.JoinType
  Selects only rows in the first input table which are not matched by any row in the second input table.
_1OR2 - Static variable in class uk.ac.starlink.table.join.JoinType
  Selects rows with input from either or both input tables.
_1XOR2 - Static variable in class uk.ac.starlink.table.join.JoinType
  Selects only rows with input from exactly one of the two input tables.
_2NOT1 - Static variable in class uk.ac.starlink.table.join.JoinType
  Selects only rows in the second input table which are not matched by any row in the first input table.
_ALL1 - Static variable in class uk.ac.starlink.table.join.JoinType
  Selects all output rows with input from the first input table.
_ALL2 - Static variable in class uk.ac.starlink.table.join.JoinType
  Selects all output rows with input from the second input table.

A B C D E F G H I J L M N P R S T U V _
All Classes All Packages