วันพุธที่ 31 ธันวาคม พ.ศ. 2557

[computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [sage-devel] Re: Cython: passing a Python data structure as a void pointer

Hi Dima,

On 2014-12-31, Dima Pasechnik <dimpase@gmail.com> wrote:
> perhaps it's faster, development time-wise, to implement paths in a
> digraph as arrays of integers,

Or did I misunderstand? Are you saying we should implement bounded integer
sequences (#15820, part of the latest beta) as arrays rather than as
bitsets?

Best regards,
Simon

--
You received this message because you are subscribed to the Google Groups "sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscribe@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at http://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:16:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:20:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:20:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:20:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:20:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:20:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:20:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:20:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:20:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:20:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:20:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:20:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:20:00 หลังเที่ยง

[computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [sage-devel] Re: Cython: passing a Python data structure as a void pointer

Hi Dima,

On 2014-12-31, Dima Pasechnik <dimpase@gmail.com> wrote:
> perhaps it's faster, development time-wise, to implement paths in a
> digraph as arrays of integers,

Or did I misunderstand? Are you saying we should implement bounded integer
sequences (#15820, part of the latest beta) as arrays rather than as
bitsets?

Best regards,
Simon

--
You received this message because you are subscribed to the Google Groups "sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscribe@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at http://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:16:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:20:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:20:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:20:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:20:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:20:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:20:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:20:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:20:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:20:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:20:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:20:00 หลังเที่ยง

[computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [sage-devel] Re: Cython: passing a Python data structure as a void pointer

Hi Dima,

On 2014-12-31, Dima Pasechnik <dimpase@gmail.com> wrote:
> perhaps it's faster, development time-wise, to implement paths in a
> digraph as arrays of integers,

Or did I misunderstand? Are you saying we should implement bounded integer
sequences (#15820, part of the latest beta) as arrays rather than as
bitsets?

Best regards,
Simon

--
You received this message because you are subscribed to the Google Groups "sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscribe@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at http://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:16:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:20:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:20:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:20:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:20:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:20:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:20:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:20:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:20:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:20:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:20:00 หลังเที่ยง

[computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [sage-devel] Re: Cython: passing a Python data structure as a void pointer

Hi Dima,

On 2014-12-31, Dima Pasechnik <dimpase@gmail.com> wrote:
> perhaps it's faster, development time-wise, to implement paths in a
> digraph as arrays of integers,

Or did I misunderstand? Are you saying we should implement bounded integer
sequences (#15820, part of the latest beta) as arrays rather than as
bitsets?

Best regards,
Simon

--
You received this message because you are subscribed to the Google Groups "sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscribe@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at http://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:16:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:20:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:20:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:20:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:20:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:20:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:20:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:20:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:20:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:20:00 หลังเที่ยง

[computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [sage-devel] Re: Cython: passing a Python data structure as a void pointer

Hi Dima,

On 2014-12-31, Dima Pasechnik <dimpase@gmail.com> wrote:
> perhaps it's faster, development time-wise, to implement paths in a
> digraph as arrays of integers,

Or did I misunderstand? Are you saying we should implement bounded integer
sequences (#15820, part of the latest beta) as arrays rather than as
bitsets?

Best regards,
Simon

--
You received this message because you are subscribed to the Google Groups "sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscribe@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at http://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:16:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:20:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:20:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:20:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:20:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:20:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:20:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:20:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:20:00 หลังเที่ยง

[computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [sage-devel] Re: Cython: passing a Python data structure as a void pointer

Hi Dima,

On 2014-12-31, Dima Pasechnik <dimpase@gmail.com> wrote:
> perhaps it's faster, development time-wise, to implement paths in a
> digraph as arrays of integers,

Or did I misunderstand? Are you saying we should implement bounded integer
sequences (#15820, part of the latest beta) as arrays rather than as
bitsets?

Best regards,
Simon

--
You received this message because you are subscribed to the Google Groups "sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscribe@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at http://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:16:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:20:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:20:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:20:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:20:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:20:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:20:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:20:00 หลังเที่ยง

[computer] [computer] [computer] [computer] [computer] [computer] [computer] [sage-devel] Re: Cython: passing a Python data structure as a void pointer

Hi Dima,

On 2014-12-31, Dima Pasechnik <dimpase@gmail.com> wrote:
> perhaps it's faster, development time-wise, to implement paths in a
> digraph as arrays of integers,

Or did I misunderstand? Are you saying we should implement bounded integer
sequences (#15820, part of the latest beta) as arrays rather than as
bitsets?

Best regards,
Simon

--
You received this message because you are subscribed to the Google Groups "sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscribe@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at http://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:16:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:20:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:20:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:20:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:20:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:20:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:20:00 หลังเที่ยง

[computer] [computer] [computer] [computer] [computer] [computer] [sage-devel] Re: Cython: passing a Python data structure as a void pointer

Hi Dima,

On 2014-12-31, Dima Pasechnik <dimpase@gmail.com> wrote:
> perhaps it's faster, development time-wise, to implement paths in a
> digraph as arrays of integers,

Or did I misunderstand? Are you saying we should implement bounded integer
sequences (#15820, part of the latest beta) as arrays rather than as
bitsets?

Best regards,
Simon

--
You received this message because you are subscribed to the Google Groups "sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscribe@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at http://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:16:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:20:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:20:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:20:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:20:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:20:00 หลังเที่ยง

[computer] [computer] [computer] [computer] [computer] [sage-devel] Re: Cython: passing a Python data structure as a void pointer

Hi Dima,

On 2014-12-31, Dima Pasechnik <dimpase@gmail.com> wrote:
> perhaps it's faster, development time-wise, to implement paths in a
> digraph as arrays of integers,

Or did I misunderstand? Are you saying we should implement bounded integer
sequences (#15820, part of the latest beta) as arrays rather than as
bitsets?

Best regards,
Simon

--
You received this message because you are subscribed to the Google Groups "sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscribe@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at http://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:16:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:20:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:20:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:20:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:20:00 หลังเที่ยง

[computer] [computer] [computer] [computer] [sage-devel] Re: Cython: passing a Python data structure as a void pointer

Hi Dima,

On 2014-12-31, Dima Pasechnik <dimpase@gmail.com> wrote:
> perhaps it's faster, development time-wise, to implement paths in a
> digraph as arrays of integers,

Or did I misunderstand? Are you saying we should implement bounded integer
sequences (#15820, part of the latest beta) as arrays rather than as
bitsets?

Best regards,
Simon

--
You received this message because you are subscribed to the Google Groups "sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscribe@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at http://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:16:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:20:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:20:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:20:00 หลังเที่ยง

[computer] [computer] [computer] [sage-devel] Re: Cython: passing a Python data structure as a void pointer

Hi Dima,

On 2014-12-31, Dima Pasechnik <dimpase@gmail.com> wrote:
> perhaps it's faster, development time-wise, to implement paths in a
> digraph as arrays of integers,

Or did I misunderstand? Are you saying we should implement bounded integer
sequences (#15820, part of the latest beta) as arrays rather than as
bitsets?

Best regards,
Simon

--
You received this message because you are subscribed to the Google Groups "sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscribe@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at http://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:16:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:20:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:20:00 หลังเที่ยง

[computer] [computer] [sage-devel] Re: Cython: passing a Python data structure as a void pointer

Hi Dima,

On 2014-12-31, Dima Pasechnik <dimpase@gmail.com> wrote:
> perhaps it's faster, development time-wise, to implement paths in a
> digraph as arrays of integers,

Or did I misunderstand? Are you saying we should implement bounded integer
sequences (#15820, part of the latest beta) as arrays rather than as
bitsets?

Best regards,
Simon

--
You received this message because you are subscribed to the Google Groups "sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscribe@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at http://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:16:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:20:00 หลังเที่ยง

[computer] [sage-devel] Re: Cython: passing a Python data structure as a void pointer

Hi Dima,

On 2014-12-31, Dima Pasechnik <dimpase@gmail.com> wrote:
> perhaps it's faster, development time-wise, to implement paths in a
> digraph as arrays of integers,

Or did I misunderstand? Are you saying we should implement bounded integer
sequences (#15820, part of the latest beta) as arrays rather than as
bitsets?

Best regards,
Simon

--
You received this message because you are subscribed to the Google Groups "sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscribe@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at http://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:16:00 หลังเที่ยง

[sage-devel] Re: Cython: passing a Python data structure as a void pointer

Hi Dima,

On 2014-12-31, Dima Pasechnik <dimpase@gmail.com> wrote:
> perhaps it's faster, development time-wise, to implement paths in a
> digraph as arrays of integers,

Or did I misunderstand? Are you saying we should implement bounded integer
sequences (#15820, part of the latest beta) as arrays rather than as
bitsets?

Best regards,
Simon

--
You received this message because you are subscribed to the Google Groups "sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscribe@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at http://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.

[computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [sage-devel] Re: Cython: passing a Python data structure as a void pointer

Hi Dima,

On 2014-12-31, Dima Pasechnik <dimpase@gmail.com> wrote:
> perhaps it's faster, development time-wise, to implement paths in a
> digraph as arrays of integers,
> and pack them into numpy arrays, than to be bothered with std::vector.

By #16435, paths in digraphs are implemented by sequences of bounded
integers, and these sequences *are* implemented as (MPIR) integers (that
already is in the current beta). The current suggested implementation of
path algebra elements at #17453 allows general coefficients. For my
application, I need coefficients in finite not necessarily prime fields.

Anyway, that's why I asked about the possibility to work with C headers
for bounded integer sequences. It would make it easier to work in C++
rather than Cython.

Can numpy work with finite non-prime fields? Can pairs (coefficient,
MPIR integer) be put into numpy arrays? I guess it is more straight
forward to use a C struct for terms similar to what is defined at
#17453, and have std::vectors of these structs. *IF* linked lists aren't
more suitable for representing polynomials.

Best regards,
Simon


--
You received this message because you are subscribed to the Google Groups "sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscribe@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at http://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

[computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [sage-devel] Re: Cython: passing a Python data structure as a void pointer

Hi Dima,

On 2014-12-31, Dima Pasechnik <dimpase@gmail.com> wrote:
> perhaps it's faster, development time-wise, to implement paths in a
> digraph as arrays of integers,
> and pack them into numpy arrays, than to be bothered with std::vector.

By #16435, paths in digraphs are implemented by sequences of bounded
integers, and these sequences *are* implemented as (MPIR) integers (that
already is in the current beta). The current suggested implementation of
path algebra elements at #17453 allows general coefficients. For my
application, I need coefficients in finite not necessarily prime fields.

Anyway, that's why I asked about the possibility to work with C headers
for bounded integer sequences. It would make it easier to work in C++
rather than Cython.

Can numpy work with finite non-prime fields? Can pairs (coefficient,
MPIR integer) be put into numpy arrays? I guess it is more straight
forward to use a C struct for terms similar to what is defined at
#17453, and have std::vectors of these structs. *IF* linked lists aren't
more suitable for representing polynomials.

Best regards,
Simon


--
You received this message because you are subscribed to the Google Groups "sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscribe@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at http://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

[computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [sage-devel] Re: Cython: passing a Python data structure as a void pointer

Hi Dima,

On 2014-12-31, Dima Pasechnik <dimpase@gmail.com> wrote:
> perhaps it's faster, development time-wise, to implement paths in a
> digraph as arrays of integers,
> and pack them into numpy arrays, than to be bothered with std::vector.

By #16435, paths in digraphs are implemented by sequences of bounded
integers, and these sequences *are* implemented as (MPIR) integers (that
already is in the current beta). The current suggested implementation of
path algebra elements at #17453 allows general coefficients. For my
application, I need coefficients in finite not necessarily prime fields.

Anyway, that's why I asked about the possibility to work with C headers
for bounded integer sequences. It would make it easier to work in C++
rather than Cython.

Can numpy work with finite non-prime fields? Can pairs (coefficient,
MPIR integer) be put into numpy arrays? I guess it is more straight
forward to use a C struct for terms similar to what is defined at
#17453, and have std::vectors of these structs. *IF* linked lists aren't
more suitable for representing polynomials.

Best regards,
Simon


--
You received this message because you are subscribed to the Google Groups "sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscribe@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at http://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

[computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [sage-devel] Re: Cython: passing a Python data structure as a void pointer

Hi Dima,

On 2014-12-31, Dima Pasechnik <dimpase@gmail.com> wrote:
> perhaps it's faster, development time-wise, to implement paths in a
> digraph as arrays of integers,
> and pack them into numpy arrays, than to be bothered with std::vector.

By #16435, paths in digraphs are implemented by sequences of bounded
integers, and these sequences *are* implemented as (MPIR) integers (that
already is in the current beta). The current suggested implementation of
path algebra elements at #17453 allows general coefficients. For my
application, I need coefficients in finite not necessarily prime fields.

Anyway, that's why I asked about the possibility to work with C headers
for bounded integer sequences. It would make it easier to work in C++
rather than Cython.

Can numpy work with finite non-prime fields? Can pairs (coefficient,
MPIR integer) be put into numpy arrays? I guess it is more straight
forward to use a C struct for terms similar to what is defined at
#17453, and have std::vectors of these structs. *IF* linked lists aren't
more suitable for representing polynomials.

Best regards,
Simon


--
You received this message because you are subscribed to the Google Groups "sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscribe@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at http://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

[computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [sage-devel] Re: Cython: passing a Python data structure as a void pointer

Hi Dima,

On 2014-12-31, Dima Pasechnik <dimpase@gmail.com> wrote:
> perhaps it's faster, development time-wise, to implement paths in a
> digraph as arrays of integers,
> and pack them into numpy arrays, than to be bothered with std::vector.

By #16435, paths in digraphs are implemented by sequences of bounded
integers, and these sequences *are* implemented as (MPIR) integers (that
already is in the current beta). The current suggested implementation of
path algebra elements at #17453 allows general coefficients. For my
application, I need coefficients in finite not necessarily prime fields.

Anyway, that's why I asked about the possibility to work with C headers
for bounded integer sequences. It would make it easier to work in C++
rather than Cython.

Can numpy work with finite non-prime fields? Can pairs (coefficient,
MPIR integer) be put into numpy arrays? I guess it is more straight
forward to use a C struct for terms similar to what is defined at
#17453, and have std::vectors of these structs. *IF* linked lists aren't
more suitable for representing polynomials.

Best regards,
Simon


--
You received this message because you are subscribed to the Google Groups "sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscribe@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at http://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

[computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [sage-devel] Re: Cython: passing a Python data structure as a void pointer

Hi Dima,

On 2014-12-31, Dima Pasechnik <dimpase@gmail.com> wrote:
> perhaps it's faster, development time-wise, to implement paths in a
> digraph as arrays of integers,
> and pack them into numpy arrays, than to be bothered with std::vector.

By #16435, paths in digraphs are implemented by sequences of bounded
integers, and these sequences *are* implemented as (MPIR) integers (that
already is in the current beta). The current suggested implementation of
path algebra elements at #17453 allows general coefficients. For my
application, I need coefficients in finite not necessarily prime fields.

Anyway, that's why I asked about the possibility to work with C headers
for bounded integer sequences. It would make it easier to work in C++
rather than Cython.

Can numpy work with finite non-prime fields? Can pairs (coefficient,
MPIR integer) be put into numpy arrays? I guess it is more straight
forward to use a C struct for terms similar to what is defined at
#17453, and have std::vectors of these structs. *IF* linked lists aren't
more suitable for representing polynomials.

Best regards,
Simon


--
You received this message because you are subscribed to the Google Groups "sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscribe@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at http://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

[computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [sage-devel] Re: Cython: passing a Python data structure as a void pointer

Hi Dima,

On 2014-12-31, Dima Pasechnik <dimpase@gmail.com> wrote:
> perhaps it's faster, development time-wise, to implement paths in a
> digraph as arrays of integers,
> and pack them into numpy arrays, than to be bothered with std::vector.

By #16435, paths in digraphs are implemented by sequences of bounded
integers, and these sequences *are* implemented as (MPIR) integers (that
already is in the current beta). The current suggested implementation of
path algebra elements at #17453 allows general coefficients. For my
application, I need coefficients in finite not necessarily prime fields.

Anyway, that's why I asked about the possibility to work with C headers
for bounded integer sequences. It would make it easier to work in C++
rather than Cython.

Can numpy work with finite non-prime fields? Can pairs (coefficient,
MPIR integer) be put into numpy arrays? I guess it is more straight
forward to use a C struct for terms similar to what is defined at
#17453, and have std::vectors of these structs. *IF* linked lists aren't
more suitable for representing polynomials.

Best regards,
Simon


--
You received this message because you are subscribed to the Google Groups "sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscribe@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at http://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

[computer] [computer] [computer] [computer] [computer] [computer] [computer] [sage-devel] Re: Cython: passing a Python data structure as a void pointer

Hi Dima,

On 2014-12-31, Dima Pasechnik <dimpase@gmail.com> wrote:
> perhaps it's faster, development time-wise, to implement paths in a
> digraph as arrays of integers,
> and pack them into numpy arrays, than to be bothered with std::vector.

By #16435, paths in digraphs are implemented by sequences of bounded
integers, and these sequences *are* implemented as (MPIR) integers (that
already is in the current beta). The current suggested implementation of
path algebra elements at #17453 allows general coefficients. For my
application, I need coefficients in finite not necessarily prime fields.

Anyway, that's why I asked about the possibility to work with C headers
for bounded integer sequences. It would make it easier to work in C++
rather than Cython.

Can numpy work with finite non-prime fields? Can pairs (coefficient,
MPIR integer) be put into numpy arrays? I guess it is more straight
forward to use a C struct for terms similar to what is defined at
#17453, and have std::vectors of these structs. *IF* linked lists aren't
more suitable for representing polynomials.

Best regards,
Simon


--
You received this message because you are subscribed to the Google Groups "sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscribe@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at http://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

[computer] [computer] [computer] [computer] [computer] [computer] [sage-devel] Re: Cython: passing a Python data structure as a void pointer

Hi Dima,

On 2014-12-31, Dima Pasechnik <dimpase@gmail.com> wrote:
> perhaps it's faster, development time-wise, to implement paths in a
> digraph as arrays of integers,
> and pack them into numpy arrays, than to be bothered with std::vector.

By #16435, paths in digraphs are implemented by sequences of bounded
integers, and these sequences *are* implemented as (MPIR) integers (that
already is in the current beta). The current suggested implementation of
path algebra elements at #17453 allows general coefficients. For my
application, I need coefficients in finite not necessarily prime fields.

Anyway, that's why I asked about the possibility to work with C headers
for bounded integer sequences. It would make it easier to work in C++
rather than Cython.

Can numpy work with finite non-prime fields? Can pairs (coefficient,
MPIR integer) be put into numpy arrays? I guess it is more straight
forward to use a C struct for terms similar to what is defined at
#17453, and have std::vectors of these structs. *IF* linked lists aren't
more suitable for representing polynomials.

Best regards,
Simon


--
You received this message because you are subscribed to the Google Groups "sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscribe@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at http://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

[computer] [computer] [computer] [computer] [computer] [sage-devel] Re: Cython: passing a Python data structure as a void pointer

Hi Dima,

On 2014-12-31, Dima Pasechnik <dimpase@gmail.com> wrote:
> perhaps it's faster, development time-wise, to implement paths in a
> digraph as arrays of integers,
> and pack them into numpy arrays, than to be bothered with std::vector.

By #16435, paths in digraphs are implemented by sequences of bounded
integers, and these sequences *are* implemented as (MPIR) integers (that
already is in the current beta). The current suggested implementation of
path algebra elements at #17453 allows general coefficients. For my
application, I need coefficients in finite not necessarily prime fields.

Anyway, that's why I asked about the possibility to work with C headers
for bounded integer sequences. It would make it easier to work in C++
rather than Cython.

Can numpy work with finite non-prime fields? Can pairs (coefficient,
MPIR integer) be put into numpy arrays? I guess it is more straight
forward to use a C struct for terms similar to what is defined at
#17453, and have std::vectors of these structs. *IF* linked lists aren't
more suitable for representing polynomials.

Best regards,
Simon


--
You received this message because you are subscribed to the Google Groups "sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscribe@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at http://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

[computer] [computer] [computer] [computer] [sage-devel] Re: Cython: passing a Python data structure as a void pointer

Hi Dima,

On 2014-12-31, Dima Pasechnik <dimpase@gmail.com> wrote:
> perhaps it's faster, development time-wise, to implement paths in a
> digraph as arrays of integers,
> and pack them into numpy arrays, than to be bothered with std::vector.

By #16435, paths in digraphs are implemented by sequences of bounded
integers, and these sequences *are* implemented as (MPIR) integers (that
already is in the current beta). The current suggested implementation of
path algebra elements at #17453 allows general coefficients. For my
application, I need coefficients in finite not necessarily prime fields.

Anyway, that's why I asked about the possibility to work with C headers
for bounded integer sequences. It would make it easier to work in C++
rather than Cython.

Can numpy work with finite non-prime fields? Can pairs (coefficient,
MPIR integer) be put into numpy arrays? I guess it is more straight
forward to use a C struct for terms similar to what is defined at
#17453, and have std::vectors of these structs. *IF* linked lists aren't
more suitable for representing polynomials.

Best regards,
Simon


--
You received this message because you are subscribed to the Google Groups "sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscribe@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at http://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

[computer] [computer] [computer] [sage-devel] Re: Cython: passing a Python data structure as a void pointer

Hi Dima,

On 2014-12-31, Dima Pasechnik <dimpase@gmail.com> wrote:
> perhaps it's faster, development time-wise, to implement paths in a
> digraph as arrays of integers,
> and pack them into numpy arrays, than to be bothered with std::vector.

By #16435, paths in digraphs are implemented by sequences of bounded
integers, and these sequences *are* implemented as (MPIR) integers (that
already is in the current beta). The current suggested implementation of
path algebra elements at #17453 allows general coefficients. For my
application, I need coefficients in finite not necessarily prime fields.

Anyway, that's why I asked about the possibility to work with C headers
for bounded integer sequences. It would make it easier to work in C++
rather than Cython.

Can numpy work with finite non-prime fields? Can pairs (coefficient,
MPIR integer) be put into numpy arrays? I guess it is more straight
forward to use a C struct for terms similar to what is defined at
#17453, and have std::vectors of these structs. *IF* linked lists aren't
more suitable for representing polynomials.

Best regards,
Simon


--
You received this message because you are subscribed to the Google Groups "sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscribe@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at http://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

[computer] [computer] [sage-devel] Re: Cython: passing a Python data structure as a void pointer

Hi Dima,

On 2014-12-31, Dima Pasechnik <dimpase@gmail.com> wrote:
> perhaps it's faster, development time-wise, to implement paths in a
> digraph as arrays of integers,
> and pack them into numpy arrays, than to be bothered with std::vector.

By #16435, paths in digraphs are implemented by sequences of bounded
integers, and these sequences *are* implemented as (MPIR) integers (that
already is in the current beta). The current suggested implementation of
path algebra elements at #17453 allows general coefficients. For my
application, I need coefficients in finite not necessarily prime fields.

Anyway, that's why I asked about the possibility to work with C headers
for bounded integer sequences. It would make it easier to work in C++
rather than Cython.

Can numpy work with finite non-prime fields? Can pairs (coefficient,
MPIR integer) be put into numpy arrays? I guess it is more straight
forward to use a C struct for terms similar to what is defined at
#17453, and have std::vectors of these structs. *IF* linked lists aren't
more suitable for representing polynomials.

Best regards,
Simon


--
You received this message because you are subscribed to the Google Groups "sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscribe@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at http://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

[computer] [sage-devel] Re: Cython: passing a Python data structure as a void pointer

Hi Dima,

On 2014-12-31, Dima Pasechnik <dimpase@gmail.com> wrote:
> perhaps it's faster, development time-wise, to implement paths in a
> digraph as arrays of integers,
> and pack them into numpy arrays, than to be bothered with std::vector.

By #16435, paths in digraphs are implemented by sequences of bounded
integers, and these sequences *are* implemented as (MPIR) integers (that
already is in the current beta). The current suggested implementation of
path algebra elements at #17453 allows general coefficients. For my
application, I need coefficients in finite not necessarily prime fields.

Anyway, that's why I asked about the possibility to work with C headers
for bounded integer sequences. It would make it easier to work in C++
rather than Cython.

Can numpy work with finite non-prime fields? Can pairs (coefficient,
MPIR integer) be put into numpy arrays? I guess it is more straight
forward to use a C struct for terms similar to what is defined at
#17453, and have std::vectors of these structs. *IF* linked lists aren't
more suitable for representing polynomials.

Best regards,
Simon


--
You received this message because you are subscribed to the Google Groups "sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscribe@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at http://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 05:13:00 หลังเที่ยง

[sage-devel] Re: Cython: passing a Python data structure as a void pointer

Hi Dima,

On 2014-12-31, Dima Pasechnik <dimpase@gmail.com> wrote:
> perhaps it's faster, development time-wise, to implement paths in a
> digraph as arrays of integers,
> and pack them into numpy arrays, than to be bothered with std::vector.

By #16435, paths in digraphs are implemented by sequences of bounded
integers, and these sequences *are* implemented as (MPIR) integers (that
already is in the current beta). The current suggested implementation of
path algebra elements at #17453 allows general coefficients. For my
application, I need coefficients in finite not necessarily prime fields.

Anyway, that's why I asked about the possibility to work with C headers
for bounded integer sequences. It would make it easier to work in C++
rather than Cython.

Can numpy work with finite non-prime fields? Can pairs (coefficient,
MPIR integer) be put into numpy arrays? I guess it is more straight
forward to use a C struct for terms similar to what is defined at
#17453, and have std::vectors of these structs. *IF* linked lists aren't
more suitable for representing polynomials.

Best regards,
Simon


--
You received this message because you are subscribed to the Google Groups "sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscribe@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at http://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.

[computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [computer] [sage-devel] Re: Cython: passing a Python data structure as a void pointer



On Tuesday, 30 December 2014 22:36:41 UTC, Simon King wrote:
Hi Dima,

On 2014-12-30, Dima Pasechnik <dim...@gmail.com> wrote:
> Isn't it true that numpy arrays integrate well with cython?
> At least if all you need is builtin Python object types (e.g. int or
> float), or arrays of pointers to Python objects, they may well be used.
> http://docs.scipy.org/doc/numpy/reference/arrays.scalars.html#built-in-scalar-types
>
> This would mean much less C/C++ (which is IMHO a good thing :))

The coefficients may well be accessible to builtin Python types.
However, the monomials (i.e., paths in a digraph) aren't builtin.

perhaps it's faster, development time-wise, to implement paths in a digraph as arrays of integers,
and pack them into numpy arrays, than to be bothered with std::vector.


 
Sure, one could work with pointers to Python objects. But wouldn't that
mean to lose data locality?

Best regards,
Simon

--
You received this message because you are subscribed to the Google Groups "sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscribe@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at http://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.


--
เขียนโดย computer ถึง computer เวลา 12/31/2557 12:25:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 12:25:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 12:25:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 12:25:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 12:25:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 12:25:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 12:25:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 12:25:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 12:25:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 12:25:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 12:25:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 12:25:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 12:26:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 12:26:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 12:26:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 12:26:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 12:26:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 12:26:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 12:26:00 หลังเที่ยง

--
เขียนโดย computer ถึง computer เวลา 12/31/2557 12:26:00 หลังเที่ยง