Class R3CrossINT
java.lang.Object
application.model.rules.isotropic.transitions.INTTransitions
application.model.rules.isotropic.transitions.DoubleLetterTransitions
application.model.rules.isotropic.transitions.R3CrossINT
public class R3CrossINT extends DoubleLetterTransitions
Represents range 3 cross INT transitions
-
Field Summary
Fields inherited from class application.model.rules.isotropic.transitions.DoubleLetterTransitions
anisotropicTransitionLookup, isotropicTransitionLookup, reverseAnisotropicTransitionLookup, reverseIsotropicTransitionLookup, reverseTransitionLookup, transitionsByNeighbourhoodCount
Fields inherited from class application.model.rules.isotropic.transitions.INTTransitions
neighbourhood, sortedTransitionTable, transitionString, transitionTable
-
Constructor Summary
Constructors Constructor Description R3CrossINT()
R3CrossINT(java.lang.String string)
Constructs the INT transitions that consist of 2 letters -
Method Summary
Modifier and Type Method Description java.lang.Object
clone()
Makes a deep copy of the INT transitionsprotected java.util.ArrayList<java.util.ArrayList<java.lang.Integer>>
getIsotropicSymmetries(java.util.ArrayList<java.lang.Integer> transition)
Applies the symmetries to the provided isotropic transitionsprotected java.util.ArrayList<java.util.ArrayList<java.lang.Integer>>
getSymmetries(java.util.ArrayList<java.lang.Integer> transition)
Applies the symmetries to the required transitionsMethods inherited from class application.model.rules.isotropic.transitions.DoubleLetterTransitions
addTransition, canoniseTransitions, getRegex, getTransitionsFromNeighbours, parseTransitions, readTransitionsFromFile, removeTransition
Methods inherited from class application.model.rules.isotropic.transitions.INTTransitions
addTransition, checkSubset, checkTransition, checkTransition, getMaxTransition, getMinTransition, getNeighbourhood, getSortedTransitionTable, getTransitionString, getTransitionTable, randomise, removeTransition, setTransitionString
-
Constructor Details
-
R3CrossINT
public R3CrossINT() -
R3CrossINT
public R3CrossINT(java.lang.String string)Constructs the INT transitions that consist of 2 letters- Parameters:
string
- The string representation of the INT transitions
-
-
Method Details
-
getSymmetries
protected java.util.ArrayList<java.util.ArrayList<java.lang.Integer>> getSymmetries(java.util.ArrayList<java.lang.Integer> transition)Description copied from class:INTTransitions
Applies the symmetries to the required transitions- Specified by:
getSymmetries
in classINTTransitions
- Parameters:
transition
- The transition on which the symmetries will be applied- Returns:
- Returns the applied symmetries
-
getIsotropicSymmetries
protected java.util.ArrayList<java.util.ArrayList<java.lang.Integer>> getIsotropicSymmetries(java.util.ArrayList<java.lang.Integer> transition)Description copied from class:DoubleLetterTransitions
Applies the symmetries to the provided isotropic transitions- Specified by:
getIsotropicSymmetries
in classDoubleLetterTransitions
- Parameters:
transition
- The transition on which the symmetries will be applied- Returns:
- Returns the applied symmetries
-
clone
public java.lang.Object clone()Description copied from class:INTTransitions
Makes a deep copy of the INT transitions- Specified by:
clone
in classINTTransitions
- Returns:
- Returns the deep copy
-