Package uk.ac.starlink.ttools.moc
Class MocImpl
java.lang.Object
uk.ac.starlink.ttools.moc.MocImpl
Characterises an implementation of MOC building.
- Since:
- 28 Jan 2025
- Author:
- Mark Taylor
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final MocImpl
Instance that picks an implementation based on order.static final MocImpl
Instance based on IndexBags and BitSets.static final int
Maximum MOC order for BitSet use in adaptive modes.static final MocImpl
Instance based on CDS MOC library.static final MocImpl
Instance based on IndexBags, BitSets and Int/LongBags. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract MocBuilder
createMocBuilder
(int mocOrder) Returns a new MocBuilder for a given maximum order.Returns a short description of this instance.getName()
Returns this instance's name.toString()
-
Field Details
-
BITSET_MAXORDER
public static final int BITSET_MAXORDERMaximum MOC order for BitSet use in adaptive modes.- See Also:
-
CDS
Instance based on CDS MOC library. -
BITSET
Instance based on IndexBags and BitSets. -
LIST
Instance based on IndexBags, BitSets and Int/LongBags. -
AUTO
Instance that picks an implementation based on order.
-
-
Constructor Details
-
MocImpl
Constructor.- Parameters:
name
- implementation namedescription
- implementation description
-
-
Method Details
-
createMocBuilder
Returns a new MocBuilder for a given maximum order.- Parameters:
mocOrder
- maximum order of resulting MOCs
-
getName
Returns this instance's name.- Returns:
- name
-
getDescription
Returns a short description of this instance.- Returns:
- description
-
toString
-