I have a application that is written in C# and we really want to use some of the scikit-learn, numpy and scipy stuff for machine learning. Ultimately, what I'd like to do is pass a few parameters to the Python script from the C# application, have Python process it and return me a value to use in C#.
Unfortunately, the sci-kit stuff isn't compatible with IronPython so I cannot use that. I don't know what else I can do. I've thought of making a Python web service and then just calling that from the C# app, but I want to know if there are any other options.
Any help would be much appreciated.