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

Partition and ExtendableSquareMatrix data structures #399

Draft
wants to merge 34 commits into
base: devel
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from 31 commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
6249a30
Data structures for partition and extendable square matrix added.
kocotom Mar 16, 2024
e2f18a9
comments modified, mistyped characters fixed
kocotom Mar 17, 2024
ce9734e
Factory function and copy function for the ExtendableSquaredMatrix ad…
kocotom Mar 19, 2024
9119b19
Custom copy constructor and operator= added to the Partition structure
kocotom Mar 20, 2024
7e56b88
Vectors are now passed to functions using const references
kocotom Mar 21, 2024
ee330ab
cloning method added to the ExtendableSquaredMatrix structure and its…
kocotom Mar 26, 2024
b43d257
missing EOL added
kocotom Mar 26, 2024
fb4c67c
Mistyped character
kocotom Mar 26, 2024
50b0ede
Newlines fixed, left curly braces are not on separate lines now
kocotom Mar 27, 2024
0c49f4b
lowerCamelCase converted to snake_case. Member variables converted fr…
kocotom Mar 27, 2024
9a8deed
lowerCamelCase converted to snake_case. Member variables converted fr…
kocotom Mar 27, 2024
b5d1767
Partition, ExtendableSquareMatrix and its children are now classes (n…
kocotom Mar 27, 2024
b0f4bb6
Class methods are no longer markes as 'inline'
kocotom Mar 27, 2024
1fe0be0
push_back replaced by emplace_back when creating object/structure
kocotom Mar 27, 2024
ca925ac
constructors added to the structures
kocotom Mar 27, 2024
4a9d255
methods get_block_item, get_block, get_node return const reference to…
kocotom Mar 28, 2024
ded88c5
Ordinary functions marked as inline, definitions of the methods of th…
kocotom Mar 28, 2024
686bd5d
Several tests added to increase the test coverage
kocotom Mar 29, 2024
ca7c0d5
while cycle replaced by do-while to increase test coverage
kocotom Mar 29, 2024
bc8f745
Several tests added to increase the test coverage
kocotom Mar 29, 2024
c2d06a0
Several tests added to increase the test coverage
kocotom Mar 29, 2024
b581b7b
Few tests modified
kocotom Mar 29, 2024
462fba5
Partition and ExtendableSquareMatrix source files/tests split into mo…
kocotom Mar 30, 2024
6dd8a45
Parentheses added to clarify expression with a bitwise operation
kocotom Mar 30, 2024
d379897
Parentheses added to clarify expression with a bitwise operation
kocotom Mar 30, 2024
ab669f3
Parentheses added to clarify expression with a bitwise operation
kocotom Mar 30, 2024
a3a3d6d
Manual allocation replaced by smart pointers (unique_ptr)
kocotom Mar 30, 2024
9067a1f
[[unlikely]] attribute added, comments fixed
kocotom Mar 31, 2024
3c29f85
Partition BlockItems, Blocks and Nodes reimplemented
kocotom Apr 15, 2024
47b5930
extend_and_copy method added to the ExtendableSquareMatrix class
kocotom Apr 15, 2024
10f0cd2
Methods BlockItem::first, BlockItem::last, Node::contains_block added…
kocotom Apr 17, 2024
a5a7ffc
Rename header guards
Adda0 Jun 24, 2024
337c8d0
Remove `void` in function arguments
Adda0 Jun 24, 2024
f37352b
Fix typos
Adda0 Jun 24, 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
Loading
Loading