Hello again everyone,
I thought I understood everything I needed to implement a theano Op 
wrapping a scipy spline function through theanocode, but have been promptly 
proven wrong (and was on a small family vacation). 
Firstly, many thanks for the modifications done to theanocode to allow for 
Piecewise and Undefined functions. I feel as though everything is in place 
for me to solve my problem, but I am still either lacking or 
mis-undertsanding something with regards to mapping a custom theano Op 
through the theanocode.theano_function.

>
I have created a quick test case to show what I have understood to date 
which in my mind should have all the pieces necessary to function 
correctly. I have made a small git repository on GitHub in order to share 
this example and because I became fed up trying to figure out how to 
publicly share a BitBucket repository (academic license-where I am hosting 
my thesis project-which will be made public once functioning correctly).
https://github.com/gparsey/KGMindep_SympyTheanoOp

Running:
>>> ipython SymPy_Theano_KGM_indep.py 
Evaluates three test cases: f0) simple arithmetic operation, f1) sympy 
piecewise into theano and f2) sympy undefined function wrapped spline into 
theano using a custom theano Op
Third test case crashes with:
<<<MissingInputError: ('An input of the graph, used to compute 
TheanoInterpWrapOp.theanointerp(y), was not provided and not given a 
value', y)

I apologize in advance for: the verbosity of the test cases (trying to 
figure out what is happening within theanocode) using loc_theanocode 
(modified sympy.printing.theanocode), the novice nature of my code and 
whether I included correct references to the SymPy community. I am pretty 
sure that I am either missing something crucial or doing something silly. 
Any and all help/comments would be greatly appreciated.
Cheers,
Guy

-- 
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