You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This file contains 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
This PR implements a new function called linearRegression in the Squiggle language. The linearRegression function takes two distributions as input and performs linear regression on them to calculate the slope and intercept of the best fit line.
The implementation includes the following changes:
Added linearRegression.ts file in packages/squiggle-lang/src/fr/ directory to define the linearRegression function.
Implemented the linear regression algorithm in the linearRegression function.
Added tests for the linearRegression function in packages/squiggle-lang/__tests__/fr/linearRegression_test.ts.
Modified packages/components/src/stories/SquiggleChart/Distributions.stories.tsx to include a new story demonstrating the use of the linearRegression function.
Summary of Changes
Created linearRegression.ts in packages/squiggle-lang/src/fr/ to define the linearRegression function.
Implemented the linear regression algorithm in the linearRegression function.
Added tests for the linearRegression function in packages/squiggle-lang/__tests__/fr/linearRegression_test.ts.
Modified packages/components/src/stories/SquiggleChart/Distributions.stories.tsx to include a new story demonstrating the use of the linearRegression function.
Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.
This PR includes no changesets
When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types
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.
PR Feedback: 👎
Description
This PR implements a new function called
linearRegression
in the Squiggle language. ThelinearRegression
function takes two distributions as input and performs linear regression on them to calculate the slope and intercept of the best fit line.The implementation includes the following changes:
linearRegression.ts
file inpackages/squiggle-lang/src/fr/
directory to define thelinearRegression
function.linearRegression
function.linearRegression
function inpackages/squiggle-lang/__tests__/fr/linearRegression_test.ts
.packages/components/src/stories/SquiggleChart/Distributions.stories.tsx
to include a new story demonstrating the use of thelinearRegression
function.Summary of Changes
linearRegression.ts
inpackages/squiggle-lang/src/fr/
to define thelinearRegression
function.linearRegression
function.linearRegression
function inpackages/squiggle-lang/__tests__/fr/linearRegression_test.ts
.packages/components/src/stories/SquiggleChart/Distributions.stories.tsx
to include a new story demonstrating the use of thelinearRegression
function.Fixes #1220.
🎉 Latest improvements to Sweep:
💡 To get Sweep to edit this pull request, you can: