OK, though note that Indexed was designed with code generation and
tensors principally in mind, so some use-cases may not work so well
with it either.

Aaron Meurer

On Tue, Sep 24, 2013 at 10:15 PM, Matthew Rocklin <[email protected]> wrote:
> It can generally be used to express it in some limited cases yes, but I
> don't think it goes very far down the direction that I suspect fedeperazzi
> wants to pursue.  In general Matrix expressions weren't designed for much
> beyond linear algebra operations.  Extending them to array indexing
> operations will likely lead to disappointment.  This is more in line with
> the design intent of Indexed.  It could also be done with just straight
> functions.  This application may also be a good candidate for Theano.
>
>
> On Tue, Sep 24, 2013 at 8:49 PM, Aaron Meurer <[email protected]> wrote:
>>
>> Is the MatrixElement class not suited for this?
>>
>> Aaron Meurer
>>
>> On Tue, Sep 24, 2013 at 8:26 PM, Matthew Rocklin <[email protected]>
>> wrote:
>> > Matrix expressions isn't designed for this.  The long neglected Indexed
>> > is
>> > probably the closest match.  I don't know if it covers this application.
>> >
>> > This is an important application though (and could be generalized
>> > nicely).
>> >
>> >
>> > On Tue, Sep 24, 2013 at 6:29 PM, Aaron Meurer <[email protected]>
>> > wrote:
>> >>
>> >> I'm not entirely clear what you are trying to do, but some of the
>> >> stuff in the matrix expressions module may be of use to you.
>> >>
>> >> Aaron Meurer
>> >>
>> >> On Tue, Sep 10, 2013 at 5:15 AM,  <[email protected]> wrote:
>> >> > Hi, I am trying to achieve the following:
>> >> >
>> >> >>>> f = Function('f')(M,x)
>> >> >>>> f = M[x+1] - M[x]
>> >> >>>> F = lambdify(f)
>> >> >>>> print F(np.array([5,2,1]),1)
>> >> >>>> 3
>> >> >
>> >> > What would be the best way to do it?
>> >> >
>> >> >
>> >> > By the way this is part of a bigger goal i.e. discretize derivatives
>> >> > of
>> >> > arbitrary order, but I am totally a newbie and I have to go step by
>> >> > step...
>> >> > (See my post here:
>> >> >
>> >> >
>> >> > http://stackoverflow.com/questions/18701290/derivatives-discretization-with-sympy)
>> >> >
>> >> > --
>> >> > You received this message because you are subscribed to the Google
>> >> > Groups
>> >> > "sympy" group.
>> >> > To unsubscribe from this group and stop receiving emails from it,
>> >> > send
>> >> > an
>> >> > email to [email protected].
>> >> > To post to this group, send email to [email protected].
>> >> > Visit this group at http://groups.google.com/group/sympy.
>> >> > For more options, visit https://groups.google.com/groups/opt_out.
>> >>
>> >> --
>> >> You received this message because you are subscribed to the Google
>> >> Groups
>> >> "sympy" group.
>> >> To unsubscribe from this group and stop receiving emails from it, send
>> >> an
>> >> email to [email protected].
>> >> To post to this group, send email to [email protected].
>> >> Visit this group at http://groups.google.com/group/sympy.
>> >> For more options, visit https://groups.google.com/groups/opt_out.
>> >
>> >
>> > --
>> > You received this message because you are subscribed to the Google
>> > Groups
>> > "sympy" group.
>> > To unsubscribe from this group and stop receiving emails from it, send
>> > an
>> > email to [email protected].
>> > To post to this group, send email to [email protected].
>> > Visit this group at http://groups.google.com/group/sympy.
>> > For more options, visit https://groups.google.com/groups/opt_out.
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "sympy" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected].
>> To post to this group, send email to [email protected].
>> Visit this group at http://groups.google.com/group/sympy.
>> For more options, visit https://groups.google.com/groups/opt_out.
>
>
> --
> You received this message because you are subscribed to the Google Groups
> "sympy" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at http://groups.google.com/group/sympy.
> For more options, visit https://groups.google.com/groups/opt_out.

-- 
You received this message because you are subscribed to the Google Groups 
"sympy" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sympy.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to