public class VectorUtils
extends java.lang.Object
Constructor and Description |
---|
VectorUtils() |
Modifier and Type | Method and Description |
---|---|
static org.ejml.simple.SimpleMatrix |
createInciMap(java.util.Map<java.lang.Byte,org.processmining.models.graphbased.directed.petrinet.elements.Transition> tranIdMap,
java.util.Map<java.lang.Byte,org.processmining.models.graphbased.directed.petrinet.elements.Place> placeIdMap,
org.processmining.models.graphbased.directed.petrinet.Petrinet pn) |
static boolean |
isFCPlaceVector(org.processmining.models.graphbased.directed.petrinet.Petrinet pn,
java.util.Set<org.processmining.models.graphbased.directed.petrinet.elements.Transition> negatives,
java.util.Set<org.processmining.models.graphbased.directed.petrinet.elements.Transition> positives) |
static boolean |
isFCTransVector(org.processmining.models.graphbased.directed.petrinet.Petrinet pn,
java.util.Set<org.processmining.models.graphbased.directed.petrinet.elements.Place> negatives,
java.util.Set<org.processmining.models.graphbased.directed.petrinet.elements.Place> positives) |
static boolean |
isLinearlyDependentPlace(org.processmining.models.graphbased.directed.petrinet.Petrinet pn,
byte[] vec,
java.util.Map<java.lang.Byte,org.processmining.models.graphbased.directed.petrinet.elements.Place> placeIdMap,
java.util.Map<java.lang.Byte,org.processmining.models.graphbased.directed.petrinet.elements.Transition> tranIdMap) |
static boolean |
isLinearlyDependentTran(org.processmining.models.graphbased.directed.petrinet.Petrinet pn,
byte[] vec,
java.util.Map<java.lang.Byte,org.processmining.models.graphbased.directed.petrinet.elements.Place> placeIdMap,
java.util.Map<java.lang.Byte,org.processmining.models.graphbased.directed.petrinet.elements.Transition> tranIdMap) |
static boolean |
isValidISSPlaceVector(java.util.Map<java.lang.Byte,org.processmining.models.graphbased.directed.petrinet.elements.Transition> tranId,
org.processmining.models.graphbased.directed.petrinet.Petrinet pn,
byte[] vec) |
static boolean |
isValidISSTranVector(java.util.Map<java.lang.Byte,org.processmining.models.graphbased.directed.petrinet.elements.Place> placeId,
org.processmining.models.graphbased.directed.petrinet.Petrinet pn,
byte[] vec) |
static boolean |
isValidSpan(byte[] vec) |
public static boolean isLinearlyDependentTran(org.processmining.models.graphbased.directed.petrinet.Petrinet pn, byte[] vec, java.util.Map<java.lang.Byte,org.processmining.models.graphbased.directed.petrinet.elements.Place> placeIdMap, java.util.Map<java.lang.Byte,org.processmining.models.graphbased.directed.petrinet.elements.Transition> tranIdMap)
public static boolean isLinearlyDependentPlace(org.processmining.models.graphbased.directed.petrinet.Petrinet pn, byte[] vec, java.util.Map<java.lang.Byte,org.processmining.models.graphbased.directed.petrinet.elements.Place> placeIdMap, java.util.Map<java.lang.Byte,org.processmining.models.graphbased.directed.petrinet.elements.Transition> tranIdMap)
public static boolean isValidISSTranVector(java.util.Map<java.lang.Byte,org.processmining.models.graphbased.directed.petrinet.elements.Place> placeId, org.processmining.models.graphbased.directed.petrinet.Petrinet pn, byte[] vec)
public static boolean isValidISSPlaceVector(java.util.Map<java.lang.Byte,org.processmining.models.graphbased.directed.petrinet.elements.Transition> tranId, org.processmining.models.graphbased.directed.petrinet.Petrinet pn, byte[] vec)
public static boolean isFCTransVector(org.processmining.models.graphbased.directed.petrinet.Petrinet pn, java.util.Set<org.processmining.models.graphbased.directed.petrinet.elements.Place> negatives, java.util.Set<org.processmining.models.graphbased.directed.petrinet.elements.Place> positives)
public static boolean isFCPlaceVector(org.processmining.models.graphbased.directed.petrinet.Petrinet pn, java.util.Set<org.processmining.models.graphbased.directed.petrinet.elements.Transition> negatives, java.util.Set<org.processmining.models.graphbased.directed.petrinet.elements.Transition> positives)
public static org.ejml.simple.SimpleMatrix createInciMap(java.util.Map<java.lang.Byte,org.processmining.models.graphbased.directed.petrinet.elements.Transition> tranIdMap, java.util.Map<java.lang.Byte,org.processmining.models.graphbased.directed.petrinet.elements.Place> placeIdMap, org.processmining.models.graphbased.directed.petrinet.Petrinet pn)
public static boolean isValidSpan(byte[] vec)