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

Feature/file restructure 0.3 #239

Merged
merged 30 commits into from
Nov 28, 2022
Merged

Conversation

AmroAlJundi
Copy link
Contributor

@AmroAlJundi AmroAlJundi commented Nov 24, 2022

Changed the file structure of the library:

  • Each class gets a .h and .cc file with the exception of structs, which are located with the classes that use them (e.g. RCMParams is in the RCMReorder header).
  • flattened namespaces so there isn't a namespace hierarchy. It goes sparsebase::<namespace> only, without a third level.
  • Applied the same file structure to tests.
  • Moved bases into a separate folder.
  • Fixed documentation to match the new structure.

Bug fixes:

  • In ReorderHeatmap, fixed a bug with counting edges.
  • In experiment_helper.h, replaced emplace calls with [].
  • Changed CUDACSR and CUDAArray parameterized constructor to be not owned by default.
  • Changed CUDA format converters to own the data by default.

To do:

  • Fixing tutorial_003 to match the new namespace.
  • Fixing how_to_feature to match the new file structure.

@AmroAlJundi AmroAlJundi self-assigned this Nov 25, 2022
@AmroAlJundi AmroAlJundi added type: bug Something isn't working priority: now Critical priority state: pending Taking action type: chore Converting measurements, reorganizing folder structure, and other necessary (less impactful) tasks labels Nov 25, 2022
@AmroAlJundi AmroAlJundi linked an issue Nov 25, 2022 that may be closed by this pull request
@AmroAlJundi AmroAlJundi linked an issue Nov 25, 2022 that may be closed by this pull request
# Conflicts:
#	docs/pages/how_to_guides/how_add_feature.md
#	docs/pages/tutorials/002_feature_extraction.md
#	tutorials/002_feature_extraction/solved/solved.cc
@AmroAlJundi AmroAlJundi merged commit 2dc0f31 into develop Nov 28, 2022
@AmroAlJundi AmroAlJundi deleted the feature/file_restructure_0.3 branch November 28, 2022 23:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
priority: now Critical priority state: pending Taking action type: bug Something isn't working type: chore Converting measurements, reorganizing folder structure, and other necessary (less impactful) tasks
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Simplify CMake Refactor namespaces of the library
1 participant