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

[wip] change @sym to a classdef #950

Open
wants to merge 25 commits into
base: main
Choose a base branch
from
Open

[wip] change @sym to a classdef #950

wants to merge 25 commits into from

Conversation

cbm755
Copy link
Collaborator

@cbm755 cbm755 commented Mar 24, 2019

This picks up the excellent work of @genuinelucifer and @latot in #590. There is a lot of background and discussion at #590.

I merged master into that work. Many changes were no longer needed which simplified things. I also did not indent the ctor code which means it should be easier to keep this up-to-date with master than it was before.

  • merge master periodically.
  • not now, but before merging: re-indent the sym and symfun ctor.
  • there seem to be some new issues: report upstream after checking if they are present in @590.
  • make a list of upstream bugs that need to be fixed before we could merge this
  • doctesting broken on 6.0.0?

genuinelucifer and others added 22 commits January 13, 2017 11:44
I'm not sure how to do this properly, but symfun should support
casting to sym.  Make "formula" use this new casting.
I'm not even sure this cast was correct for old-style class but
its certainly not for classdef.  Anyway, "formula" is semantically
correct in these cases.
We commonly ensure inputs are sym.  In many cases, this was done using
"varargin = sym(varargin)".  Use a loop instead so that sym(cell) need
not return a cell.
This was still present on the classdef branch but not being used
anymore in master.
@cbm755 cbm755 changed the base branch from master to main July 25, 2023 19:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants