Alan Schelten <stu111405@mail.uni-kiel.de>: Author Summary

Builds triggered by Alan Schelten <stu111405@mail.uni-kiel.de>

Builds triggered by an author are those builds which contains changes committed by the author.
14
4 (29%)
10 (71%)

Breakages and fixes

Broken means the build has failed but the previous build was successful.
Fixed means that the build was successful but the previous build has failed.
2 (14% of all builds triggered)
2 (14% of all builds triggered)
0
Build Completed Code commits Tests
KIPRAG › NKLG › #501 5 years ago
klay-layered: Fixed two little bugs in Greedy Switch Code, removed Test Suite.
Testless build
KIPRAG › NPAP › #236 5 years ago
klay-layered: Fixed two little bugs in Greedy Switch Code, removed Test Suite.
Testless build
KIPRAG › NK › #581 5 years ago
klay-layered: Fixed two little bugs in Greedy Switch Code, removed Test Suite.
Testless build
KIPRAG › NPU › #748 5 years ago
klay-layered: Fixed two little bugs in Greedy Switch Code, removed Test Suite.
Testless build
KIPRAG › KWEBS › #599 5 years ago
klay-layered: Fixed two little bugs in Greedy Switch Code, removed Test Suite.
Testless build
KIPRAG › PLUGINS › #1694 5 years ago
klay-layered: Fixed two little bugs in Greedy Switch Code, removed Test Suite.
110 of 1060 failed
KIPRAG › KWEBS › #597 5 years ago
Renaming and small changes.
Removed Doubly linked HashSet-
Refactored all in layer crossing counter and two node in layer crossing counter into seperate classes. Working slightly more complex variant.
Moved PortIterable to LNode class and refactored LNode a bit.
Rename of InBetweenLayer and InLayer Edge cross counter
Renaming and Refactoring.
Simplified and bug-fix.
Merge branch 'master' into alan_greedySwitchCrossingOptimization
Merge branch 'masterCopyForMergeToGreedySwitch' into alan_greedySwitchCrossingOptimization
Conflicts:
        plugins/de.cau.cs.kieler.klay.layered/src/de/cau/cs/kieler/klay/layered/KlayLayered.java
        plugins/de.cau.cs.kieler.klay.layered/src/de/cau/cs/kieler/klay/layered/p3order/LayerSweepCrossingMinimizer.java
North sout port crossings for two nodes.
Removed unnecessary notifyOfSwitch
Extended Switch Decider class hierarchy. Renamed SweepDirection to CrossingCountSide.
Two Sided Switch Variants working.
Test Suite added.
Expanded test coverage while searching for a stupid mean little bug which wasn't in NorthSouthPortNeighbouringNodeCounter.
Removed conflicting dependencies on ids.
Small refactoring in tests.
Save DoublyLinkedHashSet before deleting.
Rename to GreedySwitchType. Two Sided switch deciders don't have to always switch back and forth but can stop after a forward sweep.
Merge branch 'alan_greedySwitchCrossingOptimization' of ssh://git@git.rtsys.informatik.uni-kiel.de:7999/KIELER/pragmatics.git into alan_greedySwitchCrossingOptimization
Missing property in commits added. Renamed property to connected north south port dummies.
Converted Barycenter to use double values.
Two sided counter switch decider.
Working between state.
Found bug in InLayerEdgeNeighboringNodeCrossingCounter. Changed to simply delegate to cross counting algorithm formerly in InLayerEdgeAllCrossingCounter, now in the super class InLayerEdgeCrossingCounter.
Changed default of junction points to empty KVectorChain for Orthogonal crossings counter. This was accidentally undone and uncommitted earlier.
Satisfy Checkstyle checks in Tests
Fixed bug switching normal node into foreign layout unit.
Two Sided Switch Variants working.
Removed unnecessary classes for production. Renamed to shorten.
One Sided greedy switcher. Missing n/s crossing functionality for crossing matrix switchers.
Two Sided On Demand Crossing Matrix Switch Decider
More flexible variant of neighbouring node in layer edge cross counter.
Added OFF setting for greedy switch processor. Default is now OFF.
Added InLayer crossing counter for complete layer with test. Renamed InLayerEdgeNeighboringNodeCrossingCounter to InLayerEdgeCrossingCounter
Fixed bug in Crossing Counter.
Continue switching until no improvement for two sided. Removed TODO-Alans
Updated Tests to catch some bugs.
Port Order not fixed problem solved in inlayer edge neighboring node crossing counter.
Renaming
One sided crossing matrix switch decider.
InBetweenLayerEdgeTwoNodeCrossingCounter now reuses sorted AdjacencyList.
Removed minor bug and unnecessary class.
Removed old DoublyLinkedHashSet
One Sided On Demand Switch Decider.
Edge direction is always left to right here. Simplified InBetweenLayerEdgeTwoNodeCrossingCounter with this in mind.
Algorithm still not quite working. Save between.
Refactoring and small bugfixes
Crossing Counter uses InLayerEdgeAllCrossingCounter.
Simplification and test coverage for NorthSouthPortNeighbouringNodeCounter
Refactoring. Extracted CrossingCounter responsibilites into separate classes. Renamed InBetweenLayerEdgeNeighboringNodeCrossingCounterTest to InBetweenLayerEdgeTwoNodeCrossingCounterTest
Refactoring and comments.
Updated OrthogonalCrossingAnalysisTest to only use fixed layout graphs.
Added InLayer crossing counter for complete layer with test. Renamed InLayerEdgeNeighboringNodeCrossingCounter to InLayerEdgeCrossingCounter
CrossingMatrix Two Sided Switch Decider. Changed Crossing Matrix class hierarchy to reduce code duplication.
Simplification, refactoring and comments.
Fixed bug where crossings between long edge dummies and north/south ports on the opposite side of the long edge dummy wasn't counted. Grrrrrrr
Added NorthSouthPort neighbouring test to AllTests. Test coverage is now near total. Slight refactoring of NorthSouthPortNeighbouringNodeCounter.
Refactoring and simplification. PortIterable utility class is now more flexible.
TODO-alans done, satisfied Checkstyle checker.
Integration tests running plugin. Not in Suite, because it's so slow! Extracted DummyMonitor
Sneakily hiding missing comments and removing compiler warnings.
North South Port Counter for Two Nodes.
Autoformat.
Added long-edge dummy counter to crossingcounter
Merge with nsportcrosser commit.
Refactoring. Moved PortIterable creation from InLayerEdgeCrossingCounter to own class. Removed dependency on node.id.
Refactoring of orthogonal crossings analysis.
Merge due to reset
Fixed backwards sweep bug. Added Property enum for live switching of greedy switcher type.
Extracted CrossingCountSide enum to separate file.
Principally working orthogonal cross counting analysis plugin integration and test.
Satisfied Checkstyle checker.
Testless build
KIPRAG › NK › #579 5 years ago
Renaming and Refactoring.
Two Sided Switch Variants working.
Moved PortIterable to LNode class and refactored LNode a bit.
Two Sided On Demand Crossing Matrix Switch Decider
One sided crossing matrix switch decider.
Expanded test coverage while searching for a stupid mean little bug which wasn't in NorthSouthPortNeighbouringNodeCounter.
Test Suite added.
Updated Tests to catch some bugs.
Added NorthSouthPort neighbouring test to AllTests. Test coverage is now near total. Slight refactoring of NorthSouthPortNeighbouringNodeCounter.
Renaming and small changes.
Refactoring and simplification. PortIterable utility class is now more flexible.
Rename to GreedySwitchType. Two Sided switch deciders don't have to always switch back and forth but can stop after a forward sweep.
Fixed bug where crossings between long edge dummies and north/south ports on the opposite side of the long edge dummy wasn't counted. Grrrrrrr
Extended Switch Decider class hierarchy. Renamed SweepDirection to CrossingCountSide.
Removed Doubly linked HashSet-
Merge branch 'master' into alan_greedySwitchCrossingOptimization
North sout port crossings for two nodes.
Updated OrthogonalCrossingAnalysisTest to only use fixed layout graphs.
Satisfy Checkstyle checks in Tests
Two Sided Switch Variants working.
Continue switching until no improvement for two sided. Removed TODO-Alans
Added InLayer crossing counter for complete layer with test. Renamed InLayerEdgeNeighboringNodeCrossingCounter to InLayerEdgeCrossingCounter
Fixed bug in Crossing Counter.
Port Order not fixed problem solved in inlayer edge neighboring node crossing counter.
Merge branch 'alan_greedySwitchCrossingOptimization' of ssh://git@git.rtsys.informatik.uni-kiel.de:7999/KIELER/pragmatics.git into alan_greedySwitchCrossingOptimization
Working between state.
Small refactoring in tests.
Save DoublyLinkedHashSet before deleting.
Missing property in commits added. Renamed property to connected north south port dummies.
More flexible variant of neighbouring node in layer edge cross counter.
Simplified and bug-fix.
Rename of InBetweenLayer and InLayer Edge cross counter
Fixed bug switching normal node into foreign layout unit.
Removed unnecessary classes for production. Renamed to shorten.
Renaming
Added OFF setting for greedy switch processor. Default is now OFF.
One Sided greedy switcher. Missing n/s crossing functionality for crossing matrix switchers.
Refactoring. Moved PortIterable creation from InLayerEdgeCrossingCounter to own class. Removed dependency on node.id.
Simplification and test coverage for NorthSouthPortNeighbouringNodeCounter
Added InLayer crossing counter for complete layer with test. Renamed InLayerEdgeNeighboringNodeCrossingCounter to InLayerEdgeCrossingCounter
Satisfied Checkstyle checker.
Extracted CrossingCountSide enum to separate file.
Removed old DoublyLinkedHashSet
InBetweenLayerEdgeTwoNodeCrossingCounter now reuses sorted AdjacencyList.
One Sided On Demand Switch Decider.
Two sided counter switch decider.
TODO-alans done, satisfied Checkstyle checker.
Converted Barycenter to use double values.
Refactoring and small bugfixes
Crossing Counter uses InLayerEdgeAllCrossingCounter.
Found bug in InLayerEdgeNeighboringNodeCrossingCounter. Changed to simply delegate to cross counting algorithm formerly in InLayerEdgeAllCrossingCounter, now in the super class InLayerEdgeCrossingCounter.
Changed default of junction points to empty KVectorChain for Orthogonal crossings counter. This was accidentally undone and uncommitted earlier.
Autoformat.
Removed unnecessary notifyOfSwitch
Merge with nsportcrosser commit.
Refactoring. Extracted CrossingCounter responsibilites into separate classes. Renamed InBetweenLayerEdgeNeighboringNodeCrossingCounterTest to InBetweenLayerEdgeTwoNodeCrossingCounterTest
Sneakily hiding missing comments and removing compiler warnings.
Refactoring and comments.
Removed conflicting dependencies on ids.
Merge due to reset
Fixed backwards sweep bug. Added Property enum for live switching of greedy switcher type.
Refactoring of orthogonal crossings analysis.
Simplification, refactoring and comments.
Principally working orthogonal cross counting analysis plugin integration and test.
CrossingMatrix Two Sided Switch Decider. Changed Crossing Matrix class hierarchy to reduce code duplication.
Removed minor bug and unnecessary class.
Refactored all in layer crossing counter and two node in layer crossing counter into seperate classes. Working slightly more complex variant.
Edge direction is always left to right here. Simplified InBetweenLayerEdgeTwoNodeCrossingCounter with this in mind.
North South Port Counter for Two Nodes.
Merge branch 'masterCopyForMergeToGreedySwitch' into alan_greedySwitchCrossingOptimization
Conflicts:
        plugins/de.cau.cs.kieler.klay.layered/src/de/cau/cs/kieler/klay/layered/KlayLayered.java
        plugins/de.cau.cs.kieler.klay.layered/src/de/cau/cs/kieler/klay/layered/p3order/LayerSweepCrossingMinimizer.java
Integration tests running plugin. Not in Suite, because it's so slow! Extracted DummyMonitor
Added long-edge dummy counter to crossingcounter
Algorithm still not quite working. Save between.
Testless build
KIPRAG › NKLG › #490 5 years ago
Renaming and Refactoring.
Moved PortIterable to LNode class and refactored LNode a bit.
Expanded test coverage while searching for a stupid mean little bug which wasn't in NorthSouthPortNeighbouringNodeCounter.
Updated Tests to catch some bugs.
Rename to GreedySwitchType. Two Sided switch deciders don't have to always switch back and forth but can stop after a forward sweep.
Refactoring and simplification. PortIterable utility class is now more flexible.
Fixed bug where crossings between long edge dummies and north/south ports on the opposite side of the long edge dummy wasn't counted. Grrrrrrr
Added NorthSouthPort neighbouring test to AllTests. Test coverage is now near total. Slight refactoring of NorthSouthPortNeighbouringNodeCounter.
Merge branch 'master' into alan_greedySwitchCrossingOptimization
Satisfy Checkstyle checks in Tests
North sout port crossings for two nodes.
Updated OrthogonalCrossingAnalysisTest to only use fixed layout graphs.
Continue switching until no improvement for two sided. Removed TODO-Alans
Fixed bug in Crossing Counter.
Missing property in commits added. Renamed property to connected north south port dummies.
Small refactoring in tests.
Simplified and bug-fix.
Removed unnecessary classes for production. Renamed to shorten.
Fixed bug switching normal node into foreign layout unit.
Simplification and test coverage for NorthSouthPortNeighbouringNodeCounter
Refactoring. Moved PortIterable creation from InLayerEdgeCrossingCounter to own class. Removed dependency on node.id.
Added OFF setting for greedy switch processor. Default is now OFF.
Extracted CrossingCountSide enum to separate file.
Satisfied Checkstyle checker.
Renaming
InBetweenLayerEdgeTwoNodeCrossingCounter now reuses sorted AdjacencyList.
Removed old DoublyLinkedHashSet
Converted Barycenter to use double values.
TODO-alans done, satisfied Checkstyle checker.
Changed default of junction points to empty KVectorChain for Orthogonal crossings counter. This was accidentally undone and uncommitted earlier.
Found bug in InLayerEdgeNeighboringNodeCrossingCounter. Changed to simply delegate to cross counting algorithm formerly in InLayerEdgeAllCrossingCounter, now in the super class InLayerEdgeCrossingCounter.
Refactoring and small bugfixes
Autoformat.
Refactoring. Extracted CrossingCounter responsibilites into separate classes. Renamed InBetweenLayerEdgeNeighboringNodeCrossingCounterTest to InBetweenLayerEdgeTwoNodeCrossingCounterTest
Removed unnecessary notifyOfSwitch
Merge with nsportcrosser commit.
Refactoring and comments.
Refactoring of orthogonal crossings analysis.
Merge due to reset
Principally working orthogonal cross counting analysis plugin integration and test.
Removed conflicting dependencies on ids.
Simplification, refactoring and comments.
Edge direction is always left to right here. Simplified InBetweenLayerEdgeTwoNodeCrossingCounter with this in mind.
Added long-edge dummy counter to crossingcounter
North South Port Counter for Two Nodes.
Merge branch 'masterCopyForMergeToGreedySwitch' into alan_greedySwitchCrossingOptimization
Conflicts:
        plugins/de.cau.cs.kieler.klay.layered/src/de/cau/cs/kieler/klay/layered/KlayLayered.java
        plugins/de.cau.cs.kieler.klay.layered/src/de/cau/cs/kieler/klay/layered/p3order/LayerSweepCrossingMinimizer.java
Testless build
KIPRAG › NPAP › #233 5 years ago
Integration tests running plugin. Not in Suite, because it's so slow! Extracted DummyMonitor
Removed unnecessary notifyOfSwitch
Sneakily hiding missing comments and removing compiler warnings.
Removed conflicting dependencies on ids.
North sout port crossings for two nodes.
Found bug in InLayerEdgeNeighboringNodeCrossingCounter. Changed to simply delegate to cross counting algorithm formerly in InLayerEdgeAllCrossingCounter, now in the super class InLayerEdgeCrossingCounter.
Save DoublyLinkedHashSet before deleting.
Simplification, refactoring and comments.
Converted Barycenter to use double values.
Fixed backwards sweep bug. Added Property enum for live switching of greedy switcher type.
Merge branch 'masterCopyForMergeToGreedySwitch' into alan_greedySwitchCrossingOptimization
Conflicts:
        plugins/de.cau.cs.kieler.klay.layered/src/de/cau/cs/kieler/klay/layered/KlayLayered.java
        plugins/de.cau.cs.kieler.klay.layered/src/de/cau/cs/kieler/klay/layered/p3order/LayerSweepCrossingMinimizer.java
Refactoring of orthogonal crossings analysis.
Fixed bug switching normal node into foreign layout unit.
Working between state.
Refactoring. Moved PortIterable creation from InLayerEdgeCrossingCounter to own class. Removed dependency on node.id.
North South Port Counter for Two Nodes.
Refactoring
Simplified and bug-fix.
Renaming and Refactoring.
Updated Tests to catch some bugs.
Renaming
Refactored all in layer crossing counter and two node in layer crossing counter into seperate classes. Working slightly more complex variant.
Two Sided On Demand Crossing Matrix Switch Decider
One sided crossing matrix switch decider.
Simplification and test coverage for NorthSouthPortNeighbouringNodeCounter
deprecated classes saved before scrapping.
Added OFF setting for greedy switch processor. Default is now OFF.
Test for crossing counter class with hard coded LGraph Generation. Fixed bugs in CrossingCounter revealed by test.
One Sided greedy switcher. Missing n/s crossing functionality for crossing matrix switchers.
One Sided On Demand Switch Decider.
In layer edge crossing counter final implementation with many tests.
Two sided counter switch decider.
Merge branch 'master' into alan_greedySwitchCrossingOptimization
Expanded test coverage while searching for a stupid mean little bug which wasn't in NorthSouthPortNeighbouringNodeCounter.
Refactoring
Removed Doubly linked HashSet-
Refactoring. Extracted CrossingCounter responsibilites into separate classes. Renamed InBetweenLayerEdgeNeighboringNodeCrossingCounterTest to InBetweenLayerEdgeTwoNodeCrossingCounterTest
Renaming and small changes.
Changed default of junction points to empty KVectorChain for Orthogonal crossings counter. This was accidentally undone and uncommitted earlier.
Old version of in layer edge counter.
Second iteration of In-layer Cross Counter.
Fixed bug in Crossing Counter.
Removed unnecessary exception.
Two Sided Switch Variants working.
Added TwoNodeTwoLayerCrossingCounterTest and fixed bugs revealed.
Rename to GreedySwitchType. Two Sided switch deciders don't have to always switch back and forth but can stop after a forward sweep.
Refactoring and comments.
Updated OrthogonalCrossingAnalysisTest to only use fixed layout graphs.
Two-Node In-layer switch iteration. Satisfies some basic tests
Port Order not fixed problem solved in inlayer edge neighboring node crossing counter.
Changed package structure. Added package for greedy switch.
Removed minor bug and unnecessary class.
Principally working orthogonal cross counting analysis plugin integration and test.
Merge due to reset
Continue switching until no improvement for two sided. Removed TODO-Alans
Added InLayer crossing counter for complete layer with test. Renamed InLayerEdgeNeighboringNodeCrossingCounter to InLayerEdgeCrossingCounter
Edge direction is always left to right here. Simplified InBetweenLayerEdgeTwoNodeCrossingCounter with this in mind.
Merge with nsportcrosser commit.
Missing property in commits added. Renamed property to connected north south port dummies.
Small refactoring in tests.
Added long-edge dummy counter to crossingcounter
Algorithm still not quite working. Save between.
Removed unnecessary classes for production. Renamed to shorten.
More flexible variant of neighbouring node in layer edge cross counter.
Satisfy Checkstyle checks in Tests
CrossingMatrix Two Sided Switch Decider. Changed Crossing Matrix class hierarchy to reduce code duplication.
Merge branch 'alan_greedySwitchCrossingOptimization' of ssh://git@git.rtsys.informatik.uni-kiel.de:7999/KIELER/pragmatics.git into alan_greedySwitchCrossingOptimization
Rename of InBetweenLayer and InLayer Edge cross counter
Moved PortIterable to LNode class and refactored LNode a bit.
Extracted CrossingCountSide enum to separate file.
Added InLayer crossing counter for complete layer with test. Renamed InLayerEdgeNeighboringNodeCrossingCounter to InLayerEdgeCrossingCounter
Crossing Counter uses InLayerEdgeAllCrossingCounter.
Satisfied Checkstyle checker.
Removed old DoublyLinkedHashSet
InBetweenLayerEdgeTwoNodeCrossingCounter now reuses sorted AdjacencyList.
Refactoring and simplification. PortIterable utility class is now more flexible.
Test Suite added.
Added NorthSouthPort neighbouring test to AllTests. Test coverage is now near total. Slight refactoring of NorthSouthPortNeighbouringNodeCounter.
Autoformat.
TODO-alans done, satisfied Checkstyle checker.
Fixed bug where crossings between long edge dummies and north/south ports on the opposite side of the long edge dummy wasn't counted. Grrrrrrr
Two Sided Switch Variants working.
Refactoring and small bugfixes
Extended Switch Decider class hierarchy. Renamed SweepDirection to CrossingCountSide.
Renamed and added some methods in TestGraphCreator.
Added careful processors. Needs merging.
Testless build
Build Completed Code commits Tests
KIPRAG › PLUGINS › #1682 5 years ago
Updated silly tests.
Refactoring and simplification. PortIterable utility class is now more flexible.
Test Suite added.
Added NorthSouthPort neighbouring test to AllTests. Test coverage is now near total. Slight refactoring of NorthSouthPortNeighbouringNodeCounter.
Two-Node In-layer switch iteration. Satisfies some basic tests
Rename to GreedySwitchType. Two Sided switch deciders don't have to always switch back and forth but can stop after a forward sweep.
Fixed bug where crossings between long edge dummies and north/south ports on the opposite side of the long edge dummy wasn't counted. Grrrrrrr
Added long-edge dummy counter to crossingcounter
Missing property in commits added. Renamed property to connected north south port dummies.
More flexible variant of neighbouring node in layer edge cross counter.
Small refactoring in tests.
Extended Switch Decider class hierarchy. Renamed SweepDirection to CrossingCountSide.
Two Sided Switch Variants working.
Removed unnecessary exception.
Merge branch 'alan_greedySwitchCrossingOptimization' of ssh://git@git.rtsys.informatik.uni-kiel.de:7999/KIELER/pragmatics.git into alan_greedySwitchCrossingOptimization
CrossingMatrix Two Sided Switch Decider. Changed Crossing Matrix class hierarchy to reduce code duplication.
Renaming and Refactoring.
Updated Tests to catch some bugs.
Two Sided Switch Variants working.
Merge with nsportcrosser commit.
deprecated classes saved before scrapping.
Two Sided On Demand Crossing Matrix Switch Decider
Added TwoNodeTwoLayerCrossingCounterTest and fixed bugs revealed.
One sided crossing matrix switch decider.
Fixed bug in Crossing Counter.
Port Order not fixed problem solved in inlayer edge neighboring node crossing counter.
Added InLayer crossing counter for complete layer with test. Renamed InLayerEdgeNeighboringNodeCrossingCounter to InLayerEdgeCrossingCounter
Continue switching until no improvement for two sided. Removed TODO-Alans
Removed unnecessary classes for production. Renamed to shorten.
Refactoring and small bugfixes
Fixed bug switching normal node into foreign layout unit.
Satisfy Checkstyle checks in Tests
Added careful processors. Needs merging.
Rename of InBetweenLayer and InLayer Edge cross counter
Simplified and bug-fix.
Updated OrthogonalCrossingAnalysisTest to only use fixed layout graphs.
Moved PortIterable to LNode class and refactored LNode a bit.
Added InLayer crossing counter for complete layer with test. Renamed InLayerEdgeNeighboringNodeCrossingCounter to InLayerEdgeCrossingCounter
North sout port crossings for two nodes.
Autoformat.
Two sided counter switch decider.
TODO-alans done, satisfied Checkstyle checker.
Save DoublyLinkedHashSet before deleting.
Refactoring. Moved PortIterable creation from InLayerEdgeCrossingCounter to own class. Removed dependency on node.id.
North South Port Counter for Two Nodes.
Working between state.
Changed default of junction points to empty KVectorChain for Orthogonal crossings counter. This was accidentally undone and uncommitted earlier.
Integration tests running plugin. Not in Suite, because it's so slow! Extracted DummyMonitor
Renamed and added some methods in TestGraphCreator.
Added OFF setting for greedy switch processor. Default is now OFF.
Test for crossing counter class with hard coded LGraph Generation. Fixed bugs in CrossingCounter revealed by test.
Renaming
Crossing Counter uses InLayerEdgeAllCrossingCounter.
Found bug in InLayerEdgeNeighboringNodeCrossingCounter. Changed to simply delegate to cross counting algorithm formerly in InLayerEdgeAllCrossingCounter, now in the super class InLayerEdgeCrossingCounter.
Extracted CrossingCountSide enum to separate file.
Removed old DoublyLinkedHashSet
Converted Barycenter to use double values.
Satisfied Checkstyle checker.
One Sided greedy switcher. Missing n/s crossing functionality for crossing matrix switchers.
Fixed backwards sweep bug. Added Property enum for live switching of greedy switcher type.
InBetweenLayerEdgeTwoNodeCrossingCounter now reuses sorted AdjacencyList.
Changed package structure. Added package for greedy switch.
In layer edge crossing counter final implementation with many tests.
Merge branch 'master' into alan_greedySwitchCrossingOptimization
One Sided On Demand Switch Decider.
Principally working orthogonal cross counting analysis plugin integration and test.
Removed minor bug and unnecessary class.
Merge branch 'masterCopyForMergeToGreedySwitch' into alan_greedySwitchCrossingOptimization
Conflicts:
        plugins/de.cau.cs.kieler.klay.layered/src/de/cau/cs/kieler/klay/layered/KlayLayered.java
        plugins/de.cau.cs.kieler.klay.layered/src/de/cau/cs/kieler/klay/layered/p3order/LayerSweepCrossingMinimizer.java
Edge direction is always left to right here. Simplified InBetweenLayerEdgeTwoNodeCrossingCounter with this in mind.
Refactoring of orthogonal crossings analysis.
Merge due to reset
Refactoring
Algorithm still not quite working. Save between.
Old version of in layer edge counter.
Renaming and small changes.
Refactoring
Removed Doubly linked HashSet-
Simplification and test coverage for NorthSouthPortNeighbouringNodeCounter
Sneakily hiding missing comments and removing compiler warnings.
Refactoring. Extracted CrossingCounter responsibilites into separate classes. Renamed InBetweenLayerEdgeNeighboringNodeCrossingCounterTest to InBetweenLayerEdgeTwoNodeCrossingCounterTest
Refactored all in layer crossing counter and two node in layer crossing counter into seperate classes. Working slightly more complex variant.
Removed unnecessary notifyOfSwitch
Refactoring and comments.
Expanded test coverage while searching for a stupid mean little bug which wasn't in NorthSouthPortNeighbouringNodeCounter.
Removed conflicting dependencies on ids.
Simplification, refactoring and comments.
Second iteration of In-layer Cross Counter.
46 passed
KIPRAG › PLUGINS › #1522 5 years ago
Added greedy switch testgraphs and testgraphs for orthogonal crossings counter
6 of 690 failed
Build Completed Code commits Tests
KIPRAG › KWEBS › #599 5 years ago
klay-layered: Fixed two little bugs in Greedy Switch Code, removed Test Suite.
Testless build
KIPRAG › NPAP › #233 5 years ago
Integration tests running plugin. Not in Suite, because it's so slow! Extracted DummyMonitor
Removed unnecessary notifyOfSwitch
Sneakily hiding missing comments and removing compiler warnings.
Removed conflicting dependencies on ids.
North sout port crossings for two nodes.
Found bug in InLayerEdgeNeighboringNodeCrossingCounter. Changed to simply delegate to cross counting algorithm formerly in InLayerEdgeAllCrossingCounter, now in the super class InLayerEdgeCrossingCounter.
Save DoublyLinkedHashSet before deleting.
Simplification, refactoring and comments.
Converted Barycenter to use double values.
Fixed backwards sweep bug. Added Property enum for live switching of greedy switcher type.
Merge branch 'masterCopyForMergeToGreedySwitch' into alan_greedySwitchCrossingOptimization
Conflicts:
        plugins/de.cau.cs.kieler.klay.layered/src/de/cau/cs/kieler/klay/layered/KlayLayered.java
        plugins/de.cau.cs.kieler.klay.layered/src/de/cau/cs/kieler/klay/layered/p3order/LayerSweepCrossingMinimizer.java
Refactoring of orthogonal crossings analysis.
Fixed bug switching normal node into foreign layout unit.
Working between state.
Refactoring. Moved PortIterable creation from InLayerEdgeCrossingCounter to own class. Removed dependency on node.id.
North South Port Counter for Two Nodes.
Refactoring
Simplified and bug-fix.
Renaming and Refactoring.
Updated Tests to catch some bugs.
Renaming
Refactored all in layer crossing counter and two node in layer crossing counter into seperate classes. Working slightly more complex variant.
Two Sided On Demand Crossing Matrix Switch Decider
One sided crossing matrix switch decider.
Simplification and test coverage for NorthSouthPortNeighbouringNodeCounter
deprecated classes saved before scrapping.
Added OFF setting for greedy switch processor. Default is now OFF.
Test for crossing counter class with hard coded LGraph Generation. Fixed bugs in CrossingCounter revealed by test.
One Sided greedy switcher. Missing n/s crossing functionality for crossing matrix switchers.
One Sided On Demand Switch Decider.
In layer edge crossing counter final implementation with many tests.
Two sided counter switch decider.
Merge branch 'master' into alan_greedySwitchCrossingOptimization
Expanded test coverage while searching for a stupid mean little bug which wasn't in NorthSouthPortNeighbouringNodeCounter.
Refactoring
Removed Doubly linked HashSet-
Refactoring. Extracted CrossingCounter responsibilites into separate classes. Renamed InBetweenLayerEdgeNeighboringNodeCrossingCounterTest to InBetweenLayerEdgeTwoNodeCrossingCounterTest
Renaming and small changes.
Changed default of junction points to empty KVectorChain for Orthogonal crossings counter. This was accidentally undone and uncommitted earlier.
Old version of in layer edge counter.
Second iteration of In-layer Cross Counter.
Fixed bug in Crossing Counter.
Removed unnecessary exception.
Two Sided Switch Variants working.
Added TwoNodeTwoLayerCrossingCounterTest and fixed bugs revealed.
Rename to GreedySwitchType. Two Sided switch deciders don't have to always switch back and forth but can stop after a forward sweep.
Refactoring and comments.
Updated OrthogonalCrossingAnalysisTest to only use fixed layout graphs.
Two-Node In-layer switch iteration. Satisfies some basic tests
Port Order not fixed problem solved in inlayer edge neighboring node crossing counter.
Changed package structure. Added package for greedy switch.
Removed minor bug and unnecessary class.
Principally working orthogonal cross counting analysis plugin integration and test.
Merge due to reset
Continue switching until no improvement for two sided. Removed TODO-Alans
Added InLayer crossing counter for complete layer with test. Renamed InLayerEdgeNeighboringNodeCrossingCounter to InLayerEdgeCrossingCounter
Edge direction is always left to right here. Simplified InBetweenLayerEdgeTwoNodeCrossingCounter with this in mind.
Merge with nsportcrosser commit.
Missing property in commits added. Renamed property to connected north south port dummies.
Small refactoring in tests.
Added long-edge dummy counter to crossingcounter
Algorithm still not quite working. Save between.
Removed unnecessary classes for production. Renamed to shorten.
More flexible variant of neighbouring node in layer edge cross counter.
Satisfy Checkstyle checks in Tests
CrossingMatrix Two Sided Switch Decider. Changed Crossing Matrix class hierarchy to reduce code duplication.
Merge branch 'alan_greedySwitchCrossingOptimization' of ssh://git@git.rtsys.informatik.uni-kiel.de:7999/KIELER/pragmatics.git into alan_greedySwitchCrossingOptimization
Rename of InBetweenLayer and InLayer Edge cross counter
Moved PortIterable to LNode class and refactored LNode a bit.
Extracted CrossingCountSide enum to separate file.
Added InLayer crossing counter for complete layer with test. Renamed InLayerEdgeNeighboringNodeCrossingCounter to InLayerEdgeCrossingCounter
Crossing Counter uses InLayerEdgeAllCrossingCounter.
Satisfied Checkstyle checker.
Removed old DoublyLinkedHashSet
InBetweenLayerEdgeTwoNodeCrossingCounter now reuses sorted AdjacencyList.
Refactoring and simplification. PortIterable utility class is now more flexible.
Test Suite added.
Added NorthSouthPort neighbouring test to AllTests. Test coverage is now near total. Slight refactoring of NorthSouthPortNeighbouringNodeCounter.
Autoformat.
TODO-alans done, satisfied Checkstyle checker.
Fixed bug where crossings between long edge dummies and north/south ports on the opposite side of the long edge dummy wasn't counted. Grrrrrrr
Two Sided Switch Variants working.
Refactoring and small bugfixes
Extended Switch Decider class hierarchy. Renamed SweepDirection to CrossingCountSide.
Renamed and added some methods in TestGraphCreator.
Added careful processors. Needs merging.
Testless build