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

Implement multidimensional fast_callable #29236

Open
videlec opened this issue Feb 23, 2020 · 6 comments
Open

Implement multidimensional fast_callable #29236

videlec opened this issue Feb 23, 2020 · 6 comments

Comments

@videlec
Copy link
Contributor

videlec commented Feb 23, 2020

We implement arrays of fast_callable.
We use it when there is a need to consider
gradient or hessian of multidimensional functions
(typically numerical/optimize.py).

Such arrays should be compatible with
numpy arrays as with #29235.

Depends on #29235

CC: @slel @orlitzky

Component: numerical

Issue created by migration from https://trac.sagemath.org/ticket/29236

@videlec videlec added this to the sage-9.1 milestone Feb 23, 2020
@mkoeppe
Copy link
Member

mkoeppe commented Apr 14, 2020

comment:1

Batch modifying tickets that will likely not be ready for 9.1, based on a review of the ticket title, branch/review status, and last modification date.

@mkoeppe mkoeppe modified the milestones: sage-9.1, sage-9.2 Apr 14, 2020
@mkoeppe mkoeppe modified the milestones: sage-9.2, sage-9.3 Aug 29, 2020
@mkoeppe
Copy link
Member

mkoeppe commented Feb 13, 2021

comment:3

Setting new milestone based on a cursory review of ticket status, priority, and last modification date.

@mkoeppe mkoeppe modified the milestones: sage-9.3, sage-9.4 Feb 13, 2021
@mkoeppe mkoeppe modified the milestones: sage-9.4, sage-9.5 Jul 19, 2021
@slel

This comment has been minimized.

@slel slel changed the title multidimensional fast callable Implement multidimensional fast_callable Jul 23, 2021
@nbruin
Copy link
Contributor

nbruin commented Jul 23, 2021

comment:6

For multi-dimensional expressions it makes a lot of sense to analyze the expressions for common subexpressions and re-use partial results on the way.

@mkoeppe
Copy link
Member

mkoeppe commented Jul 23, 2021

comment:7

It would be good to consider this in the larger context of graph representations that modern libraries such as pytorch provide. There's little point in rolling this our own.

@mkoeppe
Copy link
Member

mkoeppe commented Jul 24, 2021

@mkoeppe mkoeppe modified the milestones: sage-9.5, sage-9.6 Dec 14, 2021
@mkoeppe mkoeppe modified the milestones: sage-9.6, sage-9.7 Apr 1, 2022
@mkoeppe mkoeppe modified the milestones: sage-9.7, sage-9.8 Aug 31, 2022
@mkoeppe mkoeppe removed this from the sage-9.8 milestone Jan 29, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants