This is a personal project that provides a software that addresses the following problem: We know symbols S_i each are assiciated with annotations A_i, given a test set of symbols and a background set, what annotations are over and under represented? Another version of this problem also includes number N_i associated with S_i, or statistics Theta_i associated with S_i.
This project should utilize all these good stuff in modern C++.
- const [X]
- Deterministic Object Lifetime and Destruction
- Templates [X]
- Algorithms and Standard Template Library [X]
- std::array
- List Initialization [X]
- Variadic Templates
- constexpr [X]
- auto [X]
- Lambdas
- range-based for loops [X]
- rvalue references [X]
- Defaulted and Deleted Functions
- std::unique_ptr [X]
- relaxed constexpr
- generic and variadic lambdas
- return type deduction for normal functions [X]
- std::make_unique [X]
- Structured Bindings
- std::string_view
- Class Template Argument Deduction
- Guaranteed Copy Elision
- Fold Expressions
- Concepts
- Text Formatting
- Ranges
Task: Comment the first usage of each of these properties