I'm struggling with the most direct route to use a time series numpy array 
to get a time series back from a SymPy equation.

Ideally I'd like to call something like sol.evalf(x), but that doesn't 
work. I have a loop structure that does it at present, but the continual 
reconstructing a dict causes the processor to heat up and the fans come on. 
I figure, there has to be a shorter / better / direct method. I'm at a loss 
to find it.

Here's what the data looks like:

In [212]: sol
Out[212]: 1.0e-6*s4 + 1.0e-12*s6

In [213]: x
Out[213]: 
array([(1.0, 0.33, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0),
       (7.332991703456984e-07, 0.06344978343322456, 1.0, 
1.9622076748233104e-10, 0.7332991703050197, 0.266668723224782, 
3.1373201206573815e-05, 1.1995787763723961e-07),
       (6.853150238285165e-07, 0.015615017796943445, 1.0, 
2.359623438104902e-09, 0.6853150237422331, 0.31460014764904676, 
8.41433121893229e-05, 6.888955138586781e-07),
       ...,
       (7.447520789346351e-07, 0.00010069599712919727, 1.0, 
1.5661950866577716, 0.7447520734699161, 0.2497844169697847, 
0.005464700864489391, 0.00815509952413137),
       (7.446567577748946e-07, 0.0001007088880961995, 1.0, 
1.5662440343737307, 0.7446567523064337, 0.24987599614231418, 
0.005468443007273509, 0.008160817601891841),
       (7.445614740433947e-07, 0.00010072177731066373, 1.0, 
1.5662930164082658, 0.7445614685711894, 0.24996753549603745, 
0.005472187539255912, 0.008166538792436515)], 
      dtype=[('s0', '<f8'), ('s1', '<f8'), ('s2', '<f8'), ('s3', '<f8'), 
('s4', '<f8'), ('s5', '<f8'), ('s6', '<f8'), ('s7', '<f8')])


-- 
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 sympy+unsubscr...@googlegroups.com.
To post to this group, send email to sympy@googlegroups.com.
Visit this group at http://groups.google.com/group/sympy?hl=en-US.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to