Interface MatrixAbstraction<E>
-
- Type Parameters:
E-
- All Superinterfaces:
Abstraction<E>
- All Known Subinterfaces:
CausalAbstraction<E>,CausalPrecedenceAbstraction<E>,CausalSuccessionAbstraction<E>,DirectlyFollowsAbstraction<E>,EventuallyFollowsAbstraction<E>,LengthTwoLoopAbstraction<E>,LongTermFollowsAbstraction<E>,MendaciousAbstraction<E>,ParallelAbstraction<E>,TwoWayLengthTwoLoopAbstraction<E>,UnrelatedAbstraction<E>
- All Known Implementing Classes:
AbstractMatrixAbstraction,CausalPrecedenceAbstractionImpl,CausalRelationAbstractionImpl,CausalSuccessionAbstractionImpl,DirectlyFollowsAbstractionImpl,EventuallyFollowsAbstractionImpl,LengthTwoLoopAbstractionImpl,LongTermFollowsAbstractionImpl,MendaciousAbstractionImpl,ParallelAbstractionImpl,TwoWayLengthTwoLoopAbstractionImpl,UnrelatedAbstractionImpl
public interface MatrixAbstraction<E> extends Abstraction<E>
Abstraction representable in matrix form. The premises of the interface are: 1. indices of the eventclass array match the matrix.- Author:
- svzelst
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.Collection<E>getAllGeqForColumn(int col)java.util.Collection<E>getAllGeqForColumn(E e)java.util.Collection<E>getAllGeqForColumns(int[] cols)java.util.Collection<E>getAllGeqForColumns(java.util.Collection<E> e)java.util.Collection<E>getAllGeqForRow(int row)java.util.Collection<E>getAllGeqForRow(E e)java.util.Collection<E>getAllGeqForRows(int[] rows)java.util.Collection<E>getAllGeqForRows(java.util.Collection<E> e)java.util.Collection<org.processmining.framework.util.Pair<E,E>>getAllGEQThreshold()int[]getAllIndicesGeqForColumn(int column)int[]getAllIndicesGeqForRow(int row)java.util.Collection<org.processmining.framework.util.Pair<E,E>>getAllLessThanThreshold()double[][]getMatrix()intgetNumberOfColumns()intgetNumberOfRows()double[]getRow(int row)doublegetThreshold()doublegetValue(int row, int col)doublegetValue(E row, E col)booleanholds(int r, int c)booleanholds(E r, E c)-
Methods inherited from interface org.processmining.logabstractions.models.Abstraction
getEventClass, getEventClasses, getIndex
-
-
-
-
Method Detail
-
getAllGeqForColumn
java.util.Collection<E> getAllGeqForColumn(int col)
-
getAllGeqForColumns
java.util.Collection<E> getAllGeqForColumns(int[] cols)
-
getAllGeqForRow
java.util.Collection<E> getAllGeqForRow(int row)
-
getAllGeqForRows
java.util.Collection<E> getAllGeqForRows(int[] rows)
-
getAllGEQThreshold
java.util.Collection<org.processmining.framework.util.Pair<E,E>> getAllGEQThreshold()
-
getAllIndicesGeqForRow
int[] getAllIndicesGeqForRow(int row)
-
getAllIndicesGeqForColumn
int[] getAllIndicesGeqForColumn(int column)
-
getAllLessThanThreshold
java.util.Collection<org.processmining.framework.util.Pair<E,E>> getAllLessThanThreshold()
-
getMatrix
double[][] getMatrix()
-
getNumberOfColumns
int getNumberOfColumns()
-
getNumberOfRows
int getNumberOfRows()
-
getRow
double[] getRow(int row)
-
getThreshold
double getThreshold()
-
getValue
double getValue(int row, int col)
-
holds
boolean holds(int r, int c)
-
-