Steve Lang Senior Project Manager Rogue Wave Software Steve.Lang@roguewave.comDiane Mueller Director, Enterprise Product Management ActiveState DianeM@ActiveState.com
About ActiveStateAbout Rogue WaveAbout ActivePythonWhat is PyIMSLKey Industries for IMSLBenefits of Using Commercial AlgorithmsPyIMSL DetailsDemonstrationsSummary and Next StepsQ&A
Leading commercial-grade distributionWindows, Linux, and Mac OS XActivePython Community Edition Prototyping and developmentActivePython Business or Enterprise Edition DeploymentPyPM Index ActivePython repository of over 7,000 Python packages Numpy, Scipy and Matplotlib modules
Global Reach Germany UKOR MA France Japan CO (HQ) TX 40 years -- 3000+ customers -- 36 countries
Three Major Product Families IMSL Numerical and Statistical Libraries Enterprise C++ Components and Infrastructure HPC Source Code and Memory Debugging
PyIMSL provides Python wrappers to theIMSL C Numerical LibraryExtend numerical analysis capabilities withPython function callsAvailable for commercial trial license and free fornon-commercial useAvailable for Windows and Linux (32 and 64 bit)and Mac OS X on Python 2.6.Now available with ActivePython via PyPM pypm install pyimsl
Mathematics Basic Types Linear Algebra Eigensystems Interpolation & Approximation Quadrature Differential Equations Nonlinear Equations Optimization Special Functions Finance & Bond Calculations
Statistics Basic Statistics Time Series & Forecasting Nonparametric Tests Correlation & Covariance Data Mining Regression Analysis of Variance Transforms Goodness of Fit Distribution Functions Random Number Generation Neural Networks
Finance and Insurance risk management portfolio optimization forecastingManufacturingScientific and engineering applicationsBioinformatics analysisExtending analysis capabilities for ISVs Business Intelligence, databases, supply chain, etc.
Fully supported, tested, documentedTrusted algorithms for over 40 yearsThe only available source for many analytic algorithms inPython especially areas like statistics, forecasting, differential equations, neural networks, genetic algorithms, classification.Tuned, high performance C based algorithmsAvailable in many other languages (C, C#, Java,Fortran) and on many platforms
PyIMSL can greatly reduce the time and effort inprototyping applications and then moving them into aproduction environment. Rapidly prototype in Python Productize and deploy in native Python or… Productize and deploy in native C/C++, Java, C#, or FORTRAN No need to use different analytics in prototype work and deployment, which introduces risks in that results may not match.
In-depth documentation with usage, algorithmdescriptions, references and sample code
Wrappers for all IMSL C Library functionality API closely matches the IMSL C Library APIWrappers are written in Python Uses Python ctypes package to interface to IMSL shared libs Integrated with NumPy for array supportThe IMSL C Library API is presented with a fully Pythonstyle interface. Positional and keyword parameters are used extensively. Data can be passed using many collection types including lists, tuples and NumPy ndarrays
PyIMSL analytics combined with ActivePythonprovide a robust platform for the development ofcommercial mission critical analytic applicationsThe breadth of functionality, performance andaccuracy of the IMSL libraries are unmatched foranalytical and statistical work in Python
Next Steps: Visit PyPM Index and install PyIMSL http://code.activestate.com/pypm/ Learn more about Rogue Wave Softwares IMSL Libraries http://www.vni.com/products/imsl/Contact: Steve.Lang@roguewave.com 303.545.3258 www.RogueWave.com DianeM@ActiveState.com Phone: (Toll-free) 1.866.510.2914 Twitter: @ActiveState