Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fixed code formatting, errors, and compilation warnings. Introduce new array input types, and additional sorting algorithms. Larger array sizes are now properly displayed, among several other changes. #31

Open
wants to merge 289 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
289 commits
Select commit Hold shift + click to select a range
e112bde
Fixed issue on Bead Sort
Unbreakable-Syntax Oct 7, 2024
db6f6ee
Fixed Bead Sort, for real
Unbreakable-Syntax Oct 7, 2024
63b0c4e
Added Sawtooth and Reverse Sawtooth array input
Unbreakable-Syntax Oct 7, 2024
19071a9
Added Circle Sort
Unbreakable-Syntax Oct 8, 2024
1ef2707
Prepare files for Grail Sort
Unbreakable-Syntax Oct 9, 2024
3f4e944
Added Grail Sort
Unbreakable-Syntax Oct 9, 2024
f732164
Allow make to detect Grail Sort
Unbreakable-Syntax Oct 9, 2024
d12c160
Allow make to detect Grail Sort
Unbreakable-Syntax Oct 9, 2024
962cc60
Added Bad Sort, and 2 new input types
Unbreakable-Syntax Oct 10, 2024
4ffe618
Added In-Place Radix Sort, Base 10
Unbreakable-Syntax Oct 10, 2024
2297869
In-Place Radix Sort LSD code cleanup
Unbreakable-Syntax Oct 10, 2024
5d364ec
(Experimental) Aggressive bar width downscaling
Unbreakable-Syntax Oct 10, 2024
8f43d74
Allow array size slider to go up to 8192 elements
Unbreakable-Syntax Oct 10, 2024
629c7d0
Aggressive bar width downscale fix
Unbreakable-Syntax Oct 11, 2024
ec45b49
Fixed code warnings
Unbreakable-Syntax Oct 11, 2024
f2a4884
Code warnings fix change
Unbreakable-Syntax Oct 11, 2024
e32ae7c
Delete SortSound.cpp
Unbreakable-Syntax Oct 11, 2024
691cf97
Delete WSortView.h
Unbreakable-Syntax Oct 11, 2024
5a2383b
Code warning fix change
Unbreakable-Syntax Oct 11, 2024
3ca0d9e
Fixed resources.o coming last during build command
Unbreakable-Syntax Oct 12, 2024
9ec595b
Add files via upload
Unbreakable-Syntax Oct 12, 2024
eeb0675
Delete Makefile
Unbreakable-Syntax Oct 12, 2024
edf11a5
Regenerated Makefile.in
Unbreakable-Syntax Oct 12, 2024
5a2a157
Regenerated Makefile.in
Unbreakable-Syntax Oct 12, 2024
8d63259
Regenerated Makefile.in
Unbreakable-Syntax Oct 12, 2024
ab02e70
Fixed "undefined reference to SDL_main"
Unbreakable-Syntax Oct 12, 2024
56529c3
Updated Makefile.in
Unbreakable-Syntax Oct 12, 2024
8546aa3
Reduced array input types for sort testing
Unbreakable-Syntax Oct 12, 2024
baa4a2a
Modified extBuffer declaration to be more generic
Unbreakable-Syntax Oct 13, 2024
e905db8
Added Pairwise Sorting Network, both variants
Unbreakable-Syntax Oct 13, 2024
8d001b9
Added some extra details on some other algorithms
Unbreakable-Syntax Oct 13, 2024
9d3948c
Slightly improved Many Similar generation
Unbreakable-Syntax Oct 13, 2024
c425a16
Added notices
Unbreakable-Syntax Oct 13, 2024
c8585c3
Prepare files for Pattern-Defeating Quick Sort
Unbreakable-Syntax Oct 13, 2024
cd3d8c1
Update 3 files
Unbreakable-Syntax Oct 13, 2024
3d56fc5
Added Pattern-Defeating Quick Sort
Unbreakable-Syntax Oct 13, 2024
23ba1cf
Updated files for Pattern Defeating Quick Sort
Unbreakable-Syntax Oct 13, 2024
5eeadca
Readded notices
Unbreakable-Syntax Oct 13, 2024
834ca8e
Fixed a specific section of Grail Sort being quiet
Unbreakable-Syntax Oct 13, 2024
b822fa3
Fixed Pattern-Defeating Quick Sort performing horribly
Unbreakable-Syntax Oct 13, 2024
baae0fb
Fixed one more specific section of Grail Sort being quiet
Unbreakable-Syntax Oct 14, 2024
14a5daa
Changed NULL to nullptr
Unbreakable-Syntax Oct 14, 2024
d4384c7
Changed NULL to nullptr
Unbreakable-Syntax Oct 14, 2024
db01e88
Changed NULL to nullptr
Unbreakable-Syntax Oct 14, 2024
0c3f400
Reverted unnecessary changes
Unbreakable-Syntax Oct 14, 2024
7b98306
Add 2 new input types, Spike and Ribbon
Unbreakable-Syntax Oct 14, 2024
d405999
Pipe Organ and Mirrored Organ for odd array sizes
Unbreakable-Syntax Oct 14, 2024
138711f
Improved Sawtooth and Reverse Sawtooth
Unbreakable-Syntax Oct 14, 2024
d24762b
Improved Spike array input generation
Unbreakable-Syntax Oct 14, 2024
3a398d6
Changed default teeth number
Unbreakable-Syntax Oct 15, 2024
5480d3b
Provided improvements to 3 array input types
Unbreakable-Syntax Oct 15, 2024
aefdc4b
Allowed usage of another Grail Sort method
Unbreakable-Syntax Oct 15, 2024
4969712
Another variant of Grail Sort can now be used
Unbreakable-Syntax Oct 15, 2024
85772bb
Altered Auxilliary Grail Sort
Unbreakable-Syntax Oct 15, 2024
2b9892f
Improved Auxiliary Grail Sort
Unbreakable-Syntax Oct 15, 2024
5144288
Changed Grail Sort variant name
Unbreakable-Syntax Oct 15, 2024
315d147
Altered Auxiliary Grail Sort
Unbreakable-Syntax Oct 15, 2024
903e128
Improved Spike array generation
Unbreakable-Syntax Oct 16, 2024
a581381
Raised external buffer size for Grail Sort
Unbreakable-Syntax Oct 16, 2024
ef661e8
Even more aggresive downscaling factor
Unbreakable-Syntax Oct 16, 2024
75ddde7
Visualization of elements with a step index
Unbreakable-Syntax Oct 16, 2024
051f96c
Fixed step-based array element visualization
Unbreakable-Syntax Oct 16, 2024
35dc317
Allow array slider to go up to 16384 elements
Unbreakable-Syntax Oct 16, 2024
6f895a8
More aggressive downscaling
Unbreakable-Syntax Oct 16, 2024
ce496db
Allow display of 5 digit array size
Unbreakable-Syntax Oct 16, 2024
437c48b
Fixed Heap Sort crashing with step visualization
Unbreakable-Syntax Oct 17, 2024
b39e8f7
Fixed Heap Sort colors during sorting
Unbreakable-Syntax Oct 17, 2024
2a2b1d7
Fixed Heap Sort colors during sorting
Unbreakable-Syntax Oct 17, 2024
7103a46
Removed deprecated warning
Unbreakable-Syntax Oct 17, 2024
6806bd0
Removed deprecated warning
Unbreakable-Syntax Oct 17, 2024
e133f4a
Fixed minor bug on step visualization
Unbreakable-Syntax Oct 17, 2024
e479b0e
Calculate brushes array size once
Unbreakable-Syntax Oct 17, 2024
7df2a1a
Improve inversions calculation for set()
Unbreakable-Syntax Oct 18, 2024
10836c1
Reduced comparisons for inversions calculation
Unbreakable-Syntax Oct 18, 2024
f14bb5d
Insertion Sort altered
Unbreakable-Syntax Oct 18, 2024
f2d50a4
Altered Binary Insertion Sort
Unbreakable-Syntax Oct 18, 2024
fa2f574
Fixed inversions calculation
Unbreakable-Syntax Oct 18, 2024
f47de87
Introduced an incredibly sensitive speed delay formula
Unbreakable-Syntax Oct 18, 2024
849330a
Slightly raised 0.001 ms speed formula
Unbreakable-Syntax Oct 18, 2024
3ef25f0
Relocated aggressive speed delay formula
Unbreakable-Syntax Oct 18, 2024
2e1da85
Readded RecalcInversions() call
Unbreakable-Syntax Oct 18, 2024
7cc2cba
Added American Flag Sort
Unbreakable-Syntax Oct 18, 2024
f1fdac4
Added Weave Merge Sort
Unbreakable-Syntax Oct 19, 2024
36140f8
Added Strand Sort
Unbreakable-Syntax Oct 19, 2024
e2fb589
Added a tooltip on array size slider
Unbreakable-Syntax Oct 19, 2024
82b1963
Update WMain_wxg.cpp
Unbreakable-Syntax Oct 19, 2024
65950af
Reimplemented Weave Merge Sort
Unbreakable-Syntax Oct 19, 2024
8f59733
Added New Shuffle Merge Sort
Unbreakable-Syntax Oct 20, 2024
0858fa1
Set SortAlgoThread to max priority, increased smallest allowed delay
Unbreakable-Syntax Oct 21, 2024
5057e10
Reimplemented Radix Sort MSD
Unbreakable-Syntax Oct 21, 2024
0c4c7ff
Added an experimental "swaps" counter
Unbreakable-Syntax Oct 21, 2024
f434e4c
Added an experimental "swaps" counter
Unbreakable-Syntax Oct 21, 2024
55c8796
Made swaps counter work globally
Unbreakable-Syntax Oct 21, 2024
8c67cb0
Made swaps variable access through swap() "thread safe"
Unbreakable-Syntax Oct 21, 2024
d243e6a
Provided a std::swap_ranges() that works with the swap counter
Unbreakable-Syntax Oct 21, 2024
e18dea8
Altered std::swap() and other related methods to wrapper methods
Unbreakable-Syntax Oct 21, 2024
c990d20
Update grailsort.cpp
Unbreakable-Syntax Oct 21, 2024
a2704ee
Update SortArray.h
Unbreakable-Syntax Oct 21, 2024
34d6d9c
Cycle Sort will now use counted_swap()
Unbreakable-Syntax Oct 21, 2024
71ac987
Added Heapified array input type
Unbreakable-Syntax Oct 22, 2024
177df44
Added Flipped Min Heapified input type
Unbreakable-Syntax Oct 22, 2024
a9a6687
Update SortArray.cpp
Unbreakable-Syntax Oct 22, 2024
2d3a5b2
Added a counted_rotate() method
Unbreakable-Syntax Oct 22, 2024
1581878
WikiSort will now use counted_rotate()
Unbreakable-Syntax Oct 22, 2024
84c43b1
Added Andrey Astrelin's In-Place Merge Sort
Unbreakable-Syntax Oct 22, 2024
e282219
Removed Yield() and TestDestroy() call
Unbreakable-Syntax Oct 23, 2024
b9c1a0b
Altered the speed slider description
Unbreakable-Syntax Oct 23, 2024
b934c34
Provided high-level implementations of std::sort and std::sort_heap
Unbreakable-Syntax Oct 23, 2024
434d872
Fixed high level implementation of std::sort_heap crashing on even si…
Unbreakable-Syntax Oct 23, 2024
e5c8785
Fixed std::sort_heap heapify()
Unbreakable-Syntax Oct 23, 2024
857cd3d
Fixed std::sort_heap high level implementation
Unbreakable-Syntax Oct 23, 2024
e3effd5
Fixed high-level std::sort_heap()
Unbreakable-Syntax Oct 23, 2024
4c54a65
Introsort will now use InsertionSort2()
Unbreakable-Syntax Oct 23, 2024
fd22119
Optimized Flipped Min Heapified array generation
Unbreakable-Syntax Oct 23, 2024
575d7e7
Enable optimized build
Unbreakable-Syntax Oct 23, 2024
1ba5cd0
Delete src/Makefile
Unbreakable-Syntax Oct 23, 2024
3aab3b5
Update several files
Unbreakable-Syntax Oct 23, 2024
32a2ea4
Simplified optimization flag
Unbreakable-Syntax Oct 23, 2024
d27236c
Provided counted_rotate() method
Unbreakable-Syntax Oct 23, 2024
8ec8631
Tim Sort will now use counted_rotate()
Unbreakable-Syntax Oct 23, 2024
f02d867
Provided high-level implementation of sort_heap and make_heap
Unbreakable-Syntax Oct 23, 2024
e7103d9
PDQ Sort will now use counted_make_heap and counted_sort_heap
Unbreakable-Syntax Oct 23, 2024
0a09556
Changed counted_swap to counted_iter_swap
Unbreakable-Syntax Oct 24, 2024
91164dd
Add files via upload
Unbreakable-Syntax Oct 24, 2024
610b07a
Added Proportion Extend Merge Sort
Unbreakable-Syntax Oct 24, 2024
012141f
Fixed Proportion Merge Sort going out of bounds
Unbreakable-Syntax Oct 24, 2024
1823074
Reverted Binary Insertion Sort formula
Unbreakable-Syntax Oct 24, 2024
1272d40
Added Combined Odd-Even Sort
Unbreakable-Syntax Oct 24, 2024
39ab113
Optimized Combined Odd-Even Sort
Unbreakable-Syntax Oct 24, 2024
547d5f4
Added Targeted Bubble Sort
Unbreakable-Syntax Oct 24, 2024
c714c44
Simplified Targeted Bubble Sort code
Unbreakable-Syntax Oct 24, 2024
ae16046
Provided counted_partition() method
Unbreakable-Syntax Oct 24, 2024
2e5d197
Added Adjacency Pancake Sort and second Gravity Sort
Unbreakable-Syntax Oct 25, 2024
7dd5ca9
Fixed options panel collapsing bug
Unbreakable-Syntax Oct 25, 2024
b8ba78d
Simplified options panel double click event method
Unbreakable-Syntax Oct 25, 2024
e8dadd3
Prepare files for Quick Library Sort
Unbreakable-Syntax Oct 26, 2024
211c1f2
Added Quick Library Sort (Flan Sort)
Unbreakable-Syntax Oct 26, 2024
3e559b3
Update files
Unbreakable-Syntax Oct 26, 2024
35558d4
Update quicklibrarysort.cpp
Unbreakable-Syntax Oct 26, 2024
aa8f4eb
Added sounds during the sorting process
Unbreakable-Syntax Oct 26, 2024
7b95bd7
Minor code corrections on Quick Library Sort
Unbreakable-Syntax Oct 26, 2024
099aa20
Renamed Quick Library Sort to Flan Sort
Unbreakable-Syntax Oct 26, 2024
3156b06
Changed description of Flan Sort
Unbreakable-Syntax Oct 26, 2024
4bc0645
Made some file renaming
Unbreakable-Syntax Oct 26, 2024
966ea23
Rename quicklibrarysort.cpp to flansort.cpp
Unbreakable-Syntax Oct 26, 2024
c387d2f
Added Optimized Pancake Sort
Unbreakable-Syntax Oct 26, 2024
ba58a55
Introduced live index watching and marking on Double Selection Sort
Unbreakable-Syntax Oct 27, 2024
a221061
Updated Adjacency Pancake Sort due to new changes by the author
Unbreakable-Syntax Oct 27, 2024
478a1b4
Added Bell Curve array input type
Unbreakable-Syntax Oct 27, 2024
4ad479c
Added Buffer Partition Merge Sort
Unbreakable-Syntax Oct 27, 2024
20dffd3
Compressed Scrambled Tail and Head array inputs
Unbreakable-Syntax Oct 28, 2024
2d7dc8d
Minor correction on Scrambled Tail
Unbreakable-Syntax Oct 28, 2024
a5690ec
Introduced a safeguard case for Scrambled Tail and Head
Unbreakable-Syntax Oct 28, 2024
b42fe5b
Shortened Scrambled Tail and Head code
Unbreakable-Syntax Oct 28, 2024
64c482c
Shortened Scrambled Tail and Head LOC
Unbreakable-Syntax Oct 28, 2024
be92a19
Slightly altered element step rendering
Unbreakable-Syntax Oct 28, 2024
7b4a7a9
Avoided needing to recalculate size every iteration
Unbreakable-Syntax Oct 28, 2024
aa9d63f
Limited visibility scope of array input generation helpers
Unbreakable-Syntax Oct 28, 2024
c81fd76
Update WMain.cpp
Unbreakable-Syntax Oct 28, 2024
d824bb3
Simplified loop condition on step visualization
Unbreakable-Syntax Oct 28, 2024
9a87aeb
High-level StlSort will now use the shifting InsertionSort
Unbreakable-Syntax Oct 28, 2024
9367add
Added Perlin Noise Curve array input type
Unbreakable-Syntax Oct 28, 2024
49e6a68
Simplified Perlin Noise Curve correction code
Unbreakable-Syntax Oct 28, 2024
c00d653
Added Blancmange Curve array input type
Unbreakable-Syntax Oct 29, 2024
ae353e3
Added zero first element fix on Blancmange Curve
Unbreakable-Syntax Oct 29, 2024
4f082d4
Slightly optimized Perlin Noise Curve array correction
Unbreakable-Syntax Oct 29, 2024
fbc2517
Remade Many Similar array generation
Unbreakable-Syntax Oct 29, 2024
9a5959f
Allowed bigger groupings in Many Similar array
Unbreakable-Syntax Oct 29, 2024
3a45fab
Further refined Many Similar array input implementation
Unbreakable-Syntax Oct 29, 2024
3941696
Slight correction on groupCount() method
Unbreakable-Syntax Oct 29, 2024
e54656f
Fixed 2 unique elements on very large array sizes for Many Similar
Unbreakable-Syntax Oct 29, 2024
d9d8235
Add files via upload
Unbreakable-Syntax Oct 29, 2024
156bbba
Add files via upload
Unbreakable-Syntax Oct 30, 2024
fa968e0
Reverted unnecessary change
Unbreakable-Syntax Oct 30, 2024
315ef7c
Added Rotate Radix MSD and LSD Sort
Unbreakable-Syntax Oct 30, 2024
1530813
Added sounds on Rotate Radix LSD/MSD Sort
Unbreakable-Syntax Oct 30, 2024
264ad6c
Inner loop in DoDelay() to respond upon termination
Unbreakable-Syntax Oct 30, 2024
86beaa1
Reverted change
Unbreakable-Syntax Oct 30, 2024
a384bd7
Verifying if any unnecessary changes have been made
Unbreakable-Syntax Oct 30, 2024
fd681bb
Switched Stereo to Mono
Unbreakable-Syntax Oct 30, 2024
f4f91e1
Fixed crash on Many Similar and Iterative Circle Sort
Unbreakable-Syntax Oct 30, 2024
5b30f67
Increased recursion depth limit on Introspective Iterative Circle Sort
Unbreakable-Syntax Oct 30, 2024
c631c82
Vastly improve performance of Recursive and Iterative Circle Sort
Unbreakable-Syntax Oct 31, 2024
07a8d06
Verifying if any unnecessary changes have been made
Unbreakable-Syntax Oct 31, 2024
7e13ed9
Checking if any changes might have been missed
Unbreakable-Syntax Oct 31, 2024
60bfcb0
Made Introspective Circle Sort use Insertion Sort
Unbreakable-Syntax Oct 31, 2024
f0ef25f
Fixed ambiguous lerp() method
Unbreakable-Syntax Oct 31, 2024
ef36e91
Fixed volatile decrement/increment warnings
Unbreakable-Syntax Oct 31, 2024
64e35d2
Removed Time Sort
Unbreakable-Syntax Oct 31, 2024
d9a84bd
Fixed ++/-- volatile warning on Quick Sort LR Ternary
Unbreakable-Syntax Oct 31, 2024
bd89d26
Reverted ++/-- warning fixes
Unbreakable-Syntax Oct 31, 2024
031e5d5
Added Ninthers pivot rule selection
Unbreakable-Syntax Nov 1, 2024
e782590
Added Median of Five pivot rule
Unbreakable-Syntax Nov 1, 2024
74b61c9
Simplified Median of Five index condition
Unbreakable-Syntax Nov 1, 2024
1778e0f
Simplified PivotInsertionSort logic
Unbreakable-Syntax Nov 1, 2024
b2a124b
Simplified PivotInsertionSort logic
Unbreakable-Syntax Nov 1, 2024
445b777
Small correction on PIVOT_MEDIAN5 condition
Unbreakable-Syntax Nov 1, 2024
852dc0a
Added even more pivot rules
Unbreakable-Syntax Nov 2, 2024
a865632
Added Random Ninther
Unbreakable-Syntax Nov 2, 2024
bfde9b8
Provided correction on Ninther
Unbreakable-Syntax Nov 2, 2024
da91dc5
Optimized pivot lookup for all the new Median of N
Unbreakable-Syntax Nov 2, 2024
e4bb158
Small correction on Random Median of Nine
Unbreakable-Syntax Nov 2, 2024
5185265
Improved performance on all higher Median of N pivot rule
Unbreakable-Syntax Nov 2, 2024
9f52a95
Prioritized fallback to Median of Three condition
Unbreakable-Syntax Nov 2, 2024
0c1ef80
Reverted changes
Unbreakable-Syntax Nov 2, 2024
289b303
Flan Sort will now use the random_device and mt19937 of SortAlgo.cpp
Unbreakable-Syntax Nov 3, 2024
52a34aa
Minor code cleanup
Unbreakable-Syntax Nov 3, 2024
4961d06
Added Median of Fifteen and Median of Three Ninther
Unbreakable-Syntax Nov 3, 2024
0d34bb4
Removed duplicate PivotInsertionSort() methods
Unbreakable-Syntax Nov 3, 2024
9cf84fa
Minor improvement on PivotInsertionSort()
Unbreakable-Syntax Nov 3, 2024
092383a
Fixed volatile ++/-- warning in C++20
Unbreakable-Syntax Nov 4, 2024
dd5c954
watch() and m_watch will now hold std::atomic<ssize_t>
Unbreakable-Syntax Nov 4, 2024
72e640f
Fixed "cannot terminate thread: The handle is invalid"
Unbreakable-Syntax Nov 6, 2024
5789b0e
Removed and reverted unnecessary changes
Unbreakable-Syntax Nov 6, 2024
388d027
Changed Stereo to Mono
Unbreakable-Syntax Nov 6, 2024
1601e1a
Raised minimum speed delay and framerate cap
Unbreakable-Syntax Nov 6, 2024
1096f9d
Fixed "lagging" sound during algorithm reset
Unbreakable-Syntax Nov 6, 2024
c7fbdef
Improved lagging sound fix
Unbreakable-Syntax Nov 6, 2024
f31c0aa
Improved lagging sound fix during reset
Unbreakable-Syntax Nov 6, 2024
c047d80
Improved DoDelay() algorithm reset responsiveness
Unbreakable-Syntax Nov 6, 2024
54b4b43
Readded old sleep intervals
Unbreakable-Syntax Nov 6, 2024
6d38aba
Introduced MilliSleep loop to avoid potential overflow
Unbreakable-Syntax Nov 6, 2024
3fa60e9
Removed decimal places on 1 ms and above
Unbreakable-Syntax Nov 6, 2024
8af2d14
Slight correction
Unbreakable-Syntax Nov 6, 2024
5c8ffd3
Slight correction
Unbreakable-Syntax Nov 6, 2024
296a1f8
Minor text correction
Unbreakable-Syntax Nov 7, 2024
43588af
Delete SortAlgo.cpp
Unbreakable-Syntax Nov 7, 2024
b1c61e3
Minor text correction
Unbreakable-Syntax Nov 7, 2024
a58ae22
Allowed additional algorithms to work under C++11
Unbreakable-Syntax Nov 7, 2024
5608cc0
Allowed the visualizer to properly compile under C++11
Unbreakable-Syntax Nov 7, 2024
dd70178
Ensure that no changes are missed out
Unbreakable-Syntax Nov 7, 2024
0c87005
Added Median of Eleven, increased minimum high-low threshold
Unbreakable-Syntax Nov 7, 2024
d1cedd1
Drastically increased minimum threshold for Median of N
Unbreakable-Syntax Nov 7, 2024
6e18602
Made gaps array static
Unbreakable-Syntax Nov 7, 2024
b9e70b5
Added Median of Twenty-One
Unbreakable-Syntax Nov 7, 2024
209b1fc
Removed unnecessary filter-out
Unbreakable-Syntax Nov 9, 2024
f6e93df
Removed typecasting fix
Unbreakable-Syntax Nov 10, 2024
dd9cf43
Fully integrated std::atomic<ssize_t> for Selection and Double Select…
Unbreakable-Syntax Nov 11, 2024
da4d085
Fully integrated std::atomic<ssize_t> for Cycle Sort
Unbreakable-Syntax Nov 11, 2024
485bc87
Fully integrated std::atomic<ssize_t> usage for all Quick Sort variants
Unbreakable-Syntax Nov 11, 2024
3525e39
Fully integrated std::atomic<ssize_t> usage for Quick Sort LR
Unbreakable-Syntax Nov 11, 2024
2c9038a
Fixed secs/delay comparison
Unbreakable-Syntax Nov 11, 2024
0666a7f
Removed millisecond loop interval in DoDelay()
Unbreakable-Syntax Nov 11, 2024
1015f81
Removed millisecond loop interval in DoDelay()
Unbreakable-Syntax Nov 11, 2024
c050026
Hybrid millisecond/microsecond delay interval
Unbreakable-Syntax Nov 11, 2024
13552e4
Minor correction on msw delay
Unbreakable-Syntax Nov 11, 2024
9a43c9b
Minor correction on DoDelay() method
Unbreakable-Syntax Nov 11, 2024
1495309
Removed infinity check condition
Unbreakable-Syntax Nov 11, 2024
78e6298
Added 0 -> 1 ms condition on else block
Unbreakable-Syntax Nov 12, 2024
98ce7bb
Minor correction
Unbreakable-Syntax Nov 12, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 9 additions & 8 deletions Makefile.in
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# Makefile.in generated by automake 1.16.2 from Makefile.am.
# Makefile.in generated by automake 1.16.5 from Makefile.am.
# @configure_input@

# Copyright (C) 1994-2020 Free Software Foundation, Inc.
# Copyright (C) 1994-2021 Free Software Foundation, Inc.

# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
Expand Down Expand Up @@ -154,16 +154,13 @@ am__define_uniq_tagged_files = \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | $(am__uniquify_input)`
ETAGS = etags
CTAGS = ctags
CSCOPE = cscope
DIST_SUBDIRS = $(SUBDIRS)
am__DIST_COMMON = $(srcdir)/Makefile.in \
$(top_srcdir)/acscripts/compile \
$(top_srcdir)/acscripts/config.guess \
$(top_srcdir)/acscripts/config.sub \
$(top_srcdir)/acscripts/install-sh \
$(top_srcdir)/acscripts/missing AUTHORS COPYING \
$(top_srcdir)/acscripts/missing AUTHORS COPYING README.md \
acscripts/compile acscripts/config.guess acscripts/config.sub \
acscripts/depcomp acscripts/install-sh acscripts/missing
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
Expand Down Expand Up @@ -204,6 +201,8 @@ am__relativize = \
DIST_ARCHIVES = $(distdir).tar.gz
GZIP_ENV = --best
DIST_TARGETS = dist-gzip
# Exists only to be overridden by the user if desired.
AM_DISTCHECK_DVI_TARGET = dvi
distuninstallcheck_listfiles = find . -type f -print
am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \
| sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$'
Expand All @@ -219,6 +218,8 @@ CC = @CC@
CCDEPMODE = @CCDEPMODE@
CFLAGS = @CFLAGS@
CPPFLAGS = @CPPFLAGS@
CSCOPE = @CSCOPE@
CTAGS = @CTAGS@
CXX = @CXX@
CXXDEPMODE = @CXXDEPMODE@
CXXFLAGS = @CXXFLAGS@
Expand All @@ -228,6 +229,7 @@ DEPDIR = @DEPDIR@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
ECHO_T = @ECHO_T@
ETAGS = @ETAGS@
EXEEXT = @EXEEXT@
INSTALL = @INSTALL@
INSTALL_DATA = @INSTALL_DATA@
Expand Down Expand Up @@ -476,7 +478,6 @@ cscopelist-am: $(am__tagged_files)
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-rm -f cscope.out cscope.in.out cscope.po.out cscope.files

distdir: $(BUILT_SOURCES)
$(MAKE) $(AM_MAKEFLAGS) distdir-am

Expand Down Expand Up @@ -623,7 +624,7 @@ distcheck: dist
$(DISTCHECK_CONFIGURE_FLAGS) \
--srcdir=../.. --prefix="$$dc_install_base" \
&& $(MAKE) $(AM_MAKEFLAGS) \
&& $(MAKE) $(AM_MAKEFLAGS) dvi \
&& $(MAKE) $(AM_MAKEFLAGS) $(AM_DISTCHECK_DVI_TARGET) \
&& $(MAKE) $(AM_MAKEFLAGS) check \
&& $(MAKE) $(AM_MAKEFLAGS) install \
&& $(MAKE) $(AM_MAKEFLAGS) installcheck \
Expand Down
Loading