dataframe: Upgrading C++ DataFrame to version 4.0.0#29687
Open
hosseinmoein wants to merge 1 commit intoconan-io:masterfrom
Open
dataframe: Upgrading C++ DataFrame to version 4.0.0#29687hosseinmoein wants to merge 1 commit intoconan-io:masterfrom
hosseinmoein wants to merge 1 commit intoconan-io:masterfrom
Conversation
This was referenced Mar 1, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Changes to recipe: lib/[version]
Motivation
Details
Please consider sponsoring DataFrame, especially if you are using it in Production Capacity. It is the strongest form of appreciation
Many of visitor algorithms were generalized to work seamlessly with both scalar (i.e. columns of numbers) and multidimensional (i.e. columns of vectors or arrays) datasets, and many others are forthcoming. This justifies increasing the major version number.
Added more tests in general
Enhanced documentations
Implemented gen_join() function
Implemented ChiSquaredTestVisitor visitor
Implemented SHAPValuesVisitor visitor
Implemented get_matrix() with column names passed in
Implemented solve() function in matrix
Implemented ldlt() function in matrix
Added matrix/vector, vector/vector, array/array, … arithmetic operators to matrix source code
Implemented ARIMAVisitor visitor
Implemented LSTMForecastVisitor visitor
Enhanced interfaces by using C++20 requires.
Implemented kshape_groups() function
Made parallel_loop() aligned with cache line width hence improving multithreading performance significantly
Implemented count() function
Implemented class_count() function
Implemented AnomalyDetectByKNNVisitor visitor
Implemented BIRCHVisitor visitor
Implemented get_[data|view]_by_birch() function
Made clustering algorithms and many other statistical algos work seamlessly with multidimensional datasets.
Add a 👍 reaction to pull requests you find important to help the team prioritize, thanks!