Edit D:\app\Administrator\product\11.2.0\dbhome_1\md\jlib\oracle\spatial\network\lod\TspOp2.class
?? 1Z>???? b ? e ? b ? b ? b ? b ? b ? ? ? b ? ? ? ? ? ? ? ? ? ? b ? ? ? b ? ? ? ? b ? ? ? ? } ? ? ? } ? } ? ? ! ? b ? 1 ? ! ? ? ? ? ! ? ! ? b ? } ? ? - ? ? ? ? ? ? 1 ? ? 3 ? b ? ? ? ? ? ? 8 ? ! ? ? ? ? ? ? ? ?? ? ?? 8 ? ? ? ? G ? G ? b ? ? ? b ? G ? b ? ? ? } ? b ? b ? b ? b ?? Y ? Y Y Y X ? InnerClasses ComparablePoint logger Loracle/spatial/util/Logger; tolerance D lccs 0[Loracle/spatial/network/lod/LinkCostCalculator; nccs 0[Loracle/spatial/network/lod/NodeCostCalculator; spAlgorithm )Loracle/spatial/network/lod/ShortestPath; pwcc 3Loracle/spatial/network/lod/PairwiseCostCalculator; <init> ?([Loracle/spatial/network/lod/LinkCostCalculator;[Loracle/spatial/network/lod/NodeCostCalculator;Loracle/spatial/network/lod/ShortestPath;Loracle/spatial/network/lod/PairwiseCostCalculator;)V Code LineNumberTable ?([Loracle/spatial/network/lod/LinkCostCalculator;[Loracle/spatial/network/lod/NodeCostCalculator;Loracle/spatial/network/lod/ShortestPath;Loracle/spatial/network/lod/PairwiseCostCalculator;D)V tspPath TourFlag ?([[Loracle/spatial/network/lod/PointOnNet;Loracle/spatial/network/lod/TSP$TourFlag;ILoracle/spatial/network/lod/LODNetworkConstraint;)Loracle/spatial/network/lod/TspPath; Exceptions mapIndexToPoints V([I[[Loracle/spatial/network/lod/PointOnNet;)[[Loracle/spatial/network/lod/PointOnNet; getInitialGreedyTour ?([[Loracle/spatial/network/lod/PointOnNet;Loracle/spatial/network/lod/Matrix;Loracle/spatial/network/lod/TSP$TourFlag;Loracle/spatial/network/lod/LODNetworkConstraint;)[I Signature ?([[Loracle/spatial/network/lod/PointOnNet;Loracle/spatial/network/lod/Matrix<[D>;Loracle/spatial/network/lod/TSP$TourFlag;Loracle/spatial/network/lod/LODNetworkConstraint;)[I toArray (Ljava/util/ArrayList;)[I .(Ljava/util/ArrayList<Ljava/lang/Integer;>;)[I addNextNodesToQueue `(Loracle/spatial/network/lod/PriorityQueue;ILoracle/spatial/network/lod/Matrix;Ljava/util/Set;)V y(Loracle/spatial/network/lod/PriorityQueue;ILoracle/spatial/network/lod/Matrix<[D>;Ljava/util/Set<Ljava/lang/Integer;>;)V isConstraintSatisfied n(Ljava/util/ArrayList;IILoracle/spatial/network/lod/Matrix;Loracle/spatial/network/lod/LODNetworkConstraint;)Z ?(Ljava/util/ArrayList<Ljava/lang/Integer;>;IILoracle/spatial/network/lod/Matrix<[D>;Loracle/spatial/network/lod/LODNetworkConstraint;)Z isConstraintSatisfiedIfReverse [([IIILoracle/spatial/network/lod/Matrix;Loracle/spatial/network/lod/LODNetworkConstraint;)Z _([IIILoracle/spatial/network/lod/Matrix<[D>;Loracle/spatial/network/lod/LODNetworkConstraint;)Z setTspCosts T([ILoracle/spatial/network/lod/Matrix;Loracle/spatial/network/lod/TspAnalysisInfo;)V X([ILoracle/spatial/network/lod/Matrix<[D>;Loracle/spatial/network/lod/TspAnalysisInfo;)V reverseOrder ([III)V refineOp2 ?([ILoracle/spatial/network/lod/Matrix;Loracle/spatial/network/lod/TSP$TourFlag;Loracle/spatial/network/lod/LODNetworkConstraint;)[I ?([ILoracle/spatial/network/lod/Matrix<[D>;Loracle/spatial/network/lod/TSP$TourFlag;Loracle/spatial/network/lod/LODNetworkConstraint;)[I getReverseCost *([IIILoracle/spatial/network/lod/Matrix;)D .([IIILoracle/spatial/network/lod/Matrix<[D>;)D getReverseSegmentCost refineLK a([Loracle/spatial/network/lod/PointOnNet;Ljava/util/Map;)[Loracle/spatial/network/lod/PointOnNet; ?([Loracle/spatial/network/lod/PointOnNet;Ljava/util/Map<Loracle/spatial/network/lod/PointOnNet;Ljava/util/Map<Loracle/spatial/network/lod/PointOnNet;Loracle/spatial/network/lod/LogicalSubPath;>;>;)[Loracle/spatial/network/lod/PointOnNet; getDirectCosts )(IILoracle/spatial/network/lod/Matrix;)[D -(IILoracle/spatial/network/lod/Matrix<[D>;)[D getDirectCost ((IILoracle/spatial/network/lod/Matrix;)D ,(IILoracle/spatial/network/lod/Matrix<[D>;)D getTspCosts +([IIILoracle/spatial/network/lod/Matrix;)[D /([IIILoracle/spatial/network/lod/Matrix<[D>;)[D getPaths }([I[[Loracle/spatial/network/lod/PointOnNet;Loracle/spatial/network/lod/Matrix;Z)[Loracle/spatial/network/lod/LogicalSubPath; ?([I[[Loracle/spatial/network/lod/PointOnNet;Loracle/spatial/network/lod/Matrix<Loracle/spatial/network/lod/LogicalSubPath;>;Z)[Loracle/spatial/network/lod/LogicalSubPath; <clinit> ()V SourceFile TspOp2.java w { w ? m n o p q r s t u v ? k l Begin calling pwcc.calculate... End calling pwcc.calculate. %Begin calling getInitialGreedyTour... ? ? !End calling getInitialGreedyTour. Begin calling refineOp2... ? ? End calling refineOp2. ? ? "oracle/spatial/network/lod/TspPath w ([Loracle/spatial/network/lod/PointOnNet; java/util/Stack! " java/util/ArrayList ? ?#$%&'()*+,-./0 ? ?1 java/util/HashSet234 java/lang/Integer5. %oracle/spatial/network/lod/BinaryHeap w6 ? ?78*9: 1oracle/spatial/network/lod/TspOp2$ComparablePoint;<=>.?&/@ [D wABC *oracle/spatial/network/lod/TspAnalysisInfo wDEF ? ?GH ? ? ?I ? ?JKLM ? ? ? ? ? ? ? ? )oracle/spatial/network/lod/LogicalSubPath .oracle/spatial/network/lod/LODNetworkException java/lang/StringBuilder 0TSP tour cannot be found. There is no path from NONP to QR wSTU !oracle/spatial/network/lod/TspOp2VWRXY java/lang/Object oracle/spatial/network/lod/TSP #oracle/spatial/network/lod/TspOp2$1 'oracle/spatial/network/lod/TSP$TourFlag /oracle/spatial/network/lod/LODNetworkConstraint reset oracle/spatial/util/Logger debug (Ljava/lang/String;)V 1oracle/spatial/network/lod/PairwiseCostCalculator calculate ?([[Loracle/spatial/network/lod/PointOnNet;[[Loracle/spatial/network/lod/PointOnNet;Loracle/spatial/network/lod/LODNetworkConstraint;)Z getPairwiseCosts %()Loracle/spatial/network/lod/Matrix; getPairwisePaths 1([Loracle/spatial/network/lod/LogicalSubPath;[I)V CLOSED )Loracle/spatial/network/lod/TSP$TourFlag; OPEN OPEN_FIXED_END valueOf (I)Ljava/lang/Integer; add (Ljava/lang/Object;)Z push &(Ljava/lang/Object;)Ljava/lang/Object; empty ()Z pop ()Ljava/lang/Object; size ()I get (I)Ljava/lang/Object; OPEN_FIXED_START_END java/util/Set addAll (Ljava/util/Collection;)Z intValue (I)V (oracle/spatial/network/lod/PriorityQueue isEmpty deleteMin ()Ljava/lang/Comparable; access$000 6(Loracle/spatial/network/lod/TspOp2$ComparablePoint;)I !oracle/spatial/network/lod/Matrix getColumnDimension contains (II)Ljava/lang/Object; *(IDLoracle/spatial/network/lod/TspOp2$1;)V insert (Ljava/lang/Comparable;)V e([Loracle/spatial/network/lod/LinkCostCalculator;[Loracle/spatial/network/lod/NodeCostCalculator;II)V setTspOrder ([I)V isSatisfied /(Loracle/spatial/network/lod/LODAnalysisInfo;)Z (I[D)V java/lang/System arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V OPEN_FIXED_START append -(Ljava/lang/String;)Ljava/lang/StringBuilder; (I)Ljava/lang/StringBuilder; toString ()Ljava/lang/String; 'oracle/spatial/network/lod/ShortestPath shortestPath ?([Loracle/spatial/network/lod/PointOnNet;[Loracle/spatial/network/lod/PointOnNet;Loracle/spatial/network/lod/LODNetworkConstraint;)Loracle/spatial/network/lod/LogicalSubPath; java/lang/Class getName getLogger 0(Ljava/lang/String;)Loracle/spatial/util/Logger; ! b e f k l m n o p q r s t u v w x y ) *+,- ? ? z E F w { y [ '*? * ? *+? *,? *-? *? *? ? z "