Stream

Join this community to post or comment

Anthony Scopatz
moderator

Discussion  - 
 
 
Loo.py: From Fortran to performance via transformation and substitution rules

(Andreas Klockner)

#GPU   #OpenCL   #Python   #Fortran   #OpenSource   #SourceCode  

A large amount of numerically-oriented code is written and is being written in legacy languages. Much of this code could, in principle, make good use of data-parallel throughput-oriented computer architectures. Loo.py, a transformation-based programming system targeted at GPUs and general data-parallel architectures, provides a mechanism for user-controlled transformation of array programs. This transformation capability is designed to not just apply to programs written specifically for Loo.py, but also those imported from other languages such as Fortran. It eases the trade-off between achieving high performance, portability, and programmability by allowing the user to apply a large and growing family of transformations to an input program. These transformations are expressed in and used from Python and may be applied from a variety of settings, including a pragma-like manner from other languages.

http://hgpu.org/?p=13791
A large amount of numerically-oriented code is written and is being written in legacy languages. Much of this code could, in principle, make good use of data-parallel throughput-oriented computer a...
View original post
9
5
Matthew Turk's profile photoManuel Alzurutt's profile photo
Add a comment...

Darrick Allen

Discussion  - 
 
 
Would you like to see Google support latex?  I would love to be able to write things like   \( s=\sqrt{\frac{\Sigma(x - \overline{x})}{N}} \) and have beautiful math produced. 
453 votes  -  votes visible to Public
Yes
74%
No
3%
I don't care
15%
What is latex?
9%
14 comments on original post
6
4
Thomas Arildsen's profile photoVictor Zverovich's profile photoYuriy Sharlai's profile photoHaruki Kirigaya's profile photo
9 comments
 
Latex allergy is quite common.
Add a comment...

Anthony Scopatz
moderator

Discussion  - 
 
 
Happy to be doing the closing keynote in the forthcoming PyData Paris 2015: http://pydataparis.joinux.org/

If you plan to attend, be quick and get your ticket today! See you there!
PyData conferences are a gathering of users and developers of data analysis tools in Python. The goals are to provide Python enthusiasts a place to share ideas and learn from each other about how best to apply the language and tools to ever-evolving challenges in the vast realm of data ...
View original post
8
4
VonVictor Rosenchild's profile photoManuel Alzurutt's profile photo
Add a comment...

Anthony Scopatz
moderator

Discussion  - 
 
Awesome!
 
Docker: An Introduction for Research Software Engineers

This online version of the RISE [1] IPython notebook presentation is viewable since nbviewer.ipython.org now supports slideshows :-).

For an better version of the presentation, follow the README instructions [2] so it can be executed locally.

[1] https://github.com/damianavila/RISE

[2] https://github.com/thewtex/kitware-techlunch-docker
#Imports for running this presentation live from IPython.html.widgets import interact, interactive from IPython.display import clear_output, display, HTML import numpy as np from scipy import integrate from matplotlib import pyplot as plt from mpl_toolkits.mplot3d import Axes3D from ...
View original post
6
1
Manuel Alzurutt's profile photo
Add a comment...

Anthony Scopatz
moderator

Discussion  - 
15
2
VonVictor Rosenchild's profile photoManuel Alzurutt's profile photo
Add a comment...
 
Visual Studio 2013 working with Python and libraries. 
In a solution you can mix a Python project with a C++ project.
It works great.

No charge with VSC. Who can use VSC?  An unlimited number of users within an organization can use Visual Studio Community for the following scenarios: in a classroom learning environment, for academic research, or for contributing to open source projects.  

https://www.visualstudio.com/en-us/products/visual-studio-community-vs.aspx
10
5
Jason Barker's profile photoAdrian Baetu's profile photo
Add a comment...
 
ImportPython Weekly Newsletter Issue 24 - free Introductory textbook for Kalman filters and Bayesian filters,  PyCharm code inspections and intentions, django security release, pandas formatting tips, python descriptors and more in this week's issue  http://importpython.com/newsletter/no/24/
5
2
Matthias Brandt's profile photoClifford Long's profile photo
Add a comment...

Anthony Scopatz
moderator

Discussion  - 
 
If you haven't already heard about xonsh, I just released v0.1.1.  I am posting on Scientific Python now, because I think it is ready for a broader audience.
 
Here is my latest stress-reliever side project.  It is called xonsh, and it has replaced bash for me.  Please try it out and share!

=============================
Xonsh 0.1 Release Notes
=============================
xonsh is a Python-ish, BASHwards-compatible shell language and command prompt. The language is a superset of Python 3.4 with additional shell primitives that you are used to from BASH and IPython. xonsh is meant for the daily use of experts and novices alike.

Features include:
* Naturally typed environment variables
* Inherits the environment from BASH
* Uses BASH completion for subprocess commands
* Regular expression filename globbing
* Its own PLY-based lexer and parser
* xonsh code parses into a Python AST
* You can do all the normal Python things, like arithmetic and importing * Captured and uncaptured subprocesses
* Pipes, redirection, and non-blocking subprocess syntax support
* Help and superhelp with ? and ??
* Command aliasing
* Multiline input, unlike ed
* History matching like in IPython
* Color prompts
* Low system overhead

Feedback, bug reports, and pull requests are always welcome!
the xonsh shell¶. ~ ~. xonsh is a Python-ish, BASHwards-compatible shell language and command prompt. The language is a superset of Python 3.4 with additional shell primitives that you are used to from BASH and IPython. xonsh is meant for the daily use of experts and novices alike. At a glance ...
7 comments on original post
18
6
Willie Wong's profile photoManuel Alzurutt's profile photo
Add a comment...
 
On this #Women's Day, This is the list of successful women in data analytics.
24
8
Denis Arnaud's profile photoMike Lee's profile photoJeramy Brian's profile photochristopher shaffer's profile photo
 
They really need a copywriter or at least a subeditor: "she has been felicitated with various awards", really.

But actions speak louder than words, and these women are doing things. Great role models for young women looking to do things with data.
Add a comment...
 
Olivier Bélanger originally shared:
 
Hello all,

pyo 0.7.5 is now available to download on pyo's web site :

http://ajaxsoundstudio.com/software/pyo/

pyo's documentation:

http://ajaxsoundstudio.com/pyodoc/

What's new:

Library:
- New objet : TableWrite, records values in a table at arbitrary location.
- New object : AtanTable, generates arctangent transfert functions.
- Added getServer, getSamplingRate and getBufferSize to PyoObjectBase. These methods can be accessed from any pyo objects.
- Added a reset method to the Looper objet.
- Added mul, add and sub methods to PyoTableObject. These methods can take float, list or another PyoTableObject as argument.
- Added Server methods: setTimeCallable and setMeterCallable.
- The Server can be booted with a different number of input and output channels.
- Changed license to the more permissive LGPL version 3.

Bug fixes:
- Fixed a bug with class method referenced inside pyo object. Save them as weak reference, allowing the garbage collector to properly delete the objects when reference count falls to 0.
- Fixed a bug when changing the looping mode of the Looper object.
- Fixed Hilbert and Record objects.
- Fixed crash when portaudio stream is stopped.

E-Pyo:
- Added a menu item to set a master document (the one that will be executed whatever which one has the focus).
- Added a refresh button to actualize the content of the folder panel.

Olivier
3
3
Manuel Alzurutt's profile photoVonVictor Rosenchild's profile photo
Add a comment...

Anthony Scopatz
moderator

Discussion  - 
 
Super interesting issue about what to do with the past videos at PyCon and who can host them.  Completely relevant to anyone running open source software conferences.
Earlier this month, the PSF opened an election on two issues: the first was a straightforward vote on the adoption of new Sponsor Members; the second was more experimental: a non-binding vote for the membership to weigh in on a complex issue to be decided by the Board.
6
2
VonVictor Rosenchild's profile photoManuel Alzurutt's profile photo
Add a comment...

Pascal Lamblin

Discussion  - 
 
 Announcing Theano 0.7

This is a release for a major version, with lots of new features, bug fixes, and some interface changes (deprecated or potentially misleading features were removed).
Upgrading to Theano 0.7 is recommended for everyone, but you should first make sure that your code does not raise deprecation warnings with the version you are currently using.
For those using the bleeding edge version in the git repository, we encourage you to update to the `rel-0.7` tag.

What's New:
 * Integration of CuDNN for 2D convolutions and pooling on supported GPUs
 * Too many optimizations and new features to count
 * Various fixes and improvements to scan
 * Better support for GPU on Windows
 * On Mac OS X, clang is used by default
 * Many crash fixes
 * Some bug fixes as well

Description:
Theano is a Python library that allows you to define, optimize, and
efficiently evaluate mathematical expressions involving multi-dimensional arrays. It is built on top of NumPy. Theano features:
 * tight integration with NumPy: a similar interface to NumPy's. numpy.ndarrays are also used internally in Theano-compiled functions.
 * transparent use of a GPU: perform data-intensive computations up to 140x faster than on a CPU (support for float32 only).
 * efficient symbolic differentiation: Theano can compute derivatives for functions of one or many inputs.
 * speed and stability optimizations: avoid nasty bugs when computing expressions such as log(1+ exp(x)) for large values of x.
 * dynamic C code generation: evaluate expressions faster.
 * extensive unit-testing and self-verification: includes tools for detecting and diagnosing bugs and/or potential problems.

Theano has been powering large-scale computationally intensive scientific research since 2007, but it is also approachable enough to be used in the classroom (IFT6266 at the University of Montreal).

About Theano: http://deeplearning.net/software/theano/
Related projects: http://github.com/Theano/Theano/wiki/Related-projects
Machine Learning Tutorial with Theano on Deep Architectures:
http://deeplearning.net/tutorial/

Acknowledgments:
I would like to thank all contributors of Theano. For this particular release, many people have helped, and to list them all would be impractical.
I would also like to thank users who submitted bug reports.
Also, thank you to all NumPy and Scipy developers as Theano builds on
their strengths.
All questions/comments are always welcome on the Theano mailing-lists ( http://deeplearning.net/software/theano/#community )
20
11
Christian Hudon's profile photoZhouhan Lin's profile photo
Add a comment...
 
A NEW BOOK on Python is coming out very soon! Designed for all of You who use maths, statistics, quantitative finance, and data analysis daily. Stay tuned!

Secure 10% Off Now... subscribe to a mailing list at:
http://www.quantatrisk.com/python-for-quants-volume-i/

Cheers!
Pawel
; ; Book Status 81.5% Complete Download Sneak Peak preview (pdf) ; Python for Quants is the first book-series in the market that takes you from the absolute beginner level in Python programming towards instant applications in Quantitative Analysis, Mathematics, Statistics, Data
43
11
Sebastian Sierotnik's profile photoClifford Long's profile photoNathan Anterhaus's profile photoWillie Wong's profile photo
11 comments
 
Now you can subscribe to the mailing list for updates on the book! Thanks.
Add a comment...

John Philip

Discussion  - 
 
For Python lovers: Data Munging using Pandas - Baby steps in Python
Pandas provide the necessary tools to perform data cleaning and munging for structured data. This tutorial illustrates use of Pandas for data munging.
18
4
Manuel Alzurutt's profile photoDave Lunt's profile photo
Add a comment...
 
 
Docker: An Introduction for Research Software Engineers

This online version of the RISE [1] IPython notebook presentation is viewable since nbviewer.ipython.org now supports slideshows :-).

For an better version of the presentation, follow the README instructions [2] so it can be executed locally.

[1] https://github.com/damianavila/RISE

[2] https://github.com/thewtex/kitware-techlunch-docker
#Imports for running this presentation live from IPython.html.widgets import interact, interactive from IPython.display import clear_output, display, HTML import numpy as np from scipy import integrate from matplotlib import pyplot as plt from mpl_toolkits.mplot3d import Axes3D from ...
View original post
10
3
Abiola Lapite's profile photoLuiz Flávio's profile photo
Add a comment...
 
Hey all,

Here's a quick post showing how to analyze and graph your Gmail inbox with IPython:

http://moderndata.plot.ly/analyze-your-gmail-inbox-in-ipython-notebook/
Graph and analyze your Gmail in IPython notebook with Plotly
21
7
alain leufroy's profile photoAlexandre BOULLE's profile photoOla Jlelati's profile photoDave Lunt's profile photo
 
Analyze gmail...with phyton
Add a comment...

Anthony Scopatz
moderator

Discussion  - 
 
 
Hi all, just created a G+ community for my upcoming book "Doing Math with Python". Please join in to get pre-release updates and for post-release discussions/help.

If you are an educator/teacher, I can also try to get a sample for you to look at the current pre-released version of the book.
1 comment on original post
5
Add a comment...

John Philip

Discussion  - 
 
Here! Test your level of expertise in SAS/R/Python !
5
Add a comment...
 
#SciPy2015 Call for Proposals Open - Tutorial submissions requested by 3/16, talk and poster submissions by 4/1. Get details here & help us spread the word: http://scipy2015.scipy.org

2015 Conference themes include Python in Data Science and Quantitative Finance / Computational Social Science, and mini-symposia include: Astronomy and Astrophysics, GIS (Geographic Information Systems), Geophysics, Oceanography and Meteorology, Computational Life and Medical Sciences, Visualization, Vision, and Imaging, and Engineering. #python   #SciPy   #datascience   #astrophysics   #meteorology   #visualization   #quant   #gis   #Geophysics  
11
5
VonVictor Rosenchild's profile photoKelsey Jordahl's profile photo
Add a comment...

Anthony Scopatz
moderator

Discussion  - 
 
 
Introducing Palettable, the evolution of brewer2mpl. #pydata  #scipy
I wrote brewer2mpl a couple years ago to help people use colorbrewer2 color palettes in Python. Since then it's expanded to include palettes from Tableau and the whimsical Wes Anderson Palettes Tum...
View original post
6
3
Manuel Alzurutt's profile photoVonVictor Rosenchild's profile photo
Add a comment...